본문 바로가기

분류 전체보기365

실생활의 로직을 코드로 [정답] 📒 문제 3. 나만의 연락처 관리자 (구조체 활용)[문제] 이름과 전화번호를 담는 구조체를 만들고, 사용자로부터 정보를 입력받아 출력하는 프로그램을 만드세요.[힌트] typedef struct를 사용하여 연락처 정보를 묶고, 구조체 변수에 값을 입력받을 때는 . 연산자를 사용합니다.#include typedef struct { char name[20]; char phone[20];} Contact;int main() { Contact p; printf("--- 연락처 등록 ---\n"); printf("이름 입력: "); scanf("%s", p.name); printf("번호 입력: "); scanf("%s", p.phone); printf("\n---.. 2026. 2. 25.
실생활의 로직을 코드로 종합복습 문제 📒 문제 1. 나만의 연락처 관리자 (구조체 활용) [문제] 이름과 전화번호를 담는 구조체를 만들고, 사용자로부터 정보를 입력받아 출력하는 프로그램을 만드세요.[힌트] typedef struct를 사용하여 연락처 정보를 묶고, 구조체 변수에 값을 입력받을 때는 . 연산자를 사용합니다.scanf로 입력받는다. (scanf("%s", p.name);)[출력 결과]이름 입력: 김철수 번호 입력: 010-1234-5678--- 저장된 정보 ---이름: 김철수 번호: 010-1234-5678 ☕ 문제 2. 커피숍 매출 기록기 (파일 저장)[문제] 커피숍에서 판매된 메뉴 이름을 입력받아 sales.txt 파일에 저장하는 프로그램을 만드세요.[힌트] 파일 출력 모드("a")를 사용하면 기존 내용을 지우지 않고 새.. 2026. 2. 25.
Kubernetes(K8s) 학습 요약 노트 1. 쿠바네티스 커리큘럼 (K8s Curriculum)우리는 '컨테이너 지휘자'인 쿠바네티스의 기초를 다음 순서로 학습했습니다.1단계: 정체와 구조 - 마스터(두뇌)와 워커(일꾼) 노드로 이루어진 클러스터 이해.2단계: 최소 단위 포드(Pod) - 컨테이너를 담는 일회용 봉투인 포드의 개념.3단계: 관리자 디플로이먼트 - 포드의 개수를 유지하고 업데이트를 관리하는 사령탑.4단계: 서비스(Service) - 포드가 바뀌어도 변하지 않는 고정된 접속 창구(간판).5단계: 설정과 저장 - 보안 정보(Secret)와 일반 설정(ConfigMap), 데이터 보존(Volume).2. 핵심 요약 (Key Concepts) 💡Desired State (원하는 상태): 사용자가 선언한 상태를 쿠바네티스가 24시간 감시.. 2026. 2. 24.
Docker 초보자용 학습 요약 노트 🐳 Docker 초보자용 학습 요약 노트 (티스토리용)---1. 도커 커리큘럼 🐳우리는 총 4단계를 거쳐 도커의 기본기를 마스터합니다.1. 기초 개념 - 이미지(설계도)와 컨테이너(실행체)의 차이, 격리 원리 이해.2. 이미지 빌드 - Dockerfile을 작성하여 나만의 실행 환경을 만듦.3. 멀티 컨테이너 관리 - Docker Compose를 이용해 여러 서비스를 한 번에 관리.4. 데이터와 네트워크 - 볼륨(Volume)을 통해 데이터를 보존하고, 컨테이너 간 통신 구조 이해.---2. 핵심 개념 (Key Concepts) 💡이미지(Image)프로그램 실행에 필요한 모든 것을 담은 읽기 전용 스냅샷입니다. - 예: `python:3.9-slim`, `nginx:a.. 2026. 2. 24.
Docker 학습 요약 노트 🐳 Docker 학습 요약 노트1. 도커 커리큘럼 (Docker Curriculum)우리는 총 4단계를 거쳐 도커의 기본기를 마스터했습니다.1단계: 기초 개념 - 이미지(설계도)와 컨테이너(실행체)의 차이 및 격리 원리 이해.2단계: 이미지 빌드 - Dockerfile을 작성하여 나만의 실행 환경 제작.3단계: 멀티 컨테이너 관리 - Docker Compose를 이용한 여러 서비스의 일괄 관리.4단계: 데이터와 네트워크 - 볼륨(Volume)을 통한 데이터 보존 및 컨테이너 간 통신.2. 핵심 요약 (Key Concepts) 💡이미지(Image): 프로그램 실행에 필요한 모든 것을 담은 읽기 전용 스냅샷.컨테이너(Container): 이미지를 실행한 상태. 독립된 박스 안에서 프로세스가 돌아감.불변성.. 2026. 2. 24.
내 차 정보 등록하기 (기초) [문제1] 자동차자동차의 브랜드(문자열), 출시 연도(정수), 주행 거리(실수)를 저장할 수 있는 Car 구조체를 정의하세요. 사용자로부터 한 대의 자동차 정보를 입력받아 그대로 출력하는 프로그램을 작성하세요. 자동차 브랜드를 입력하세요: Hyundai출시 연도를 입력하세요: 2024주행 거리를 입력하세요 (km): 5200.5--- 등록된 자동차 정보 ---브랜드: Hyundai연식: 2024년식주행 거리: 5200.5 km [문제2] 핸드폰 모델명(문자열), 출시 연도(정수), 색상(문자열)을 멤버로 가지는 Phone 구조체를 정의하세요.[배열로] Phone p[2];2대의 핸드폰 정보를 각각 입력받은 뒤 ( scanf ) , 구분선과 함께 깔끔하게 출력하는 프로그램을 작성하세요.[1번째] 핸드폰 .. 2026. 2. 23.