본문/내용
1. 높은 목표를 달성하기 위하여 다각도로 노력했던 경험에 대해 작성해 주십시오.
팀 프로젝트에서 단순히 기능 구현을 끝내는 수준을 넘어 실제 사용자가 동시에 접속해도 안정적으로 동작하는 서비스를 만드는 것을 목표로 세웠습니다. 초기에는 핵심 기능 구현에 집중했지만 테스트 과정에서 요청이 몰리면 응답시간이 크게 증가하는 문제가 나타났습니다. 저는 목표를 낮추기보다 병목을 단계별로 분해했습니다. 먼저 API별 응답시간을 측정하고 데이터베이스 쿼리와 애플리케이션 로직을 구분해 분석했습니다. 이후 반복 조회되는 데이터는 캐시 적용 가능성을 검토하고, 불필요한 쿼리를 줄이며 인덱스를 조정했습니다. 단순히 코드를 수정한 뒤 체감으로 판단하지 않고 변경 전후의 응답시간과 처리량을 비교했습니다. 또한 팀원들과 부하 테스트 기준을 정해 특정 동시 요청 수에서도 오류율과 평균 응답시간을 유지하는 것을 목표로 삼았습니다. 테스트 결과를 바탕으로 병목을 다시 찾아 수정하는 과정을 반복하면서 초기 대비 응답속도와 안정성을 개선할 수 있었습니다. 이 경험을 통해 높은 목표는 한 번의 해결책으로 달성되는 것이 아니라 측정, 분석, 개…