프로젝트/뉴스피드

[회고][프로젝트 1일차] 환경 세팅, API 명세서 작성, ERD 설계, 테이블 생성

writtenbyrla 2024. 1. 24. 21:47

오늘의 한 일

 

 

환경 세팅

- 프로그래밍 언어: Java 17

- 빌드 툴: Gradle

- 프레임워크: Spring boot 3.2.2

- 데이터베이스: MySQL 8.0.36

- ORM: JDBC

- JPA

 

 

API 명세서 작성

노션에 작성해둠, 계속해서 수정할 예정

 

- 회원가입, 로그인

- 마이페이지

- 게시물

- 댓글

- 게시물 좋아요

- 댓글 좋아요

- 팔로우

 

 

ERD 설계

 

 

✅ DB 작업

- 테이블 및 컬럼 생성(시퀀스, PK, UNIQUE )

- FK 지정(CASCADE) 설정

 

👉 테이블 DROP할 때 FK 고려해서 순서 중요함!

 

 

 


 

회고

 

1. 개인 프로젝트는 처음이라 환경 세팅부터 결정할 것이 너무 많다. 모든 결정에는 이유가 있어야 한다. 

2. 오늘 진짜 세팅 끝! 개발 하다보면 중간에 뒤엎거나 바꿔야 할 일이 많지만 재밌을 것 같다.

3. 공식문서 보는 것을 생활화하자