본문 바로가기

Memo79

[Day 119] Section 4 회고 학습 주제 기술 면접 미니 잡서칭 새롭게 배운 내용 노션에 정리하였음 보강할 내용 포트폴리오 작성 회고 오늘로 마지막 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.. 2022. 10. 19.
[Day 117] 솔로 프로젝트 - 웹 애플리케이션 설계 학습 주제 Todo 애플리케이션 만들기 - Restful API - CRUD에 해당하는 HTTP Method 서버와 클라이언트 CORS Tomcat을 이용한 수동 배포 Ngrok을 이용해 로컬에서 서버 실행 새롭게 배운 내용 2022.10.17 - [Back-End/Spring Boot] - [솔로 프로젝트] 웹 애플리케이션 설계 : TodoList 2022.10.17 - [Back-End/Spring Boot] - [솔로 프로젝트] To-do App 서비스 계층에서 엔티티를 수정 기능을 구현하기 위해서는 엔티티에 Getter와 Setter가 필요하다. Dto의 이너 클래스인 Patch는 Controlelr에서 requestBody.setMemberId(memberId);를 위해 Setter가 필요하다... 2022. 10. 17.
[Day 114] Spring WebFlux 학습 주제 Spring WebFlux Spring MVC vs Spring WebFlux Spring WebFlux의 Non-Blocking 새롭게 배운 내용 2022.10.14 - [Back-End/Spring WebFlux] - Spring WebFlux 2022.10.14 - [Back-End/Spring WebFlux] - Spring WebFlux 적용 보강할 내용 Spring WebFlux 블로깅 내용 보강, 정리 회고 Spring 5 버전에 리액티브 스택이 추가되면서 Spring 기반의 리액티브 프로그래밍이 도입되는 추세이다. 여기서 주목받는 기술인 Spring WebFlux에 대해 학습했다. WebFlux라는 이름을 처음 봤을 때 이름에 담긴 의미를 생각해 보지 못했었는데 Web + Flu.. 2022. 10. 14.
[Day 113] Spring WebFlux : Project Reactor 학습 주제 Reactor 마블 다이어그램 Publisher, Scheduler, Operator 새롭게 배운 내용 2022.10.13 - [Back-End/Spring WebFlux] - Project Reactor 2022.10.13 - [Back-End/Spring WebFlux] - [Reactor] Operators 보강할 내용 동기 & 비동기와 블로킹 & 논블록킹 회고 Reactor는 리액티브 스트림즈의 구현체이다. 리액티브 프로그래밍의 핵심은 Non-Blocking이다. Non-Blocking은 A 함수가 B 함수를 호출하면 B가 실행되지만, 제어권은 A가 갖고 있으며, A가 계속 제어권을 갖기 때문에 A도 코드를 계속 실행하는 것을 말한다. 이는 클라이언트의 요청에 따른 응답 대기 시간을 줄.. 2022. 10. 13.
[Day 106] Cloud : 배포 자동화 학습 주제 배포 자동화 AWS Pipeline AWS Parameter Store 새롭게 배운 내용 2022.10.06 - [Back-End/Cloud] - 배포 자동화, 파이프라인 2022.10.06 - [Back-End/Cloud] - AWS Pipeline을 통한 배포 자동화 보강할 내용 DevOps CI / CD 배포 과정의 흐름을 세부적으로 정리하기 추가된 코드 분석 회고 오늘은 AWS Pipeline을 통해 배포 자동화를 하는 실습을 했다. 사실 요즈음 가장 회의감이 들었던 날이기도 했다. Section 3까지는 Spring Boot 영역 안에서 애플리케이션을 구성해 나가는 것이 익숙했기에 하루하루 배워 나가는 것에 대한 성취감이 컸다. 그런데 Section 4에 들어와서 Spring Secu.. 2022. 10. 6.
[Day 105] Cloud : 배포 컨테이너 학습 주제 컨테이너 기술 Docker Docker Hub Doker CLI - 이미지, 컨테이너 생성 한 개의 이미지 혹은 두 개의 이미지로 컨테이너 구축하기 새롭게 배운 내용 2022.10.05 - [Back-End/Cloud] - [Docker] 배포 컨테이너 [Docker] 배포 컨테이너 레지스트리 이미지가 저장되는 곳, Docker Hub, Amazon ECR 등 이미지 애플리케이션 및 구성을 함께 담아 둔 템플릿, 모든 컨테이너는 이미지로부터 생성 → 수평 확장 가능 기본 이미지 + 변경 사항 → cookiee.tistory.com 2022.10.05 - [Back-End/Cloud] - [Docker] CLI [Docker] CLI cookiee.tistory.com 2022.10.05 - [.. 2022. 10. 5.