
백엔드약 9분
Spring WebFlux 테스트 방법
이 블로그에서는 Spring WebFlux의 테스트 방법에 대해 자세히 알아보겠습니다. Spring WebFlux는 Spring Framework 5에서 도입된 리액티브 프로그래밍 모델로서, 비동기적인 웹 애플리케이션을 개발할 수 있게 해줍니다.
THE BRIEFLO COLLECTION
Spring 핵심 개념부터 실무 설정까지.
최신순 · 1–12편

백엔드약 9분
이 블로그에서는 Spring WebFlux의 테스트 방법에 대해 자세히 알아보겠습니다. Spring WebFlux는 Spring Framework 5에서 도입된 리액티브 프로그래밍 모델로서, 비동기적인 웹 애플리케이션을 개발할 수 있게 해줍니다.

백엔드약 7분
이 블로그에서는 Spring 프레임워크와 MongoDB를 연동하는 방법에 대해 자세히 알아보겠습니다.

백엔드약 7분
SpringBoot, Mongodb, docker로 간단한 샘플 프로젝트를 만들어 보고, 주로 어디에 사용하는지에 대해서 알아보자.

백엔드약 4분
Spring Boot 프로젝트내 서버 타임존 설정하는 방법

백엔드약 9분
ApplicationRunner,CommandLineRunner를 애플리케이션 구동시 사용하는 방법에 대해서 알아보자

백엔드약 6분
API관련 작업을 하다가, @RequestBody로 매핑된 객체의 필드값을 validaiton하기 위해서 @Valid 어노테이션(JSR-303) 을 적용했지만, 제대로 적용이 되지 않았다. 이에 대한 해결책을 알아보자.

백엔드약 9분
스프링에서 자바 객체를 직렬화/역직렬화를 할때, 내부적으로 Jackson을 사용하는데, 자바8에 도입된 LocalDateTime 타입으로 직렬화, 역직렬화할때 이슈를 정리해보았다.

백엔드약 7분
SpringBoot프로젝트, Dockerfile을 만들어서 이미지를 생성하고 배포해보자!

백엔드약 11분
Spring Batch 프로젝트의 구성요소와 간단한 샘플 프로젝트를 통해서 알아보자

백엔드약 7분
이번시간에는 오픈소스 메세지 브로커인 RabbitMQ를 로컬에 설치하고, Spring Boot 프로젝트를 이용해서 간단하게 메세지를 전송하고, Listening 하는 샘플 프로젝트를 만들어보도록 하겠습니다.
백엔드약 7분
spring cloud config 의 간단한 예제를 살펴보자.
백엔드약 3분
스프링 프로젝트에서 Sentry (에러 트래킹 서비스)를 연동하는 방법에 대해서 알아보자
GOOD TO KNOW
Spring은 DI 컨테이너를 중심으로 한 프레임워크이고, Spring Boot는 그 위에서 자동 설정과 내장 서버, 의존성 묶음(starter)을 제공해 설정을 줄여 주는 도구입니다. Spring Boot를 쓴다고 Spring을 안 쓰는 것이 아니라, Spring을 더 적은 설정으로 쓰는 것입니다.
두 빈이 생성자에서 서로를 주입받으면 어느 쪽도 먼저 만들어질 수 없어 발생합니다. 근본 해법은 책임을 분리해 의존 방향을 한쪽으로 정리하는 것이고, 불가피하면 setter 주입이나 @Lazy로 생성 시점을 늦출 수 있습니다.
생성자 주입이 기본입니다. 필수 의존성이 누락되면 객체 생성 단계에서 바로 드러나고, 필드를 final로 둘 수 있어 불변성이 보장되며, 테스트에서 의존성을 직접 넣기도 쉽습니다.