개요

CPP Module은 C++ 언어 기초부터 객체지향, 템플릿, STL까지 단계적으로 학습하는 모듈형 프로젝트입니다. 각 모듈의 요구사항을 구현하며 C에서 C++로의 설계 전환을 훈련했습니다.

프로젝트 정보

주제: C++ 핵심 문법 및 객체지향 설계 학습

목적: 클래스 설계, 상속/다형성, 예외 처리, 템플릿/컨테이너 활용까지 C++ 실무 기반을 구축합니다.

과제

  • Module 00~09 전체 구현
  • OCF(Orthodox Canonical Form) 기반 클래스 설계
  • 상속/추상화/다형성 및 예외 처리 구현
  • bonus 과제(각 모듈 추가 문제) 반영

학습 키워드

  • OOP
  • Canonical Form
  • Inheritance / Polymorphism
  • Template / STL