본문/내용
1. 본인 성격의 강/약점에 대해서 실제 사례를 포함하여 작성해주세요.
`문제가 사라질 때까지 놓지 않는 끈기형 개발자`
제 성격의 가장 큰 강점은 문제를 깊이 파고들며 원인을 찾을 때까지 놓지 않는 집요함입니다. 개발을 배우기 시작한 초기부터 오류가 발생하면 단순히 작동하도록 만드는 것에서 멈추지 않고, 왜 그런 현상이 발생했는지 반드시 확인해야 마음이 편했습니다. 실제로 금융 데이터 배치 프로젝트에 참여했을 때 특정 시간대마다 성능이 급격히 저하되는 이슈가 반복된 적이 있습니다. 처음에는 외부 API 트래픽 증가로 추정하는 의견이 많았지만, 저는 단순 추정으로는 개선이 어렵다고 판단해 CPU 사용률, I/O 대기 시간, DB 커넥션 변화량 등 성능 관련 지표를 수집해 분석했습니다. 며칠 동안 로그를 정리하며 시간대별 성능 패턴을 비교한 끝에, 특정 조건이 입력되는 경우 쿼리가 비효율적인 실행 계획을 타면서 병목이 발생한다는 사실을 찾아냈습니다. 조건 분리 방식과 인덱스 구조를 조정한 이후 성능 저하가 완전히 사라졌고, 이 경험을 통해 저는 ‘문제를 끝까지 추적하는 태도’가 개발자 업무에서 얼마나 중요한지 체감했습니다.
또 …