프로그래밍 기초

코딩 첫걸음

Codetrail1 / 6

C / C++ / Python / Java 각 언어별 기초 문법을 배울 수 있습니다. 코딩 입문자에게 적합합니다.

9개의 Chapter들

113

0123456789
0123456789
0123456789

기본 개념 설명 & 연습 문제

상세한 설명과 그림으로 개념을 학습하세요. 배운 개념을 적용하는 연습 문제로 마무리합니다.

196

0123456789
0123456789
0123456789

연습 문제

배운 내용을 다양한 연습 문제에 적용해보세요. 학습한 개념의 빈틈을 체크할 수 있습니다.

87

0123456789
0123456789

테스트 문제

Chapter의 마지막 단계는 솔루션이나 토론 기능 없이 스스로 풀어보는 테스트 문제로 구성됩니다. 난이도가 약간 더 높아 실력을 완성하기에 좋습니다.

목차

1

출력

변수를 선언하고 값을 변경하며 원하는 형태에 맞춰 값을 출력하는 방법에 대해 배우게 됩니다.

기본 출력

변수와 자료형

출력 형식

소수점 맞춰 출력

변수 값 변경

다른 변수로부터 값 변경

두 변수 값을 교환

변수값 동시에 복사

2

입출력

타입과 원하는 형태에 맞춰 값을 입력 받는 방법에 대해 배우게 됩니다.

정수 입력

실수 입력

공백을 사이에 두고 입력

2개의 줄에 걸쳐 입력

문자, 문자열 입력

특정 문자를 사이에 두고 입력

3

연산자

사용할 수 있는 연산자의 종류와 사용법에 대해 배우게 됩니다.

사칙연산

합과 평균

4

조건문

조건문의 필요성과 각 상황에 따라 조건문을 어떻게 활용해야 하는지에 대해 배우게 됩니다.

if 조건문

if else 조건문

삼항 연산자

if elif else 조건문

if elif elif else 조건문

if if 조건문

if else if else 조건문

비교 연산자와 조건문

and 연산자

or 연산자

and, or 혼합

중첩 조건문

5

단순 반복문

반복문의 정의와 각 상황에 맞춰 반복문을 어떻게 사용해야 하는지에 대해 배우게 됩니다.

for문 a → b 1씩 증가

for문 a → b 2씩 증가

for문 b → a 1씩 감소

while문 a → b 1씩 증가

while문 a → b 2씩 증가

while문 b → a 1씩 감소

n번 반복하기

if 안의 for

반복문 안의 if

cnt 활용하기

sum 계산하기

prod 계산하기

continue문

break문

Infinite Loop

언제 끝날지 모르는 상황에서의 loop

단 하나라도 만족하는 경우

모두 만족하는 경우

6

다중 반복문

반복문을 중첩해서 쓰는 방법과 그 쓰임에 대해 배우게 됩니다.

사각형 별 출력

직각삼각형 별 출력

행에 대해 대칭인 별 출력

열에 대해 대칭인 별 출력

행, 열에 대해 대칭인 별 출력

행에 따라 다른 별 출력

모양과 관계 없는 별 출력

일반적인 순서로 숫자 출력

수학적 규칙에 따라 숫자 출력

cnt를 이용하여 숫자 출력

행, 열에 따라 다르게 숫자 출력

구구단

모양대로 숫자 출력

포맷에 맞춰 숫자 출력

알파벳 출력

n번 반복

7

1차원 배열

1차원 배열의 정의와 값을 변경하고 수정하고 추가하는 방법에 대해 배우게 됩니다.

한 줄에 여러 개 입력

인덱스 참조

배열 만들기

Count 배열

탐색

Min/Max

8

2차원 배열

2차원 배열의 정의와 그 쓰임에 대해 배우게 됩니다.

2차원 배열 입력

새로운 2차원 배열의 선언

2차원 배열과 패턴

순서대로 채우기

격자로서의 2차원 배열

9

문자열

문자열을 선언하고 사용하는 방법에 대해 배우게 됩니다.

공백없는 문자열 입력받아 출력하기

공백있는 문자열 한번에 입력받기

문자열 리스트 관리

문자열 순회하기

문자열 Concat

문자열 찾기

문자 수정

문자 삭제

문자열 밀기

아스키 코드

대소문자 변환

문자열을 정수로 변환하기

정수를 문자열로 변환하기

문자열 비교

이런 것들을 얻어가실 수 있어요.

C, C++, Python, Java, JavaScript의 기본 문법 숙달

지정된 형식에 따라 입출력을 처리하는 프로그램 작성 능력

변수, 반복문, 조건문과 같은 프로그래밍 기본 개념 이해

기초 코딩 문제 해결과 요구사항 이해에 대한 자신감

소수 판별과 같은 간단한 알고리즘 구현 능력

이런 분들에게 추천드려요.

코딩에 관심은 있지만 어디서부터 시작해야 할지 모르는 분

이전에 코딩을 배워봤지만 개념 이해가 어려웠던 분

프로그래밍의 기초부터 탄탄히 다지고 싶은 분

숫자의 합을 구하는 등의 기본적인 프로그램 작성이 어려운 분

체계적으로 프로그래밍 기초를 배우고 싶은 분

간단한 코딩 문제를 이해하고 해결하는 능력에 자신감을 얻고 싶은 분

주식회사 브랜치앤바운드(Branch and Bound) | © 2026. Branch and Bound Inc.

본 사이트의 모든 교육 콘텐츠는 저작권법의 보호를 받으며, 저작자의 사전 동의 없는 무단 복제/복사/배포를 금지합니다. Copyright © Branch & Bound | contact@codetree.ai

대표이사: 이승용 | 주소: 서울특별시 서초구 남부순환로358길 49, 4층 (양재동, 자강빌딩) | 전화번호: 010-2381-2434 | 사업자등록번호: 556-88-02019 | 대표메일: contact@bandb.ai | 통신판매업: 2023-서울서초-1941