데이터베이스 교체 시점 결정에서 팀 흐름과 리스크 균형 경험
팀 프로젝트에서 가장 어려웠던 기술적 결정은 데이터베이스 교체 시점을 정하는 것이었습니다. 초기에 SQLite로 빠르게 시작했는데, 동시 접속 처리 한계가 드러나면서 PostgreSQL로 전환이 필요한 상황이 됐습니다. 전환하면 기존 스키마와 마이그레이션 스크립트를 모두 손봐야 했고, 타이밍을 잘못 잡으면 진행 중인 기능 개발이 모두 멈출 위험이 있었습니다. 팀원들과 기능 개발 일정을 먼저 정리하고, 영향 범위를 기능 단위로 분리해 마이그레이션을 점진적으로 진행하는 계획을 세웠습니다. 결국 2주에 걸쳐 단계적으로 전환하면서 기능 개발을 병행할 수 있었습니다. 이 경험에서 기술적 결정은 기술 자체보다 팀의 작업 흐름과 리스크 허용 범위를 함께 고려해야 한다는 걸 배웠습니다.