전체 글 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---..

C_language 2026.02.25

실생활의 로직을 코드로 종합복습 문제

📒 문제 1. 나만의 연락처 관리자 (구조체 활용) [문제] 이름과 전화번호를 담는 구조체를 만들고, 사용자로부터 정보를 입력받아 출력하는 프로그램을 만드세요.[힌트] typedef struct를 사용하여 연락처 정보를 묶고, 구조체 변수에 값을 입력받을 때는 . 연산자를 사용합니다.scanf로 입력받는다. (scanf("%s", p.name);)[출력 결과]이름 입력: 김철수 번호 입력: 010-1234-5678--- 저장된 정보 ---이름: 김철수 번호: 010-1234-5678 ☕ 문제 2. 커피숍 매출 기록기 (파일 저장)[문제] 커피숍에서 판매된 메뉴 이름을 입력받아 sales.txt 파일에 저장하는 프로그램을 만드세요.[힌트] 파일 출력 모드("a")를 사용하면 기존 내용을 지우지 않고 새..

C_language 2026.02.25

Kubernetes(K8s) 학습 요약 노트

1. 쿠바네티스 커리큘럼 (K8s Curriculum)우리는 '컨테이너 지휘자'인 쿠바네티스의 기초를 다음 순서로 학습했습니다.1단계: 정체와 구조 - 마스터(두뇌)와 워커(일꾼) 노드로 이루어진 클러스터 이해.2단계: 최소 단위 포드(Pod) - 컨테이너를 담는 일회용 봉투인 포드의 개념.3단계: 관리자 디플로이먼트 - 포드의 개수를 유지하고 업데이트를 관리하는 사령탑.4단계: 서비스(Service) - 포드가 바뀌어도 변하지 않는 고정된 접속 창구(간판).5단계: 설정과 저장 - 보안 정보(Secret)와 일반 설정(ConfigMap), 데이터 보존(Volume).2. 핵심 요약 (Key Concepts) 💡Desired State (원하는 상태): 사용자가 선언한 상태를 쿠바네티스가 24시간 감시..

IT writer 2026.02.24

Docker 초보자용 학습 요약 노트

🐳 Docker 초보자용 학습 요약 노트 (티스토리용)---1. 도커 커리큘럼 🐳우리는 총 4단계를 거쳐 도커의 기본기를 마스터합니다.1. 기초 개념 - 이미지(설계도)와 컨테이너(실행체)의 차이, 격리 원리 이해.2. 이미지 빌드 - Dockerfile을 작성하여 나만의 실행 환경을 만듦.3. 멀티 컨테이너 관리 - Docker Compose를 이용해 여러 서비스를 한 번에 관리.4. 데이터와 네트워크 - 볼륨(Volume)을 통해 데이터를 보존하고, 컨테이너 간 통신 구조 이해.---2. 핵심 개념 (Key Concepts) 💡이미지(Image)프로그램 실행에 필요한 모든 것을 담은 읽기 전용 스냅샷입니다. - 예: `python:3.9-slim`, `nginx:a..

IT writer 2026.02.24

Docker 학습 요약 노트

🐳 Docker 학습 요약 노트1. 도커 커리큘럼 (Docker Curriculum)우리는 총 4단계를 거쳐 도커의 기본기를 마스터했습니다.1단계: 기초 개념 - 이미지(설계도)와 컨테이너(실행체)의 차이 및 격리 원리 이해.2단계: 이미지 빌드 - Dockerfile을 작성하여 나만의 실행 환경 제작.3단계: 멀티 컨테이너 관리 - Docker Compose를 이용한 여러 서비스의 일괄 관리.4단계: 데이터와 네트워크 - 볼륨(Volume)을 통한 데이터 보존 및 컨테이너 간 통신.2. 핵심 요약 (Key Concepts) 💡이미지(Image): 프로그램 실행에 필요한 모든 것을 담은 읽기 전용 스냅샷.컨테이너(Container): 이미지를 실행한 상태. 독립된 박스 안에서 프로세스가 돌아감.불변성..

IT writer 2026.02.24

내 차 정보 등록하기 (기초)

[문제1] 자동차자동차의 브랜드(문자열), 출시 연도(정수), 주행 거리(실수)를 저장할 수 있는 Car 구조체를 정의하세요. 사용자로부터 한 대의 자동차 정보를 입력받아 그대로 출력하는 프로그램을 작성하세요. 자동차 브랜드를 입력하세요: Hyundai출시 연도를 입력하세요: 2024주행 거리를 입력하세요 (km): 5200.5--- 등록된 자동차 정보 ---브랜드: Hyundai연식: 2024년식주행 거리: 5200.5 km [문제2] 핸드폰 모델명(문자열), 출시 연도(정수), 색상(문자열)을 멤버로 가지는 Phone 구조체를 정의하세요.[배열로] Phone p[2];2대의 핸드폰 정보를 각각 입력받은 뒤 ( scanf ) , 구분선과 함께 깔끔하게 출력하는 프로그램을 작성하세요.[1번째] 핸드폰 ..

C_language 2026.02.23

실습 문제: 함수 정의, 매개변수 활용, 결과값 출력

📱 실습 문제: 고정된 핸드폰 정보 출력하기[문제 설명]휴대폰의 모델명과 출시 연도를 매개변수로 받는 showPhone 함수를 만드세요.main 함수 안에서 showPhone 함수를 세 번 호출하세요.각각 호출할 때마다 서로 다른 핸드폰 이름과 연식을 인자(Argument)로 넘겨주세요.예: "GalaxyS24", 2024 / "iPhone15", 2023 / "ZFlip5", 2023📄 출력 결과Plaintext === 등록된 휴대폰 목록 ===모델명: GalaxyS24 | 출시 연도: 2024년모델명: iPhone15 | 출시 연도: 2023년모델명: ZFlip5 | 출시 연도: 2023년==========================📝 실습 문제: 고양이 집사 프로그램[문제 설명]..

C_language 2026.02.09

업무 생산성과 창의성을 극대화할 수 있는 핵심 AI 프로그램들을 분야별로 정리

1. 언어 모델 및 챗봇 (글쓰기, 기획, 요약)ChatGPT (OpenAI): 코딩, 글쓰기, 기획 등 다양한 작업 수행에 적합하며 범용성이 뛰어남.Claude 3.5 Sonnet (Anthropic): 논리적이고 문맥을 잘 파악하여 긴 글쓰기, 데이터 분석, 코딩에 강점.Gemini (Google): 구글 워크스페이스(Docs, Gmail 등)와 연동성이 뛰어나며 최신 정보 반영이 빠름.Perplexity AI: 논문이나 신뢰할 수 있는 자료를 검색하고 출처를 명확히 제시하여 연구·조사에 활용. 2. 이미지 및 디자인 생성Midjourney: 예술적이고 사실적인 고품질 이미지 생성에 최적화.Canva AI: 마케팅 자료, 프레젠테이션 디자인 등을 자동화하고 쉽게 편집할 수 있는 도구.Adobe Pho..

IT writer 2026.02.07

누적 변수 연습문제

📝 실습 문제: "참 잘했어요! 포도송이 스티커 모으기" 칭찬 스티커를 매일 2개씩 10일 동안 모으려고 해요. for문이 끝난 뒤 내 저금통(스티커 판)에 스티커가 몇 개 있는지 계산해 보세요. 결과:10일 동안 모은 스티커는 총 20개입니다! 🍭 문제: "거대 솜사탕 만들기" 솜사탕 기계에 설탕을 한 스푼 넣을 때마다 솜사탕의 크기가 3씩 커집니다. 설탕을 총 6번 넣었을 때, 솜사탕의 최종 크기를 구하는 코드를 완성해 보세요! 힌트 (cotton_candy = ________________;) //솜사탕크기 결과:1번 슈슉~ 현재 솜사탕 크기: 3 2번 슈슉~ 현재 솜사탕 크기: 6 3번 슈슉~ 현재 솜사탕 크기: 9 4번 슈슉~ 현재 솜사탕 크기: 12 5번 슈슉~ 현재 솜사탕 크기:..

C_language 2026.02.04

[미션] 무인 편의점 결제 시스템 만들기

🥤 [미션] 무인 편의점 결제 시스템 만들기문제 상황: 편의점에 1번 콜라(1500원), 2번 사이다(1200원), 3번 과자(2000원)가 있어. 사용자가 가진 돈과 메뉴 번호를 입력했을 때, 돈이 충분하면 "구매 성공"을, 부족하면 "잔액 부족"을 알려주는 프로그램을 만들어보자!🖥️ 출력 결과 예시 (Output)컴퓨터 화면에는 사용자가 입력하는 값에 따라 아래와 같이 나타날 거야.1. 돈이 충분할 때 (구매 성공)현재 가진 돈을 입력하세요: 3000 --- 메뉴판 ---콜라 (1500원)사이다 (1200원)과자 (2000원) 번호를 선택하세요: 1 구매 성공! 남은 돈은 1500원입니다. 💳2. 돈이 부족할 때 (잔액 부족)현재 가진 돈을 입력하세요: 1000--- 메뉴판 ---콜라 (..

C_language 2026.02.02