🧩 Trouble Shooting - 구조 설계의 중요성
Programming/Today I Learned·2025. 7. 18.
- 이번 팀 프로젝트를 진행하면서 가장 크게 느낀 점 중 하나는 "초기 설계의 중요성"이었다.- 우리 팀은 초반에 필수 기능 구현을 최우선 목표로 설정했고, 그에 따라 최소한의 구조만 갖춘 채작업을 시작했다.- 당시 팀원들 대부분이 프로젝트 경험이 적은 상태였고, 어디까지 구현이 가능할지 가늠이 어려운 상황이었기 때문에, 우선은 기능을 구현하면서 구조는 나중에 맞춰가자는 분위기가 형성됐다.🚧 문제의 시작: 구조보다 구현이 우선시된 흐름- 문제는 생각보다 빠르게 필수 기능이 완성되고, 도전 기능에 착수하면서 시작됐다.- 각자 맡은 파트를 구현한 뒤 도전 기능을 추가하려는 시점에서, 기존 구조가 확장성을 고려하지 않아, 새 기능을 넣기 위해서는 기본 구조부터 수정해야 하는 상황이 생겼다. - 게다가 추가 ..