본문/내용
1. 본인의 장점과 단점은 무엇입니까 그리고 단점을 극복하기 위해 어떤 노력을 하고 계십니까
저의 가장 큰 장점은 문제를 기능 단위가 아니라 흐름 단위로 보는 습관입니다. 저는 개발 과제를 수행할 때 하나의 API를 만드는 데서 끝나지 않고, 이 기능이 어떤 요청에서 시작되어 어떤 데이터 구조를 거쳐 어떤 응답 경험으로 이어지는지 전체 흐름을 먼저 파악하려고 합니다. 처음 개발을 배울 때는 저 역시 “코드가 돌아가면 된다”는 기준으로 접근한 적이 있습니다. 하지만 프로젝트를 여러 차례 경험하면서 실제 서비스에서는 단순 동작보다 더 중요한 것이 많다는 사실을 배웠습니다. 예를 들어 같은 기능이라도 예외 상황을 어떻게 처리하는지, 로그는 충분히 남는지, 쿼리 구조가 확장 가능한지, 동시 요청이 몰릴 때 병목이 생기지는 않는지에 따라 결과는 완전히 달라질 수 있었습니다. 그 이후 저는 기능 하나를 구현하더라도 시스템 안에서 어떤 역할을 하는지 함께 생각하는 개발자가 되려고 노력해 왔습니다. 이런 관점은 백엔드개발 직무에서 분명한 강점이라고 생각합니다.
두 번째 장점은 끝까지 원인을 추적하는 집요함입니다. 저는 오류가 발생했…