개요
CPP Module은 C++ 언어 기초부터 객체지향, 템플릿, STL까지 단계적으로 학습하는 모듈형 프로젝트입니다. 각 모듈의 요구사항을 구현하며 C에서 C++로의 설계 전환을 훈련했습니다.
프로젝트 정보
- 개발 기간: 42 Seoul Common Core 수행 기간
- 과정: 42 Seoul Inner Circle
- 언어: C++
- GitHub: https://github.com/Budnarae/42_innercircle_course/tree/main/CPP%20Module
주제: C++ 핵심 문법 및 객체지향 설계 학습
목적: 클래스 설계, 상속/다형성, 예외 처리, 템플릿/컨테이너 활용까지 C++ 실무 기반을 구축합니다.
과제
- Module 00~09 전체 구현
- OCF(Orthodox Canonical Form) 기반 클래스 설계
- 상속/추상화/다형성 및 예외 처리 구현
- bonus 과제(각 모듈 추가 문제) 반영
학습 키워드
- OOP
- Canonical Form
- Inheritance / Polymorphism
- Template / STL