학습 주제
기술 면접
미니 잡서칭
새롭게 배운 내용
노션에 정리하였음
보강할 내용
포트폴리오 작성
회고
오늘로 마지막 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을 진행하며 '마지막'이라는 느낌에 마음이 싱숭생숭 하기도 했는데 마지막이 아닌 이제 진짜 시작이라고 생각한다. 멘탈 관리를 해 가며 끝까지 잘 마무리하여 좋은 결과를 이뤄내고 싶다! 🌟
★★★★★
'Etc > BootCamp : TIL' 카테고리의 다른 글
[Day 121] Github로 프로젝트 관리하기 (0) | 2022.10.21 |
---|---|
[Day 120] Pre Project 시작 🦈 (0) | 2022.10.20 |
[Day 117] 솔로 프로젝트 - 웹 애플리케이션 설계 (0) | 2022.10.17 |
[Day 114] Spring WebFlux (0) | 2022.10.14 |
[Day 113] Spring WebFlux : Project Reactor (0) | 2022.10.13 |
댓글