본문 바로가기
Programming/Spring Boot

[실습] 스프링부트(Spring Boot)로 공지사항/게시판 구현하기 - DB, API 기획/설계하기

by 돌방로그 2023. 1. 26.

제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만,
제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다.

혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요!


오늘의 실습 목표는 "공지사항/게시판 만들어보기!" 입니다.
본 게시글에서 다루는 사항은 공지사항/게시판의 기능을 구현하기 위해 DB(Tables), API를 기획/설계하는 과정입니다.


공지사항/게시판 구현하기 - 기획/설계

가장 기본적인 게시글 등록, 수정, 삭제 기능을 위주로 기획하였습니다.

UI/UX

공지사항/게시판의 Layout에 대한 기획/설계는 아래 링크를 참조해주세요.
https://logs-jejustone.tistory.com/42

 


DB

- Schema: web-app
- Table Name: notice_user
- Table Objectives: 공지사항/게시글 데이터가 저장되는 공간
NAME TYPE DEFAULT VALUE NOT NULL NOTES
id INT   V * PK
* Auto Increment
reg_emp_no
reg_dttm
upd_emp_no
upd_dttm
category
title
content
VARCHAR(6)
DATETIME
VARCHAR(6)
DATETIME
VARCHAR(20)
VARCHAR(200)
TEXT
'SYSTEM'
CURRENT_TIMESTAMP
'SYSTEM'
CURRENT_TIMESTAMP



V
V
V
V



 

 

API

ACTION API PURPOSE
Create /notices/ 공지사항/게시글 생성
Read /notices/{id} 공지사항/게시글 전체 조회
Update /notices/{id} 특정 공지사항/게시글 데이터 수정
Delete /notices/{id} 특정 공지사항/게시글 삭제

 


결과 이미지

DB

 

API

상세 구현 포스팅에서 코드와 테스트 결과와 함께 별도로 다룰 예정입니다.

 

 


댓글