<aside> ✅

과제 정리

</aside>

<aside> 0️⃣

Lv 0. API 명세 및 ERD 작성

</aside>

<API 명세서>

스프링 부트( 또는 스프링 프레임워크)로 백엔드 개발을 한다는 것은 거의 높은 확률로 API를 만든다는 의미 입니다. 따라서 반드시 사전에 API 명세서 및 다른 문서작업이 선행 되어야 합니다. 이는 단순 교과서에서만 나오는 내용이 아닌, 실무에서도 반드시 만들어야 하는 산출물 중에 하나입니다. 이런 API를 작성하려면 반드시 요구사항을 다 확인해야 합니다. 즉, 과제 요구사항을 모두 읽어보고 만들어야 할 API들을 뽑아 내는 것입니다.

일정 관리 앱 API

<ERD>

Lv0. 기본 ERD

# Name Type Nullable Desc
1 id INT X 일정 식별자(ID)
2 contents VARCHAR(1000) X 할 일
3 name VARCHAR(50) X 작성자명
4 password VARCHAR(20) X 비밀번호
5 created_at DATETIME X 작성일
6 updated_at DATETIME X 작성일

Lv3. 연관관계 적용

image.png

<SQL>

CREATE TABLE `schedule` (
      `id`         BIGINT    PRIMARY KEY NOT NULL AUTO_INCREMENT	COMMENT '일정 식별자',
      `contents`   VARCHAR(1000)	NOT NULL	COMMENT '할 일',
      `name`       VARCHAR(50)  	NOT NULL	COMMENT '작성자명',
      `password`   VARCHAR(20)    NOT NULL	COMMENT '비밀번호',
      `created_at` DATETIME       NOT NULL  COMMENT '생성일시',
      `updated_at` DATETIME       NOT NULL  COMMENT '수정일시'
);