제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만,
제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다.
혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요!
오늘의 실습 목표는 "공지사항/게시판 만들어보기!" 입니다.
본 게시글에서 다루는 사항은 공지사항/게시판의 기능을 구현하기 위해 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
상세 구현 포스팅에서 코드와 테스트 결과와 함께 별도로 다룰 예정입니다.
댓글