[Spring 3기] CH 3 일정 관리 앱 Develop
·
TIL/스파르타 TIL
요번에 주어진 프로젝트에 대해 분석해보았습니다, 요번 개인 프로젝트는 일정 관리 시스템을 개발하는 것입니다. 주요 요구사항과 기능은 크게 API 명세서 작성, ERD 설계, 일정 및 댓글 CRUD, 유저 관리, 페이징 처리, JWT 인증/인가 및 예외처리로 나눌 수 있습니다. 각 기능에 대한 세부 분석은 다음과 같습니다.1. 공통 조건3 Layer Architecture: 프로젝트는 Presentation, Service, Persistence의 세 레이어로 나눠서 개발해야 합니다. 즉, 각 레이어에 맞는 역할을 수행하도록 코드를 분리해야 합니다.JPA 사용: 데이터베이스와의 통신을 JPA로 처리합니다. 모든 CRUD 기능에서 JPA를 통해 데이터를 처리해야 하며, 연관관계는 양방향으로 설정합니다.JWT..