Skip to content

thezz9/scheduler-jpa

Repository files navigation

📅 일정 관리 API

이 프로젝트는 일정 관리 기능을 제공하는 API로, Postman을 사용하여 테스트할 수 있습니다.

일정, 회원, 댓글의 CRUD 기능과 로그인 기능을 제공하며, 3계층 구조(3 Layer Architecture)를 적용하여 유지보수성을 향상시켰습니다.

JPA를 통해 MySQL 데이터베이스와 연동됩니다.

💡 주요 기능

  • 일정 CRUD
  • 회원 CRUD
  • 댓글 CRUD
  • 로그인 기능
  • 비밀번호 검증
  • 페이징 처리
  • 유효성 검증 및 예외 처리

🛠️ 개발 환경

Java
Spring Boot
MySQL
JPA
IntelliJ IDEA
Git
GitHub
Postman

📝 일정 관리 API 명세서

Postman Click Here

📊 ERD

image

📦 패키지 구조

📁 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

트러블슈팅

velog

About

일정 관리 API with JPA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages