Menu
Coddy logo textTech
인기여정

C++ 배우기

무료로 즐기는 인터랙티브 온라인 C++ 강의입니다. 매 레슨마다 직접 C++ 코드를 작성하며 기초, 포인터, 클래스, 템플릿까지 다루고, 컴파일러가 까다로운 에러를 뱉어낼 때는 AI 힌트가 도와줍니다. 끝까지 완주하면 무료 수료증도 드려요.

211,803+ 명의 codders가 등록함

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

커리큘럼

3 섹션3 프로젝트234 개 강의206 챌린지1,567 퀴즈 문제
  1. 섹션 시작하기시작펼치기접기필수 개념과 기본 기술로 튼튼한 기초를 다지세요

    소개

    4 개 강의325

    변수 Part 1

    6 개 강의846

    변수 파트 2

    5 개 강의334

    연산자 파트 1

    7 개 강의654

    연산자 파트 2

    4 개 강의423

    조건문

    6 개 강의637

    입출력 기초

    5 개 강의524

    숫자 계산기

    프로젝트4 개 강의16

    반복문

    9 개 강의760

    함수

    7 개 강의739

    배열 기초

    9 개 강의848

    문자열

    5 개 강의441

    최종 도전 과제

    3 개 강의37
  2. 섹션 시작하기시작펼치기접기문제 해결 능력을 개발하고 동적이고 상호작용적인 프로그램을 만드세요

    포인터와 메모리

    8 개 강의757

    벡터 (동적 배열)

    9 개 강의861

    프로젝트: 할 일 목록 도구

    프로젝트5 개 강의1

    맵 (키-값 쌍)

    7 개 강의644

    프로젝트: 재고 관리 도구

    프로젝트5 개 강의1

    Set (중복 없는 요소)

    6 개 강의538

    고급 함수

    7 개 강의653

    기초 예외 처리

    6 개 강의540

    최종 과제

    3 개 강의3
  3. 섹션 시작하기시작펼치기접기클래스, 객체, 재사용 가능한 구조로 코드를 구성하는 방법을 알아보세요

    OOP의 기초

    11 개 강의1187

    메모리 관리

    6 개 강의644

    생성자와 소멸자

    9 개 강의972

    클래스 속성

    7 개 강의753

    캡슐화

    6 개 강의651

    연산자 오버로딩

    8 개 강의863

    상속

    8 개 강의862

    다형성

    8 개 강의860

    템플릿

    6 개 강의546

    STL 개요

    6 개 강의646

    심화 OOP 개념

    7 개 강의763

    Modern C++ 주요 기능

    7 개 강의764

    디자인 패턴 파트 1

    6 개 강의655

    디자인 패턴 Part 2

    7 개 강의764

    최종 도전 과제

    2 개 강의2

Coddy에서 C++을 배우는 이유

  • 브라우저에서 바로 진짜 C++ 코드를 작성하고 실행하세요. compiler 설치도, toolchain 세팅도 필요 없습니다. 모든 레슨에서 C++ 코드를 서버에서 컴파일해 결과를 즉시 보여줍니다.
  • 모던 C++: 클래스와 객체, 상속, 가상 함수, 참조와 포인터, 템플릿, STL까지. 오늘날 실제로 쓰이는 C++ 패턴들입니다.
  • AI 힌트가 C++ 컴파일러 에러를 읽고 고치는 걸 도와줍니다. 특히 악명 높은 그 난해한 메시지들 말이죠. 덕분에 언어가 가혹하게 느껴지는 대신 친근하게 다가옵니다.
  • 과정을 끝내면 무료 C++ 수료증을 드립니다. systems, game-dev, embedded 분야처럼 C++ 능숙도가 기본으로 요구되는 직군에 유용합니다.

C++ 학습에 대한 자주 묻는 질문

C++은 배우기 쉬운가요?

C++은 배우기 어려운 언어로 손꼽힙니다 — 포인터, 수동 메모리 관리, 방대한 기능까지 다 더해지면 그럴 만하죠. 다행인 건 첫날부터 모든 기능을 알아야 하는 건 아니라는 점입니다. 본 강의는 실용적인 핵심(변수, 제어 흐름, 함수, 클래스)부터 시작하고, 기초가 탄탄해진 뒤에야 포인터와 템플릿을 다룹니다.

C와 C++ 중에 뭐부터 배우는 게 좋을까요?

둘 다 저수준 사고방식을 익히게 해주지만, 향하는 방향이 다릅니다. C는 더 작고 가벼운 대신 메모리와 pointer를 처음부터 직접 다뤄야 합니다. C++는 더 크지만 클래스와 STL을 먼저 배우고 메모리 관리를 나중에 익히는 식으로 좀 더 완만하게 올라갈 수 있죠. 애플리케이션이나 게임 개발이 목표라면 C++로 시작하고, 임베디드나 OS 쪽이라면 하드웨어에 더 가까운 C가 낫습니다.

C++를 배우는 데 얼마나 걸리나요?

C++ 기초 — 문법, 제어 흐름, 함수, 간단한 클래스 — 는 매일 연습한다고 했을 때 3~6주 정도 걸립니다. 포인터, 템플릿, STL을 자유롭게 다루는 수준까지는 보통 3~6개월이 필요합니다. 마스터 수준(모던 C++ 관용구, 성능 최적화, 복잡한 코드베이스)에 도달하려면 몇 년 단위의 시간이 필요합니다.

C++를 온라인에서 무료로 배울 수 있나요?

네. 인터랙티브 C++ 강의는 무료입니다 — 레슨, 코딩 연습 문제, 퀴즈, 그리고 수료증까지 포함입니다. 에디터가 브라우저에서 바로 실행되기 때문에, C++ 코드를 작성하기 위해 GCC, Clang, Visual Studio를 따로 설치할 필요가 없습니다.

이 C++ 강의를 들으려면 컴파일러를 설치해야 하나요?

아니요. 모든 C++ 연습 문제는 샌드박스 환경의 서버 측에서 컴파일되며, 코드 옆에 결과가 바로 표시됩니다. 툴체인도, makefile도, IDE도 필요 없습니다.

코스를 마치면 C++ 수료증을 받을 수 있나요?

네. C++ 코스를 완료하면 무료 수료증이 발급됩니다. 이력서나 LinkedIn에 포트폴리오 코드와 함께 첨부할 수 있는 검증 가능한 증빙이죠.
Coddy programming languages illustration

Coddy와 함께 C++ 배우기

시작하기