본문/내용
1.본인의 성격의 장단점에 대해 말씀해 주세요.
문제를 구조적으로 분석하고 단계를 나눠 해결하는 성향입니다. 복잡한 버그를 만났을 때 원인과 해결책을 3단계로 정리해 기록하는 습관이 있어 협업에서 의사소통이 명확해집니다. 예를 들어 프로젝트에서 메모리 누수 이슈가 발생했을 때, 먼저 의심 영역을 4곳으로 분류하고 각 원인별 재현 경로를 재현 시간과 함께 표로 정리했습니다. 그 결과 재현 시간이 3일에서 6시간으로 단축되었고, 팀 회의에서 빠르게 합의에 도달했습니다. 또한 디버깅 스킬은 코드 기반의 측정으로 강화합니다. 로그를 수집한 뒤, 함수 호출 계층을 그래프로 시각화하고, 각 노드의 실행 시간 차이를 분석해 핫스팟을 2개까지 도출했습니다. 그중 하나를 최적화한 결과, 특정 화면 전환 시 프레임 드롭이 4%에서 1.2%로 감소했고 평균 FPS가 60에서 62.5로 상승했습니다. 다만 완벽한 해결을 향해 가다 보면 지나치게 작은 단위까지 최적화하려는 경향이 있어 일정 수준의 체감 가치와 리소스 한계를 함께 고려하는 연습이 필요합니다. 그래서 일정 수치 기준을 미리 세워 우선순위를 정하고, 팀과 합의된 KPI를 바탕으로 우선 적용하고 피…