소프트웨어 개발 경험 구체적 수치 중심
학부 때 팀 프로젝트로 React + Node.js 기반 중고 거래 플랫폼을 만들었습니다. 처음에는 각자 기능을 개발하다가 병합 시 충돌이 심했는데, GitHub Flow를 도입하고 PR 리뷰를 의무화하면서 코드 품질과 충돌 빈도가 동시에 개선됐습니다. 인턴십에서는 Python Flask API의 응답 속도가 느리다는 이슈를 맡아 프로파일링해 보니 N+1 문제가 발생하고 있었고, JOIN 쿼리로 개선해 평균 응답 시간을 320ms에서 85ms로 줄였습니다. 소프트웨어 경험에서 배운 건 구현보다 원인을 먼저 파악하는 습관이 문제 해결 시간을 가장 많이 단축시킨다는 점입니다. 앞으로도 코드 작성보다 문제 정의를 먼저 하는 방식을 유지하겠습니다. 앞으로도 문제 정의를 먼저 하고 코드를 나중에 쓰는 순서를 유지하겠습니다.
N+1 같은 구조적 문제는 코드 수정보다 원인 파악이 먼저 되어야 해결이 됩니다. 협업 개발에서 PR 리뷰 문화를 정착시키는 것이 개인 실수를 팀 전체에서 걸러내는 가장 효과적인 구조입니다.