1. 어려웠던 부분 : 이번주의 키워드는 인증 인가에 대한 개념과 연관관계였다. JWT 토큰을 이용해 게시글 수정과 삭제하는 기능 구현까지는 어찌저찌 됐는데, 게시글에 댓글까지 추가기능으로 넣으면서 연관관계까지 생각해야 하는 부분이 어려웠다. 반 사람들의 깃헙을 보며 다들 어떻게 코드를 짰는지 봤는데, 사람마다 각기 다른 코드를 구현하는게 신기하면서도 부럽기도하고, 난 아직도 참조변수가 어쩌고 저쩌고 매개변수가 어쩌고 저쩌고를 잘 이해하고 있지 않는 것 같아서 다시 기본기부터 시작해야 할 것 같다는 생각이 들었다.
2. 느낀 점 : 아직 스프링을 배운지 2주밖에 되지 않았으니, 모든게 어려운게 당연하다. 우리반에서 내 기준 잘하시는 분들이 더 늦게까지 열심히 공부하시는 모습을 보고 뭔가 반성하게되고 동기부여도 되는 한주였다. 이제 진짜 마지막주차밖에 안남았으니 이번주는 최대한 잡담을 줄이고 공부에 매진해야겠다.
3. 새로 알게 된 내용 : 인증과 인가의 차이점, 그리고 쿠키/세션과 JWT 차이점, 테이블 연관관계 맺는 방법, 의존성주입과 제어의 역전에 대한 내용을 공부한 한 주 였다. 정규식에 대한 내용도 찍먹해봤지만 고 부분은 그냥 그때 그때 다시 공부해야 할 것 같다. 김민지 기술매니저님의 블로그 글 덕분에 생성자 자동완성 어노테이션 세가지도 개념이 더 정리된 것 같다.
4. 셀프칭찬 (이번주 잘한 일) : 갑자기 난이도가 껑충 뛴 느낌이다. 직접 코드를 작성하진 못했지만, 그래도 여러 사람의 코드를 하나씩 다 뜯어보고 조합해서 내가 이해할 수 있는 나만의 코드로 다시 작성해 과제2를 구현한 부분을 칭찬하고 싶다. 언젠간 나도 다른분들처럼 스스로 코드를 작성할 수 있는 날이 오기를.
5. 이번주 할 일 : 스프링 시큐리티 개념 정리 + 과제 구현, JAVA 언어스터디, 연관관계 다시 공부하기.
[이번주 공부한 부분 링크 정리]
<Spring>
[12] 정규식(regex, rational expression)
[13] @Valid, @Validated (작성중. 수정필요)
[20] 의존성 주입 DI(Dependency Injection)
[21] ORM, JPA, Spring Data JPA
<JAVA>
<기타>
'TIL (Today I Learned)' 카테고리의 다른 글
[32] TIL 심화주차 개념 정리 + 좋은 개발자란? (6) | 2022.12.14 |
---|---|
[31] TIL 주특기 심화주차 과제 끝 (0) | 2022.12.13 |
[29] TIL Spring 심화주차 시작 (0) | 2022.12.11 |
[28] TIL 숙련주차 과제Lv2 CRUD (0) | 2022.12.10 |
[27] TIL 숙련주차 정리 (0) | 2022.12.09 |