1. 프론트엔드 아키텍처 설계 및 공통화 전략
프로젝트 초반, 기능 구현에 집중할 경우 구조가 빠르게 복잡해질 수 있다고 판단했습니다.
특히 번역·댓글·인증·상태 관리가 얽히는 구조에서 공통 기준 없이 개발이 진행되면 유지보수가 어려워질 가능성이 높았습니다.
이에 저는 초기 단계에서부터 확장성과 재사용성을 고려한 구조 설계를 우선했습니다.
Next.js 기반 페이지 단위 구조를 정리하고, axios 인스턴스와 인터셉터를 공통화해 인증 및 에러 처리 로직을 일관되게 관리하도록 설계했습니다.
또한 TanStack Query를 공통 hooks로 분리해 서버 상태 관리 로직의 중복을 제거했고, 데이터 패칭 흐름을 명확히 정의했습니다.
이 경험을 통해 빠른 구현보다 유지보수 가능한 구조 설계가 장기적으로 더 큰 효율을 만든다는 점을 체감했습니다.

