App Router 전환과 타입스크립트 기반 개발 환경 구축기 (5월 3주차 회고)

Darlene·2025년 5월 23일
0

회고록

목록 보기
13/13

🗓️ Weekly Report
기간: 2025.05.19 ~ 2025.05.23

✅ 작업 내용

1. Presigned URL 업로드 로직 개선

  • 기존 클라이언트 단 직접 업로드 방식 → 서버 중계 방식으로 변경

  • Next.js 서버에서 presigned URL을 호출하여 보안성 강화

  • 네트워크 응답값을 클라이언트 대신 서버에서 관리 가능해짐

2. Next.js App Router 도입 및 14버전 업그레이드

  • 기존 Pages Router에서는 서버 환경에서 File 객체가 없어 업로드 처리에 제약 발생

  • App Router 도입을 통해 서버 컴포넌트와의 유연한 연결 가능

  • 안정성을 고려하여 Next.js 14로 업그레이드 완료

3. 타입스크립트 도입

  • App Router 구조상 타입스크립트 사용이 권장됨

  • 프로젝트 전체적으로 타입스크립트 기반 리팩토링 진행

  • 신규 개발은 TS 기반으로 진행, 레거시는 기능 단위로 점진적 적용 예정


📈 느낀 점 및 향후 계획

  • 이미지 업로드 리팩토링 작업은 시간이 오래 걸렸지만 보안성, 유지보수성 측면에서 큰 개선이 있었음
  • 이번 작업을 계기로 타입스크립트 도입하게 됨
  • 앞으로의 신규 기능은 TS 기반으로 개발
  • 레거시 코드는 기능 단위로 분리 → 타입 적용을 통해 점진적 개선 예정
  • 다양한 예외 케이스를 고려한 로직 작성 필요, 운영 중 발생하는 케이스는 지속 보완 예정

0개의 댓글