일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 코틀린
- 컨퍼런스
- db
- 딥시크
- NGINX
- spring security
- netty
- IntelliJ
- docker
- 본인확인
- deepseek vs chatgpt
- Kotlin
- webflux
- API
- AWS
- exception
- 본인인증
- Mono
- 인증
- Spring Boot
- 로그인
- 보안
- ktlin
- 공동인증서
- Flux
- PostgreSQL
- AOP
- Spring
- 허깅 페이스
- postgis
- Today
- Total
목록Spring (6)
[수미수의 개발 브로구]

개요 Spring Framework, Spring MVC 는 Servlet API 및 Servlet Container 에서 동작 하도록 만들어졌으나, Reactive 웹 프레임워크인 Spring WebFlux 는 비동기/논블럭킹 방식으로 웹 애플리케이션 개발 할 수 있게 해주는 모듈입니다. Spring WebFlux 는 Spring 5.0 이후에 추가 되었으며, Reactive 프로그래밍 패러다임에 기반하며, Netty, Undertow, 그리고 Tocmat 서블릿 컨테이너위에서 동작 합니다. 기존 Spring MVC 와 다르게 Spring WebFlux 적은 리소스로 더 많은 요청을 제공 합니다. 동작 원리 Spring MVC 일반적으로 사용되는 Spring MVC 는 쓰레드 풀 기반으로 동작 한다. ..
들어가기 전 올해 개발 프로젝트를 진행하면서, 모놀리식 시스템에서 MSA 로 전환 하는 업무를 맡았다. 도메인 분리부터 시작하여 각각의 프로젝트를 생성하고 서비스들간 API를 이용하여 통신하는 아키텍처 모습을 가졌으며, 그중 특정 도메인의 서비스의 경우 여러 서비스들로 부터 요청을 받는 구조가 되어 해당 도메인을 MVC 기반의 Spring Boot 로 개발 중 비동기/논블럭킹의 Spring WebFlux 로 전환하였다. Spring WebFlux 의 경우 러닝커브도 높은편이고, 개발 사고 방식이 일반적인 방식이 아닌 함수형 프로그래밍 형태로 개발해야 했으며, 결론 부터 말하자면 생각보다 많은 어려움이 있었다. 팀원들과 기초공사 부터 시작해서 한단계 한단계 살을 붙여나가 현재는 Spring WebFlux ..