오늘 할 일
❄️ 코드 스테이츠 71일차
[Spring Webflux] Spring Webflux
- Daily Coding
- Spring Webflux란?
- Spring Data R2DBC
- Spring Webflux 실습
다른거
- 1일 1커밋
오늘 배운 것
🌬 [Spring Webflux] Spring Webflux
Spring WebFlux란?
- Spring WebFlux는 Spring 5부터 지원하는 리액티브 웹 애플리케이션을 위한 웹 프레임워크이다.
- Spring WebFlux는 Spring MVC 방식의 @Controller, @RestController, @RequestMapping 등과 같은 애너테이션을 동일하게 지원한다.
- Spring WebFlux는 1차로 요청을 수신한 애플리케이션에서 외부 애플리케이션에 요청을 추가적으로 전달할 때 1차로 요청을 수신한 애플리케이션의 요청 처리 쓰레드가 Blocking 되지 않는다.
리액티브한 샘플 애플리케이션 구현
- ⭐ Spring WebFlux 기반 클래스는 Mono와 같이 Mono로 래핑한 값을 리턴한다.
- ⭐ Spring WebFlux에서는 모든 데이터가 Mono나 Flux로 래핑되어 전달된다.
- request body를 Mono 타입으로 전달 받을 경우, Blocking 요소가 포함되지 않도록 request body를 전달 받는 순간부터 Non-Blocking으로 동 작하도록 Operator 체인을 바로 연결해서 다음 처리를 시작할 수 있다.
다른거
- 1일 1커밋
프로그래머스 Lv.0 가까운 수 문제를 풀었습니다. 오늘은 저녁에 약속이 있어서 쉬운 문제를 빠르게 풀었습니다. 배열에 있는 값과 n의 차이가 가장 작은 수가 정답이 되는 문제입니다. 만약 차이가 같은 수가 여러 개인 경우에는 그 중 가장 작은 수를 return 해주어야 합니다. 안되는 테스트케이스의 경우는 입력이 오름차순으로 들어오지 않아서 가장 작은 수가 나오지 않기 때문입니다. 그래서 입력된 배열을 오름차순 정렬을 해준 후에 for문을 거치면 그 문제까지 해결할 수 있습니다.
Programmers 가까운 수
GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부
코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.
github.com
느낀점
- Spring Webflux는 어렵지만 재미있었다. 이전에 있던 코드를 리팩터링 하는 느낌이라 아예 모르는 상태에서 본 것이 아니라 그런지는 몰라도 간만에 재미를 느낀 수업이 아니었나 싶다.
- 내일은 AWS 클라우드 실습이 있는데, 일찍 자서 컨디션 관리를 해야겠다.
- 매일 밤을 샜더니 왼쪽 눈이 완전 충혈됐다. 그래서 오늘은 좀 쉬어가는 시간으로 쉬어주고 주말에 올인을 해야겠다!
내일 할 일
☁️ 코드 스테이츠 72일차
[Cloud] 운영 환경 구성
- Daily Coding
- 사전 안내문서 및 실습 준비
- Amazon Web Service
다른거
- 1일 1커밋
'TIL' 카테고리의 다른 글
TIL_20221203 (0) | 2022.12.03 |
---|---|
TIL_20221202 (2) | 2022.12.02 |
TIL_20221130 (0) | 2022.11.30 |
TIL_20221129 (0) | 2022.11.29 |
TIL_20221128 (0) | 2022.11.28 |