Skip to content

gajicoding/schedule-api-project

Repository files navigation

CH 3 일정 관리 앱 Develop

🛠 사용 기술

  • Java 17
  • Spring Boot 3.4.5
  • Spring Data JPA (Hibernate 6.6.13.Final)
  • MySQL 9.3.0

💻 개발 도구

  • IntelliJ IDEA
  • Git
  • Postman

📝 단계별 요구사항

필수 기능

  • Lv 0. API 명세 및 ERD 작성
  • Lv 1. 일정 CRUD
  • Lv 2. 유저 CRUD
  • Lv 3. 회원가입
  • Lv 4. 로그인(인증)

도전 기능

  • Lv 5. 다양한 예외처리 적용하기
  • Lv 6. 비밀번호 암호화
  • Lv 7. 댓글 CRUD
  • Lv 8. 일정 페이징 조회

📜 API 명세서

Postman: document


🧮 데이터 베이스 설계

최종 DB
  • 개념적 설계:
    • er
  • 논리적 설계(ERD):
    • erd
  • 물리적 설계(SQL):

폴더 구조

src.github.gajicoding.schedule_api_project
├── api.v1
│  ├── controller       # REST API
│  ├── data             # 요청/응답 DTO, Entity
│  ├── exception        # 예외 클래스 및 처리
│  ├── filter           # 인증 필터
│  ├── repository       # DB 액세스
│  ├── service          # 비즈니스 로직
│  └── validation       # Valid 그룹
├── common        # 상수, 유틸
├── config        # 설정 관련
└── ScheduleApiProjectApplication.java

🔍 새로운 지식

프로젝트를 진행하면서 알게된 지식 정리

🧰 문제 해결 (트러블 슈팅)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages