
스파르타코딩 Spring 심화 프로젝트 회고록
·
프로젝트/스파르타코딩
토마토 배달 앱 심화 프로젝트 회고이번 심화 프로젝트에서는 ‘토마토 배달 앱’을 개발하여, 사용자와 상점 간의 효율적인 소통과 배달 주문 환경을 구축했습니다. 이 프로젝트는 특히 JWT 인증과 OAuth2.0을 통한 외부 인증 기능을 포함하며, 사용자별 권한에 따른 접근 제어와 리프레시 토큰을 통한 사용자 편의성을 높이는 데 중점을 두었습니다. 이번 회고에서는 프로젝트의 주요 기능과 기술적 접근, 그리고 개발 과정에서의 배운 점을 정리해보겠습니다.프로젝트 개요 및 목표토마토 배달 앱은 다양한 상점과 메뉴 등록을 허용하며, 사용자들이 로그인하여 가게에서 메뉴를 주문하고 리뷰를 작성할 수 있는 구조입니다. 상점주(OWNER)와 일반 사용자(USER)로 권한을 구분하여 역할에 따른 기능 사용을 제한하고, 인증..