컨텐츠 검색
[Project: TEXTRPG] C++로 구현하는 TEXT RPG 프로젝트 10일차. (마감)

2026. 1. 7. 20:26Dev Log/Project: TEXT RPG

[25.01.07] TEXT RPG 프로젝트 발표 및 회고


시연 영상


프로젝트 회고

  • Keep (잘한 점)
    • 리스크 관리: 설계 오류를 조기 발견하여 과감히 재설계하고, Code Freeze로 마감 안정성 확보.
    • 협업 프로세스: Git Flow 전략 도입 및 사전 Git 교육으로 개발 병목 최소화.
    • 기술적 시도: 플라이웨이트 패턴 적용(메모리 최적화) 및 테스트 케이스(TC) 기반 개발.
    • 소통: 일일 2회 스크럼 및 적극적인 PR 리뷰로 이슈 신속 대응.
  • Problem (아쉬운 점)
    • 테스트 시기: 기획 단계에서 테스트 시나리오를 준비하지 않아 후반 검증 비용 증가.
    • 설계 유연성: 초기 요구사항 분석 미흡으로, 기능 확장이 어려운 구조가 됨.
    • 기술적 깊이: 기술 도입 시 'Why'와 Trade-off(장단점)에 대한 분석이 부족했음.
  • Try (시도할 점)
    • 프로세스: 설계 단계에서 테스트를 먼저 고려하는 TDD적 사고 적용.
    • 아키텍처: 상속 의존도를 줄이고, 조립 가능한 컴포넌트 기반 설계 시도.
    • 기술 도전: 멀티스레딩(배경음악) 및 <chrono>(타이머) 등 심화 C++ 기능 활용.
    • Git: Rebase를 활용하여 더 깔끔한 커밋 히스토리 관리.