Project
[Project] Lv_0 스케줄 프로젝트
kimyongjun0129
2025. 5. 11. 15:43
목차
요구사항
✅ API 명세서 작성하기
- ✅ API명세서는 프로젝트 root(최상위) 경로의 README.md 에 작성
✅ ERD 작성하기
- ✅ ERD는 프로젝트 root(최상위) 경로의 README.md 에 첨부
✅ SQL 작성하기
- ✅ 설치한 데이터베이스(Mysql)에 ERD를 따라 테이블을 생성
문제 풀이
1. README.md API 명세서 작성
- 마크다운 문법 중 테이블(Table) 문법을 통해 작성하였습니다.
2. README.md ERD 작성
- mermaid 문법(DSL, 도메인 특화 언어)을 통해 ERD 다이어그램을 작성하였습니다.
3. SQL 작성
CREATE TABLE SCHEDULE
(
scheduleId BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '일정 ID',
password BIGINT NOT NULL COMMENT '비밀번호',
userName VARCHAR(100) NOT NULL COMMENT '사용자 명',
toDoContent VARCHAR(100) NOT NULL COMMENT '할일',
createAt DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '작성일',
updateAt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '수정일',
);
- DDL 언어를 통해 USER와 SCHEDULE TABLE을 생성하였습니다.
회고
1. API 명세서와 ERD 작성 방법에 대한 방식을 배우게되었습니다.
2. ERD 작성을 미리 한 후, 테이블을 생성하니 훨씬 빠르고 간편했습니다.
3. 자료를 정리해 놓으니 확실히 눈에 직관적으로 와닿으니 생각하는 시간이 줄어서 좋았습니다.