SPARTA 과제/SPRING

숙련) 일정관리앱 업그레이드 초기설정

kjw81024 2026. 2. 10. 23:22

마일스톤

강의 다 듣고 
들으면서 과제에 필요한 부분 꼼꼼히 체크해두기
LV 1, LV 2, LV 3, LV 4, LV 7 구현
화요일에 구현못한 세부부분 체크해두고 마저 구현하기
- 비밀번호 최소 8글자
- 할일 제목 최대 10글자 , 유저명 최대 4글자 
- 로그아웃 기능
- 유저 수정 삭제 
- 댓글 삭제 

LV 5, LV 6, LV 8 구현
목  수요일에 어려웠던 부분 체크하고 튜터님께 질문

api 작성, readme 작성, 주석 달고
트러블 슈팅 상세하게 작성 

 

이미 만들어진 코드에서 추가를 해도 된다고 하셨지만 처음부터 한 번 짜보기로 했다

헷갈리기도 하고 정리할겸...

튜터님께서 시간 되는 사람만 하라고 하셨는데 시간을 내보는걸로 도전 

 

저번에 아쉬웠던 부분-> 변수나 메서드명이 좀 알아보기 힘들었음 / Schedule 에서 사용하는 함수명과 Comment 에서 사용하는 함수명이 달라서 더 헷갈렸던 것 같다

이번에 만들면서 PostMapping 에는 어떤 함수명을 사용하고 Put에는 어떤 함수명을 사용할지 다 정해두고싶음 

README 형식이 별로 -> 목요일에 잘 적어보고싶다 


초기설정 과정

propertise 설정, DB 설정, package 설정 해줬다

baseEntity 는 그냥 있던걸 가져와서 사용했다..ㅎㅎ

뭔가 키워야 할 자식이 생긴 것 같기도 하고 기분이 이상하군

엔티티부터 만들어주기로 했다 /일정, 유저, 댓글 엔티티가 필요함 

댓글은 도전과제지만 나중에 따로 만들면 더 헷갈릴 거 같아서 한번에 만들었다... 한눈팔면 어디 작성하고 있었는지 까먹어버릴거같아서 앉은자리에서 다 만들어주기 

At 은 생성일, 수정일 의미에요

아아아주 착한 마음으로 보면 엔티티 설계가 보인다 ㅎㅎ ERD 는 어디 팔아먹었는지 모르겠다 . . .

BaseEntity extend 까먹지말기 

 

validation 도 build.gradle 에 추가해주기 

어노테이션은 나중에 달아도 되니까 일단 NotBlank 들만 넣어서 만들었다

 

Validation 은 Handler 랑 커스텀 에러 만들어서 일괄 처리 해주기 

사실 실습했던 내용이랑 다른게 없어서 시간만 쏟으면 틀은 만들 수 있었다.

 

'SPARTA 과제 > SPRING' 카테고리의 다른 글

숙련) 일정관리앱 트러블슈팅 (2)  (0) 2026.02.11
숙련) 일정관리앱 트러블슈팅 (1)  (0) 2026.02.11
Schedule README  (0) 2026.02.05
유저 입력 검증  (0) 2026.02.04
댓글 기능 구현, 정렬  (0) 2026.02.04