경험 중심 — 기술 스택 선택 검증에서 예상과 다른 결과가 나온 경험
졸업 프로젝트에서 실시간 채팅 기능에 WebSocket이 어떤 상황에서도 빠를 것이라고 생각하고 바로 구현하였으나, 나중에 테스트해보니 소규모 사용자 환경에서는 롱폴링과 성능 차이가 거의 없었습니다.
구현에 2주를 소요한 뒤에 알게 되어 아쉬웠습니다. 미리 간단한 프로토타입으로 가정을 검증하였다면 더 나은 결정을 할 수 있었을 것이라고 생각하였습니다.
제품 출시 과정에서도 비슷한 문제가 발생하였습니다. 배포 환경에서만 나타나는 환경 변수 오류가 있었는데, 이는 로컬과 다른 설정 때문이었습니다. 스테이징 환경에서 실제 환경과 최대한 가깝게 테스트하는 것이 얼마나 중요한지 그때 배웠습니다. 검증 단계를 줄이면 출시 후 비용이 더 커진다는 것을 직접 느꼈습니다.