https://github.com/N1ghtsky0/board-api

목차

  1. 개요
  2. 요약
    1. 기술 스택
    2. DB 테이블
  3. 프로젝트 구조
    1. 디렉토리 구조
  4. Rest API 명세서

1. 개요

프로젝트 구상, 설계, 구현을 처음부터 경험해보기로 생각했을 때 가장 쉽게 접근할 수 있는게 게시판 CRUD 프로젝트였기에 프로젝트를 진행하기로 함.


2. 요약

기술 스택

DB 테이블

image.png


3. 프로젝트 구조

디렉토리 구조

├─main
│  ├─java
│  │  └─xyz
│  │      └─jiwook
│  │          └─toyBoard
│  │              ├─config
│  │              │  ├─exceptionConfig
│  │              │  ├─jpaConfig
│  │              │  ├─SecurityConfig
│  │              │  └─swaggerConfig
│  │              ├─controller
│  │              ├─dao
│  │              ├─entity
│  │              ├─service
│  │              ├─util
│  │              └─vo
│  │                  ├─reponse
│  │                  └─request
│  └─resources
└─test
    ├─java
    │  └─xyz
    │      └─jiwook
    │          └─toyBoard
    │              └─controller
    └─resources

# 도메인형 디렉토리 구조의 경우 프로젝트에 대한 이해가 부족한 상황에서 파악하기 힘들다는 단점
  이 있어서 계층형 디렉토리 구조를 선택