이 프로젝트는 일정 관리 기능을 제공하는 API로, Postman을 사용하여 테스트할 수 있습니다.
일정, 회원, 댓글의 CRUD 기능과 로그인 기능을 제공하며, 3계층 구조(3 Layer Architecture)를 적용하여 유지보수성을 향상시켰습니다.
JPA를 통해 MySQL 데이터베이스와 연동됩니다.
- 일정 CRUD
- 회원 CRUD
- 댓글 CRUD
- 로그인 기능
- 비밀번호 검증
- 페이징 처리
- 유효성 검증 및 예외 처리
📁 src
└── 📁 main
└── 📁 java
└── 📁 com.thezz9.schedulerjpa
├── 📁 api
│ ├── 📁 comment
│ │ ├── 📁 controller
│ │ ├── 📁 dto
│ │ ├── 📁 entity
│ │ ├── 📁 repository
│ │ └── 📁 service
│ ├── 📁 schedule
│ │ ├── 📁 controller
│ │ ├── 📁 dto
│ │ ├── 📁 entity
│ │ ├── 📁 repository
│ │ └── 📁 service
│ ├── 📁 user
│ │ ├── 📁 controller
│ │ ├── 📁 dto
│ │ ├── 📁 entity
│ │ ├── 📁 repository
│ │ └── 📁 service
│ └── 📁 login
│ ├── 📁 controller
│ ├── 📁 dto
│ └── 📁 service
└── 📁 common
├── 📁 config
├── 📁 filter
├── 📁 handler
└── 📁 logger
