본문/내용
1.본인의 성격의 장단점에 대해 말씀해 주세요.
제 성격의 강점은 문제를 구조화하고 원인과 결과를 분리하여 분석하는 능력입니다. 이전 직장에서 HTS 개발을 담당하며 거래 이벤트를 1초 단위로 처리하는 모듈이 지연될 때 원인 파악에 집중했습니다. 로그를 시간대별로 쪼개고, CPU 점유율과 메모리 사용량의 상관관계를 그래프로 도출해 3가지 가설을 세웠습니다. 첫 가설은 네트워크 대역폭 제한, 두 번째는 이벤트 큐의 동시 처리 한계, 세 번째는 GC 활동이었습니다. 각 가설에 대해 5회 이상의 부하 테스트를 설계하고, 최대 지연을 200ms에서 50ms로 감소시켰습니다. 그 과정에서 2중 버퍼링 도입으로 피크 시점의 쓰레드 컨텍스트 스위칭 비용을 18% 줄였고, 큐 길이를 동적으로 조정하는 알고리즘을 도입해 평균 대기 시간을 12ms에서 4ms로 개선했습니다. 이로 인해 동시 접속자 수가 40% 증가한 상황에서도 99.9%의 응답 시간을 유지했습니다. 또한 커뮤니케이션 능력은 협업에 큰 도움이 되었습니다. 개발팀과 운영팀 간에 발생한 OC 재현 이벤트에서 로그 표준화 작업을 주도해 신규 엔지니어가 1주일 만에 문제 원인을 파악하도록 도왔습니다. 그 결과 동…