
<aside> 💡
React와 NestJS 기반의 풀스택 포트폴리오 웹 애플리케이션 프로젝트 입니다.
</aside>
Frontend:
Backend:
Database: Supabase PostgreSQL
<aside> 💡
각 API마다 응답 형태가 달라서 프론트에서 처리하기 어려움 발생
</aside>
⭕ NestJS Interceptor → 응답 형식 통일
⭕ success, message, statusCode, data 구조로 일관성 유지
<aside> 💡
API 호출 시 데이터 타입 및 구조 불일치로 오류 발생
</aside>
⭕ DTO 구조 명확하게 정의 ⭕ 프론트에서 사용하는 타입과 맞춰 데이터 구조 통일
<aside> 📌
프론트엔드와 백엔드를 연동하는 전체 흐름을 이해할 수 있었으며, API 설계와 데이터 구조의 일관성이 중요하다는 것을 경험했습니다.
NestJS의 Interceptor를 활용하여 응답 구조를 통일함으로써 유지보수성과 확장성을 고려한 설계를 경험할 수 있었습니다.
또한, NestJS의 구조적인 아키텍처를 통해 유지보수성과 확장성을 고려한 백엔드 설계를 경험했습니다.
</aside>