C++ 미니 프로젝트의 설계와 구현 과정을 정리했다.
문법적 개념이 실제 코드에서 동작하는 과정을 확인한 시간이었다.
프로젝트 수행 내용
- 객체지향 적용: 클래스 상속과 다형성을 활용해 코드 중복을 최소화했다.
- 자원 관리: 참조(
&)를 활용해 객체 복사를 방지하고 스마트 포인터를 도입해 안정성을 확보했다. - 예외 처리: 사용자 입력 오류나 파일 시스템 오류 등 발생 가능한 예외 상황에 대해 방어적 코드를 작성했다.
분석 및 개선점
전역 변수 사용을 줄이고 디자인 패턴을 적용했다면 더 효율적인 구조가 되었을 것이다.
이러한 분석 내용은 향후 프로젝트의 개선 지표가 된다.
성과
요구사항을 코드로 구현하고 복잡한 문법을 적용하는 과정에서 기술적 자신감을 얻었다.
코드의 장단점을 분석하여 학습 방향을 설정했다.
이번 경험을 바탕으로 더 큰 규모의 프로젝트를 수행할 계획인 것 같다.