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. 자료를 정리해 놓으니 확실히 눈에 직관적으로 와닿으니 생각하는 시간이 줄어서 좋았습니다.