본문 바로가기

분류 전체보기36

[C언어] 소개 목차서론C언어의 중요성 및 특징주어진 코드코드의 목적과 구성전처리기 지시문과 함수 사용C언어의 기본 개념변수와 데이터 타입출력 함수 printf조건문과 제어 흐름if문 사용법매크로와 상수 정의#define 지시문 설명결론C언어의 활용과 학습의 중요성1. 서론C언어는 1970년대에 개발된 고전적인 프로그래밍 언어로, 시스템 프로그래밍 및 하드웨어와 밀접하게 관련된 작업을 효율적으로 수행할 수 있습니다. 또한, C언어는 다른 고급 언어들이 발전하는 데 큰 영향을 미쳤고, 여전히 많은 분야에서 사용됩니다. 특히, 운영체제, 임베디드 시스템, 그리고 성능이 중요한 프로그램에서는 C언어의 강력한 기능이 돋보입니다.이번 포스팅에서는 C언어의 기초를 다루기 위해 주어진 코드를 분석하고, 코드에서 사용된 다양한 C언어.. 2024. 6. 17.
[JAVA] 연산자 목표자바가 제공하는 다양한 연산자를 학습하세요.학습할 것산술 연산자비트 연산자관계 연산자논리 연산자instanceofassignment(=) operator화살표(->) 연산자3항 연산자연산자 우선순위(optional) Java 13. switch 연산자1. 산술 연산자산술 연산자는 숫자 값을 다루는 기본적인 연산자입니다.종류:+ : 더하기- : 빼기* : 곱하기/ : 나누기% : 나머지예제:int a = 10;int b = 3;System.out.println(a + b); // 13System.out.println(a - b); // 7System.out.println(a * b); // 30System.out.println(a / b); // 3System.out.println(a % b); // .. 2024. 4. 25.
[Java] 클래스, 객체, 인스턴스의 차이 서론객체 지향 프로그래밍(OOP)에서 클래스, 객체, 인스턴스의 중요성클래스(Class)란?클래스의 정의와 역할클래스의 구성 요소필드(Field)메서드(Method)JVM 메모리 내 클래스 영역클래스의 비유객체(Object)란?객체의 정의와 특징객체가 가지는 속성(데이터)과 행동(기능)예시 코드로 이해하는 객체인스턴스(Instance)란?클래스와 인스턴스의 차이점인스턴스의 메모리 내 위치인스턴스의 비유와 예시클래스, 객체, 인스턴스의 관계클래스는 설계도, 객체는 실체, 인스턴스는 메모리 내 객체객체와 인스턴스의 관계메모리 영역과 객체의 생성 과정주요 차이점클래스, 객체, 인스턴스의 주요 차이점 정리요약클래스: 설계도, 객체: 실체, 인스턴스: 메모리적 구현각 용어의 특징과 관계 요약코드 예시클래스를 기반.. 2024. 4. 25.
[JAVA] 자바 데이터 타입, 변수 그리고 배열 서론자바에서 변수와 데이터 처리의 중요성프리미티브 타입 종류와 값의 범위정수형 타입실수형 타입문자형 타입논리형 타입프리미티브 타입과 레퍼런스 타입프리미티브 타입레퍼런스 타입리터럴의 정의정수 리터럴실수 리터럴문자 리터럴문자열 리터럴논리 리터럴변수 선언 및 초기화하는 방법변수 선언 방법변수 초기화 예시변수의 스코프와 라이프타임로컬 변수인스턴스 변수클래스 변수(Static 변수)타입 변환, 캐스팅, 그리고 타입 프로모션자동 타입 변환 (Implicit Casting)명시적 타입 변환 (Explicit Casting)타입 프로모션배열의 선언과 사용1차원 배열2차원 배열타입 추론과 var 사용법var 키워드의 사용법var와 타입 추론의 특징결론자바의 기초 개념과 데이터 처리의 중요성자바의 프리미티브 타입, 변수,.. 2024. 4. 25.
Docker 설치 목차Docker의 정의VM Ware와 Docker의 차이점Docker 설치 및 실행 방법Windows 환경에서 Docker 설치 및 실행Mac 환경에서 Docker 설치 및 실행Docker의 장점Docker의 활용 사례결론1. Docker의 정의Docker는 가상 머신(VM)처럼 독립적인 실행 환경을 만들어주는 기술로, 운영체제를 설치하는 것과 유사한 효과를 낼 수 있습니다. 그러나 실제 운영체제를 설치하지 않기 때문에 설치 용량이 적고 실행 속도가 매우 빠릅니다. Docker는 컨테이너를 기반으로 하여 애플리케이션을 격리된 환경에서 실행하도록 합니다. 이 컨테이너는 호스트 운영체제를 공유하면서도 격리된 환경을 제공하여, 다양한 환경에서 동일한 애플리케이션을 실행할 수 있게 합니다. 이로 인해 애플리케이.. 2024. 4. 21.
[Java] 자바 기본 개념 목차JAVA: 개요 및 특징객체지향 프로그래밍 (OOP)객체(Object)Overloading vs OverridingServlet & JSPJDBC (Java Database Connectivity)GET vs POST 방식Session과 Cookie결론1. JAVA: 개요 및 특징JAVA는 1995년 Sun Microsystems(현재 Oracle)에서 개발된 객체지향 프로그래밍 언어입니다. JAVA는 네트워크와 플랫폼 독립성을 강조하며 설계되었습니다. 이 언어는 "Write Once, Run Anywhere"라는 철학을 바탕으로 개발되어, 한 번의 코드 작성으로 다양한 운영체제에서 실행할 수 있도록 합니다. JAVA의 핵심 특징은 다음과 같습니다:운영체제 독립성: 자바는 자바 가상 머신(JVM)을 .. 2024. 4. 18.