본문 바로가기
Memo/BootCamp : TIL

[Day 119] Section 4 회고

by 달의 조각 2022. 10. 19.

학습 주제

 

기술 면접
미니 잡서칭

 


 

새롭게 배운 내용

 

노션에 정리하였음

 

 

보강할 내용

 

포트폴리오 작성

 

 

회고

 

  오늘로 마지막 Section의 마지막 유닛을 마무리했다. 내일부터 프로젝트에 들어가게 된다. 부트캠프에 들어온 지 얼마 안 된 것 같은데 프로젝트를 앞두고 있다는 게 실감이 나지 않는다.

  • Section 1: HTTP/CSS, Linux, Git, Java
  • Section 2: 자료구조와 알고리즘, 네트워크, 관계형 데이터베이스, Spring
  • Section 3: Spring MVC
    (API, 서비스 계층, 예외 처리, 데이터 액세스 계층(JDBC, JPA), 트랜잭션, 테스팅, API 문서화, 빌드/실행/배포)
  • Section 4: 인증/보안, Spring Security(JWT, OAuth2), Cloud, Spring WebFlux

지금까지 배운 것들을 되돌아 보면 당시에 했던 실습 과정이 떠오르면서도 빠르게 지나갔던 과정들이었기에 세부적으로 들어가 보면 확실하게 잘 모르는 것들이 많다. 이게 당연한 것인데도 가끔 막막해질 때가 있다. 이제 프로젝트를 앞두고 있기에 마음을 단단히 다잡는 게 중요하다는 생각이 든다.

Section 4에서는 Spring Security로 인증과 인가에 대한 구현(로그인)을 하는 실습을 했다. 이 내부에는 얼마나 많은 컴포넌트들이 존재했던지 흐름 정리를 하는 데에 많은 시간을 썼었다. 지금까지 달려 오면서 가장 어려웠던 부분이라고 생각이 들어서 다시 한 번 정리하는 시간이 필요할 듯싶다. Spring WebFlux에 대해서도 배웠는데, 리액티브 프로그래밍은 지금까지 공부해 온 방법과는 모양이 달라서 낯설면서도 재미있었다. 여유가 된다면 꼭 현재 진행하고 있는 게시판 프로젝트에도 적용해 보고 싶다!

페어 분과 함께하는 게시판 구현은 현재 JPA 연관 관계 매핑과 예외 처리 단계를 거치고 있다. 처음부터 구현을 해 보는 것은 처음이어서 Dto 클래스에 어떤 Lombok 애너테이션을 붙여야 하는지부터 혼란이 왔다. ERD 다이어그램도 만들지 않고 시작해서 어렵게 느껴지는 부분도 있었다. 성격상 하나하나 이해하고 넘어가야 마음이 편해서 차근차근 해 보니 이전에는 학습하면서 보이지 않았던 부분도 눈에 보였다. (오늘은 inner static class에 대해 배웠다.) 프로젝트 시작도 페어 분이 먼저 제안을 해 주셨는데 항상 열정 넘치게 문제 제안과 함께 고민해 볼 만한 주제도 제시해 주셔서 너무너무 감사하다! 혼자였으면 그냥 넘길 수 있는 부분들도 짚어 주셔서 많이 배운다. 🥰🙌

프로젝트 때문에 바빠도 알고리즘 공부도 정말 꾸준하게 할 계획이다. 이번 주는 탐색에 대해 공부하기로 했다! 사실 마지막 Section을 진행하며 '마지막'이라는 느낌에 마음이 싱숭생숭 하기도 했는데 마지막이 아닌 이제 진짜 시작이라고 생각한다. 멘탈 관리를 해 가며 끝까지 잘 마무리하여 좋은 결과를 이뤄내고 싶다! 🌟

 

★★★★★

 

댓글