#Spring 7
-
리액티브 스트림즈 7편 - Spring WebFlux와 논블로킹 스택
6편에서 Mono / Flux 등 Reactor의 상세 스펙에 대해 다루어봤었는데요, 이번에는 웹 계층에서의 동작 구현체인 Spring WebFlux에 대해 알아보겠습니다. Spring MVC와는 다른 Spring WebFlux We
-
스프링과 코틀린이 만나면 생기는 불편한 상황들
지난 글에서 코틀린의 편함과 비용을 언어 차원에서 봤습니다. 코틀린을 스프링과 함께 사용하다보면 여러가지 불편한점들이 있는데, 결국 그 불편함을 해결하기 위한 방법을 여러 대체방안으로 해소해야 했습니다. 이번 글은 그런 부분을 정리하
-
Jackson 딥다이브 - 4: 설정·어노테이션·함정
1편에서 구현체 흐름을, 2편에서 직렬화기를 직접 만들어보고, 3편에서 응답·요청 객체 설계와 불변 객체 받기를 봤습니다. 마지막 편은 개발을 하다 보면 자주 만나게 되는 ObjectMapper 설정 과 어노테이션 정리 , 그리고 발
-
Jackson 딥다이브 - 3: 응답·요청 객체 설계
1편에서 Jackson의 구현체를 따라가 보고, 직렬화는 getter → JsonGenerator , 역직렬화는 인스턴스 생성 → setter/필드 주입 이라는 한 쌍의 구조라는 걸 봤습니다. 이번 편은 그 구조를 바탕으로, 내보내는
-
Jackson 딥다이브 - 1: 구현체 동작원리 살펴보기
예전부터 JSON 직렬화에 많이 쓰이는 Jackson에 대해서 한번 정리해보고 싶었는데 드디어 마음이 결정되어 글을 작성하게 됐습니다. 백엔드 개발을 하다 보면 시도 때도 없이 사용되는 Jackson, 그리고 프레임워크 안에서 흑마법
-
AntPathMatcher 제대로 보기 - 경로 패턴 매칭은 어디에 쓰이나
Spring Security 설정을 짜다 보면 antMatchers("/admin/ ") 같은 줄을 거의 무의식적으로 씁니다. 저도 그랬는데요. 어느 순간 궁금해졌습니다. 이 / 패턴은 어떤 원리로 구현되어 있고 어떻게 동작되는걸까요
-
Spring WebFlux 첫걸음 - MVC만 쓰던 사람의 리액티브
최근 이직을 하고 나서 WebFlux를 볼 일이 많아지다보니, 미루어왔던 webflux와 reactive 개념숙지를 못한것에 후회가 됐습니다 😅 그동안 Spring MVC만 써온 입장에서 WebFlux 코드를 처음 마주하니 Mono