분류 전체보기

·Language/C
1. 조건문조건문은 프로그램의 흐름을 제어하는 도구이다.조건에 따라 다른 코드 블록을 실행할 수 있도록 한다. 보통 if조건문과 switch 조건문이 있다. 2. if 조건문if 조건문은 주어진 조건이 참이면 코드 블록을 실행한다.C에서 블록은 { } 중괄호를 사용해서 지정한다. 2.1 if// 기본 구조 if (조건) { // 조건이 참일 때 실행될 코드}// 예시 int number = 10;if (number > 5) { printf("The number is greater than 5.\\n");} 2.2 if…elseif 조건문에 else를 추가하면, 조건이 거짓일 경우 실행될 코드 블록을 정의할 수 있다.// 기본 구조 if (조건) { // 조건이 참일 때 실행될 코드} el..
·Language/C
1. printf( )printf 함수는 표준 출력(stdout) 으로 데이터 포맷을 출력하는 기능을 제공한다.다양한 데이터 타입을 출력하기 위해서 포멧 지정자(format specifier)를 사용한다.printf("문자열 형식", 변수1, 변수2, ...);  #include int main() { int a = 10; float b = 3.14159; char c = 'A'; char *str = "Hello, World!"; printf("정수: %d\\n", a); printf("부동 소수점 수: %f\\n", b); printf("문자: %c\\n", c); printf("문자열: %s\\n", str); printf("16진수: %x\\n", ..
·Language/C
1. 연산자C언어에는 다양한 연산자가 존재한다. 2. 산술 연산자2.1 +두 수의 합을 계산한다.int a = 10;int b = 10;int result = a + b; // 20 이 된다.  2.2 -첫 번째 수에서 두 번째 수를 뺀다.int a = 10;int b = 10;int result = a - b; // 0 이 된다.  2.3 *두 수의 곱을 계산한다.int a = 10;int b = 10;int result = a * b; // 100 이 된다.  2.4 / (나누기)첫 번째 수를 두 번째 수로 나눈다.두 개의 피연산자가 모두 정수이면 결과는 몫만 반환한다. (소수점 이하는 버린다.)여기서 두 번째 수가 0이 되어서는 안된다.int a = 10;int b = 10;int result = ..
·Language/C
1. 주석 (Comments)주석은 프로그램의 코드에 대한 설명을 추가하는 데 사용됩니다.주석은 2가지 유형이 존재합니다.1.1 한줄 주석// 뒤에 오는 내용은 한 줄 주석으로 처리됩니다. 1.2 여러 줄 주석/* */ 사이에 위치한 내용은 여러 줄 주석으로 처리된다.// 한 줄 주석/* 여러 줄 주석*/ 2. 변수 (Variables)변수는 데이터를 저장하기 위해 프로그램 메모리에 할당된 공간이다.변수를 사용하기 전에 해당 변수의 타입을 선언해야 한다. 2.1 변수 이름 규칙알파벳(대문자 또는 소문자), 숫자, 밑줄(_)로 구성될 수 있습니다.숫자로 시작할 수 없습니다.예약어를 사용할 수 없습니다. 3. 자료형 (Data Types)C언어는 다양한 자료형을 제공하며, 다양한 종류의 데이터를 처리할 수 ..
·Language/C
1. C 언어의 역사C언어는 1972년 벨 연구소의 데니스 리치와 켄 톰슨에 의해서 개발되었다.초기 UNIX 운영 체제의 개발을 위해 만들어졌고, 그 특성상 하드웨어 접근이 용이하고, 시스템 수준의 프로그래밍 가능1972년: 데니스 리치가 벨 연구소에서 C언어를 개발.1973년: UNIX 운영 체제가 C언어로 재작성됨.1978년: 데니스 리치와 브라이언 커니핸이 "The C Programming Language"라는 책을 출판, 이 책은 K&R C라 불리며 C언어의 표준이 됨.1989년: ANSI(미국표준협회)에 의해 C언어의 첫 번째 공식 표준 ANSI C가 발표됨.1990년: ISO(국제표준화기구)에 의해 ANSI C가 국제 표준으로 채택됨 (ISO/IEC 9899:1990).1999년: C99 표준..
1. 도커 이미지란?도커 컨테이너를 생성하기 위한 기본 단위이다.도커 이미지는 애플리케이션 코드, 라이브러리, 종속성, 환경 설정 등을 포함한 파일 시스템의 스냅샷이다.1.1 도커 이미지의 특성1.1.1 불변성 (immutability)이미지는 생성된 후 변경되지 않는다. 따라서 애플리케이션 업데이트를 하려면 새 이미지를 생성해야 한다. 1.1.2 계층화 (Layered Storage)도커 이미지는 여러 계층으로 구성된다.이미지를 변경하려면 변경 사항을 포함하여 새로운 계층만 추가하면 된다. 2. 도커 이미지 검색, 다운로드 및 실행2.1 이미지 검색Docker Hub에서 이미지를 검색하려면 도커 명령어를 사용한다.nginx 이미지를 검색해보자 ( 배울 때는 CLI 환경이 좋아서 CLI 기준으로 설명 )..
1. 설치밑의 사이트에서 Docker Desktop을 설치한다.https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com 설치가 완료되면 밑의 명령어를 입력하여 버전이 뜨는지 확인한다.docker --version 버전 확인이 끝났다면 밑의 명령어로 Hello World 이미..
1. Docker도커는 애플리케이션을 컨테이너(Container)라는 격리된 환경에서 실행시킬 수 있도록 해주는 것이다.애플리케이션을 개발 ~ 배포까지 일관된 환경에서 운영할 수 있고, 다양한 OS에서 동일하게 작동하도록 보장한다.1.1 VM과 Container의 차이점1.1.1 VMVM은 전체 OS를 가상화하여 각각의 VM이 전체 OS를 가지고 독립적으로 운영한다. 1.1.2 Container리눅스의 커널을 공유하며, 애플리케이션과 그 의존성만을 포함하여 실행 1.2 Docker의 주요 개념1.1.1 이미지(image)애플리케이션과 그 실행에 필요한 모든 파일, 라이브러리, 의존성이 포함된 읽기 전용 파일이다.이미지는 Container를 생성하는 데 사용된다. 1.1.2 컨테이너 (Container)이..
·Language/Python
1. 이터레이터 (iterator)컬렉션의 요소를 하나씩 순회할 수 있는 객체이다.iterable과 함께 사용되며 반복 과정을 제어한다. 1.1 이터러블(Iterable)과 이터레이터(Iterator)1.1.1 이터러블(Iterable)반복 가능한 객체로, __iter__() 메소드를 구현한 객체.예를 들어, 리스트, 튜플, 딕셔너리, 문자열 등이 이터러블이다.. 1.1.2 이터레이터(Iterator)__iter__()와 __next__() 메소드를 구현한 객체.이터레이터는 이터러블의 요소를 순차적으로 반환한다..__iter__(self)이터레이터 객체 자체를 반환한다. 이는 반복을 초기화하거나 재설정할 때 사용된다__next__(self)이터러블의 다음 요소를 반환한다. 더 이상 반환할 요소가 없으면 ..
스우스우03
'분류 전체보기' 카테고리의 글 목록 (7 Page)