일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 본인인증
- AWS
- NGINX
- Spring
- 허깅 페이스
- deepseek vs chatgpt
- 코틀린
- PostgreSQL
- postgis
- Spring Boot
- IntelliJ
- 로그인
- netty
- spring security
- Kotlin
- 딥시크
- Mono
- ktlin
- exception
- webflux
- Flux
- db
- API
- docker
- 공동인증서
- 인증
- 컨퍼런스
- 본인확인
- 보안
- AOP
- Today
- Total
목록Spring Boot (4)
[수미수의 개발 브로구]

들어가기 전 지난 글에서는 IntelliJ 를 이용하여 Spring WebFlux 프로젝트를 생성 하였습니다. 이번 글에서는 간단하게 Customer 라는 도메인에서 Customer 정보를 조회 하는 API 를 만들 예정입니다. 패키지 구성하기 패키지 구성은 웹 어플리케이션 개발을 어떠한 아키텍처 패턴을 사용하여 개발 할 것인가에 따라 다양하게 구성할 수 있습니다. 해당 글에서는 가장 많이 사용되는 전통적인 레이어드 아키텍처 방식을 이용하여 패키지를 아래 그림과 같이 구성 하였으며, 각각의 기능은 다음과 같습니다. application 일반적은 요구 사항에 대한 Use Case 를 구현한 클래스들로 구성하며, 흔히 말하는 Service 클래스들로 구성 합니다. controller Presentation ..

들어가기 전 지난 글에서는 Spring WebFlux로 개발 하기 전, Netty 서버와 Reactive Stream Publisher 구현체인 Mono 와 Flux 에 대해서 간단히 개념만 알아 보았다. 이번 글에서 부터는 실제로 프로젝트를 생성하고, Netty 기반에서 동작하는 웹 어플리케이션 개발을 진행 할겁니다. 웹 어플리케이션을 개발 하고, API 를 노출 하고, 다른 API 와 연동 그리고 R2DBC? 를 통해서 Database 와 연결하여 데이터를 핸들링 할 예정입니다. 어? R2DBC는 머지 하시겠지만, 해당 기술은 나중에 Database 연결 부분에서 간단히 설명 드리겠습니다. 실습하기 전 이번 장에서는 어떻게 Spring WebFlux 프로젝트를 생성 하는지에 대해서 이야기 하고자 합니..

들어가기 전 지난 글에서는 Spring WebFlux가 무엇이며, Spring MVC 와의 차이점 그리고 왜 Spring WebFlux를 써야하는지에 대해서 알아 보았습니다. Spring WebFlux 가 동작 할때 기본적으로 사용되는 서버는 Netty를 사용하고 있으며, Reative 스타일의 어플리케이션 개발을 지원하기 위해 Reactor 프로젝트를 사용하고 있습니다. 이번 글에서는 Netty 서버가 무엇인지 간략하게 알아보고, Reactive Stream Publisher 구현체인 Mono 와 Flux 에대해서 간단히 알아보도록 하겠습니다. 네티란 Netty is an NIO client server framework which enables quick and easy development of n..

개요 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 는 쓰레드 풀 기반으로 동작 한다. ..