리나 Dev토리

[TodayMaker] 개인 프로젝트 생성 본문

SpringBoot 개인플젝(TodayMaker)

[TodayMaker] 개인 프로젝트 생성

리나lina 2022. 11. 13. 05:20

부트캠프가 끝나고 

그 이후에 들은 인프런 강의를 들으며 배운 것을 적용하기 위해

 

할일관리 플랫폼을 만들기 시작!

 

실제로도 내가 사용할려고 만드는 플래너이다. ㅎㅎ

 

노션에서 다양한 템플릿을 검색하여 복제하고 변경해보고,

다이어리도 몇개 사보고, 서식도 다운 받아보고, 불렛저널을 이용한 노트도 작성해보았는데

 

노트로만 쓰면 가지고 다니기가 번거롭고

노션에서도 시작시간에서 종료시간을 빼는 수식도 만들어보 했었는데,

타임테이블로 관리하는 것에는 시간 열이 고정이 안되는 아쉬운 부분이 있어 

 

내가 원하는 형태로 페이지를 구성하려고 한다.

일단은 백엔드 중점이기때문에 디자인 요소는 최소한으로만 할 예정 ㅎ

 

기존에 프로젝트 할 때는 노션에만 기록했어서,

이번 프로젝트는 티스토리에 트러블슈팅 등 배운 점을 기록하려 한다.


프로젝트명은 TodayMaker

라이브러리는 아래 4개를 설치하였다.

  • starter-web
  • thymeleaf
  • validation
  • lombok

Java버전 11, Gradle을 사용하였다.

 

패키지는

  • controller
  • domain
  • exception
  • repository
  • service

로 구성하였다.

 

DB는 MySQL을 사용하고,

일단 Local PC에서 DB 생성하고, ERD가 좀더 픽스되면 RDS에 올릴 예정이다.

 

데이터베이스를 생성하기 전에 ERD를 그려보자.

전에는 eXERD프로그램이나, eclipse에서 eXERD를 플러그인으로 설치하여 그렸었는데

지금은 intellij를 사용하고, 이전 팀플에서 협업으로 ERD를 그렸던 www.erdcloud.com 를 이용하였다.

 

팀끼리 같이 작업할 수 있고, 공개도 할 수 있어서 유용하다.

왼쪽 아이콘에서 테이블 모양을 클릭하여 테이블을 만들어주고

 

 '회원가입방식' 속성은 회원가입을 위해  E:이메일, K:카카오 로 정의해주었다.

 

Comments