1. 어려웠던 부분 : 오늘 항해99에서 제공된 스프링 주특기 심화주차 강의를 다 듣고, 심화주차 과제 구현을 시작했다. 과제 레벨1 까진 JWT토큰을 검증하는 코드 대신 스프링시큐리티를 사용하여 로직을 구현하는 부분이었는데, 강의를 본 후 비교적 쉽게 구현할 수 있었다. 근데 이어서 게시글과 댓글에 좋아요를 구현하는 부분은 도무지 감이 잡히질 않아서 인광선생님의 개인과외를 받으면서 구현에 성공했다.
또, 지난번에 다대일 양방향 연관관계를 매핑하다가 순환참조 오류가 나서 일단 임시방편으로 @JasonIgnore을 사용했는데, 오늘 기술매니저님이 Dto를 잘 바꿔보라고 팁을 주셨다. 호 ^^ 힌트를 주셔도 잘 모르는 나. 내일 다시 해보는 걸로.
2. 느낀 점 : 오늘 저녁에 2시간 동안 최원빈 튜터님의 CRUD세션을 들었다. 입문주차 과제구현을 직접 라이브 코딩을 해주시면서 어떤 흐름으로 코드가 구현이 되는지 설명해주셨다. 진짜 목소리가 너무 좋으셔서 세션이나 강의 들을때마다 잠이 미친듯이 오는데, 오늘은 진짜 나한테 너무 필요한 부분인 것 같아서 최대한 집중해서 들으려했다. 뭔가 아직도 기계처럼 다다닥 코드를 구현할 수 있는 수준은 아니지만, 그래도 자꾸 보다보니 대애충은 알 것 같은 느낌. 내일 오늘 완성한 코드를 다시한번 찬찬히 뜯어보고 특히 내가 제일 약한 부분이 매개변수와 참조변수를 넣어주는 부분인데, 이 부분을 다시 한번 잘 생각해 보면서 코드를 뜯어봐야겠다.
3. 새로 알게 된 내용 : 오늘 자바스터디를 통해 예외처리에 대한 공부를 다시 복습했는데, 마침 오늘 들었던 강의도 예외처리 부분이라 좀 더 이해가 쉬웠던 것 같다. 예외는 에러와 달리, 개발자나 사용자의 실수로 발생하는 문제를 의미한다. 따라서 예외가 발생할 경우를 잘 처리해준다면 프로그램 종료라는 큰 재난 없이 프로그램이 잘 굴러갈 수 있다. 또, 테스트 코드를 작성하는 부분도 배웠는데, 아직 테스트코드를 직접 구현하진 못할 것 같지만, 테스트 코드가 얼마나 유용한지는 알 수 있는 강의내용 이었다.
4. 셀프칭찬 (오늘 잘한 일) : 하루하루 어려운 스프링을 마주하면서 스스로를 의심한다. 의심할 때마다, 최대한 빨리 그 생각에서 벗어나려 했다. 어쨌든 시작했으니 끝을 봐야하고, 할 수 있는 만큼 최선을 다했다면 꼭 개발자가 되지 않더라도 후회는 없을 것 같다. 앞으로 남은 시간도 이런 마음가짐으로 너무 스트레스 받지 않고 할 수 있는 만큼 최선을 다하고 하루 끝에선 잘 견딘 나를 칭찬해 주자 : )
5. 내일 할 일 : 자바 공부 - 스레드, 과제 구현한 코드 다시 보기, 이번주 강의자료 재정리 하기.
[오늘 공부한 부분]
- 자바 언어스터디 - 예외 처리
- 스프링 시큐리티 강의
[24] ERD(Entity Relationship Diagram)
'TIL (Today I Learned)' 카테고리의 다른 글
[33] TIL 심화주차 트러블슈팅 정리 + 팀 코드리뷰 (4) | 2022.12.15 |
---|---|
[32] TIL 심화주차 개념 정리 + 좋은 개발자란? (6) | 2022.12.14 |
[30] WIL (항해99 4주차) 주특기 숙련 회고 (0) | 2022.12.11 |
[29] TIL Spring 심화주차 시작 (0) | 2022.12.11 |
[28] TIL 숙련주차 과제Lv2 CRUD (0) | 2022.12.10 |