본문/내용
1. 본인 성격의 강/약점에 대해서 실제 사례를 포함하여 작성해주세요.
저의 성격을 한마디로 표현하면 “끈기 있는 문제 해결형 개발자”입니다. 주어진 문제를 단순히 해결하는 데 그치지 않고, 원인을 분석해 재발을 방지하는 데 집중하는 성향입니다. 반면 완벽주의적인 면이 있어 세부 구현 단계에서 지나치게 시간을 투자하는 경향이 있습니다. 하지만 이를 효율적인 일정 관리로 보완하기 위해 노력해왔습니다.
대학 시절 참여한 ‘증권 거래 시스템 시뮬레이션 프로젝트’은 제 성격이 잘 드러나는 사례입니다. 당시 팀은 가상 주식 거래 환경을 구축하는 프로그램을 개발하고 있었는데, 주가 변동 시 서버 응답 지연 문제가 발생했습니다. 대부분의 팀원은 이를 단순히 서버 트래픽 과부하로 판단했지만, 저는 근본적인 원인을 찾기 위해 네트워크 로그를 하나하나 분석했습니다. 결과적으로 비효율적인 비동기 처리 로직이 문제의 핵심임을 발견했고, 멀티스레드 기반의 비동기 이벤트 큐 구조로 개선했습니다. 그 결과 처리 속도가 60% 이상 향상되었고, 프로젝트는 학과 내 우수 과제로 선정되었습니다. 이 경험은 문제 해결을 위한 집요함과 원인 분석 …