💻개발자가 되기 위한 프로젝트(40)💻
1. AM 09:00 ~ PM 12:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입
2. Spring Boot Project[실습] - ArticleControllerTest[Annotation - Disabled(Remove), Method - contentTypeCompatibleWith], ArticleController[Annotation - GetMapping], View[index.html, detail.html]
2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록
2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입
3. Spring Boot Project[실습] - View[Detail, Index, Header, Footer], GitHubProject[Board - Board Page(clear)], BoardProjectApplication[Annoataion - ConfigurationPropertiesScan], ThymeleafConfig[User가 Custom 한 Properties 를 이용하기 위한 작업], ArticleController[Board Page, Post Detail Page 작업까지 함], GitKraken[Github에 Commit 작업 함]
3. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
-> Thymeleaf - 노션
4. 다음 주 KDT 국비 캠프 시작이라 사전에 준비해야하는 것들을 하기도 했고, 그리고 어김없이 Java SpringBoot 학습을 진행하였으며, 오늘도 어김없이 궁금했던 점, 몰랐던 부분등을 Notion에 기록하고, 정리하면서 내 머릿속에 집어 넣었고, Spring Boot에서 이전에는 Disabled Annotation을 사용하여 TDD시 무시를 하여 문제없이 넘겨주었다면, 이번에는 Disabled Annotation을 하나씩 제거하면서 Board Page, Detail Page까지 View단을 만들고 HTTP통신까지 문제 없는지 체크하고 이번에 Thymeleaf Template을 활용하여 html을 작성하다보면 반복적인 부분을 커버시키고자 한곳에서 관리하며 java로 말하면 Inherit(상속)받게 하여 필요한 부분에 집어넣어 주고, 또 다른게 필요하면 Template을 활용하여 custom하고 그걸 또 Inherit하여 주면 되는 작업을 하였고, Thymeleaf에 대해서 공식사이트에 가서 SpringBoot Version에 맞게 Template Package를 Project에 Dependency까지 해줌. 이번에는 View단 작업이 많았으며, Domain 설계한 것을 차례대로 실행중이고 TDD를 통해서도 문제가 있는지, Check하면서 하나씩 CheckList 를 지워 나가고 있음. 하나씩 물론 강의를 통해서 진도를 나가고 있지만, 스스로 문제해결도 해보기도 하고, 최대한 구글링과 몰랐던 것, 에러땜에 고생한 것들을 Notion에 적거나, 이렇게 블로그에 회고하면서 많이 정리도 되고 기억에도 잘 오랫동안 잘 남는 것 같고 점점 학습에도 재미를 붙이고 있구나도 느끼며, 특히 성장하는 것이 느껴짐. 회고를 통해서도 반성하기도 하고 내가 이만큼 했나 싶기도 하면서 즐겁기도 함. 아무튼 다음 주에 KDT 국비 캠프 잘 이겨내고 부딪혀보면서, 지금 보다 더 성장하고 백엔드 개발자까지 되는 그날을 꿈꾸며 오늘도 마무리 해봄! XD