예시 답변 1
약 86초
역할 분담과 코드 품질 관리 경험을 함께 설명하는 결
학부 졸업 프로젝트로 중고 도서 거래 플랫폼을 React 기반 SPA로 팀 4명이 개발했습니다. 저는 프론트엔드 리드를 맡아 라우팅 구조와 전역 상태 관리를 담당했습니다. React Router로 페이지 전환을 설계하고, Context API로 장바구니 상태를 관리했는데, 처음에는 컴포넌트가 커질수록 리렌더링이 잦아지는 문제가 생겼습니다. 원인을 추적해보니 불필요한 상태를 상위 컴포넌트에 올려둔 구조 때문이었고, 상태를 필요한 컴포넌트 가까이 내리는 방식으로 수정하면서 렌더링 횟수가 절반 이하로 줄었습니다. 협업 과정에서는 PR마다 코드 리뷰를 진행했는데, 리뷰 기준이 사람마다 달라 충돌이 생겼고, 이후 컴포넌트 단위 분리 기준을 팀 내에서 문서화해 공유했습니다. 코드 품질을 팀 단위로 맞추는 것의 중요성을 배운 경험이었습니다.