목차/차례
1. 어떤 문제를 해결할 때, Why를 놓치지 않고 문제의 본질을 찾는 데 집중했던 경험이 있다면 적어주세요. (1000자 이내)
2. 어떤 일을 하면서 이 정도면 충분하다는 생각 대신, 더 완성도를 높이고 싶어 끝까지 몰입했던 경험이 있나요 그때 어떤 점이 가장 도전적이었고, 어떻게 극복하셨는지 적어주세요. (1000자 이내)
3. [Tech] 공고 내 세부 업무를 참고하여 Platform/Client/Server/Infra를 관심 순으로 나열하고, 각 분야에 관심을 가지게 된 계기 혹은 경험(ex. 스터디, 교육 등)이 있다면 서술해 주세요. (1000자 이내)
4. 면접 기출 질문 및 모범답안
본문/내용
1. 어떤 문제를 해결할 때, Why를 놓치지 않고 문제의 본질을 찾는 데 집중했던 경험이 있다면 적어주세요. (1000자 이내)
대학교에서 진행한 웹 애플리케이션 개발 프로젝트에서 성능 저하 문제가 발생한 적이 있습니다. 초기에 팀원들은 단순히 서버 성능 부족이라고 판단하고 메모리 증설, 더 빠른 CPU 적용 등 하드웨어 스펙을 높이는 방식으로 접근하려 했습니다. 하지만 저는 근본적인 문제를 파악하지 못한 채 단기적인 처방만 반복하면 같은 문제가 재발할 수 있다고 생각했습니다. 그래서 “왜 성능 저하가 반복되는가”라는 질문을 끊임없이 던지며 문제의 본질을 찾고자 했습니다.
분석 과정에서 트래픽이 집중될 때 특정 API 호출 속도가 과도하게 느려지는 패턴을 발견했습니다. 이를 기반으로 APM(Application Performance Monitoring) 툴을 적용해 데이터 흐름을 추적했더니, 데이터베이스 쿼리 로직에 중복 연산과 불필요한 조인이 포함되어 있다는 사실을 확인했습니다. 즉, 문제는 서버 스펙이 아니라 비효율적인 데이터 처리 구조에 있었던 것입니다.
저는 해당 쿼리를 리팩토링하고, 캐싱 기법을 도입해 자주 호출되는 데이터를 메모리에 저장해 응…