경험 기반 솔직한 접근
게임 관련 웹 서비스 개발에서 가장 어려웠던 점은 실시간 데이터 갱신과 API 응답 속도를 동시에 맞추는 것이었습니다. 수업 프로젝트에서 랭킹 보드를 실시간 갱신하려니 매 요청마다 DB 전체 집계가 발생해 응답이 느려지는 문제가 있었습니다. 캐싱 레이어를 추가해 1분 주기로 집계 결과를 갱신하는 방식으로 응답 속도를 개선했습니다. 이 경험에서 실시간성과 서버 부하 사이의 트레이드오프를 서비스 성격에 맞게 조정하는 것이 중요하다는 것을 배웠습니다.
API 응답 스키마를 초기에 명확하게 정의하지 않아 프론트엔드와 불일치가 생긴 것도 어려운 점이었습니다. 서비스 설계 초반에 API 스펙을 먼저 문서화하는 것이 협업 비용을 줄인다는 교훈을 얻었습니다.