본문/내용
1.본인의 성격의 장단점에 대해 말씀해 주세요.
제 성격의 강점은 문제를 체계적으로 분석하고 우선순위를 정확히 매기는 능력입니다. 백엔드 개발에서 서비스 장애가 발생하면 로그를 수집해 원인과 영향을 받은 트랜잭션을 구간별로 나누어 재현 경로를 3단계로 재구성합니다. 예를 들어 이전 프로젝트에서 트래픽 급증으로 발생한 지연 이슈를 사용자별 응답 시간 분포로 재현하고, 샤딩된 데이터베이스에서 핫스팟이 생긴 지점을 식별한 뒤, 캐시 계층과 비동기 작업 큐의 병목을 각각 2가지 시점으로 나누어 개선안 4가지를 도출했습니다. 그 결과 전체 응답 시간이 28% 감소하고 실패율은 0.8%에서 0.15%로 줄었습니다. 이때 팀원과의 소통을 중시해 FMEA 방식으로 위험을 5가지 시나리오로 정리하고, 각 시나리오마다 확률과 영향도를 매트릭스로 표현해 대응 우선순위를 수치화했습니다. 또 새로운 기능 도입 시에는 사전용량계획을 통해 월간 예상 트랜잭션 수를 기준으로 CPU 사용률을 예측하고, 캐시 히트율 향상을 위한 파이프라인 개편으로 응답 시간 분포의 중앙값을 12% 감소시켰습니다.
단점으로는 때로 너무 완벽을 추구하는 경향이 있어 작은 일의 디…