Notepad
[정리] 스프링 부트 실전 활용 마스터(9)
dev/Spring 2022. 8. 11. 09:24

작성 중입니다. 스프링 부트 애플리케이션 보안 실제 상용 환경에 배포하기 전에 반드시 갖춰야 할 보안에 대해 설명 학습 내용 다양한 사용자 정보 저장소를 사용하는 스프링 시큐리티 설정 HTTP 엔드포인트에 라우트 기반 보안 설정 적용 리액티브 엔드포인트에 메서드 수준 보안 적용 권한 검사를 위한 스프링 시큐리티 컨텍스트 연동 스프링 시큐리티 시작하기 스프링 부트 프로젝트에 스프링 시큐리티 의존관계 추가 스프링 시큐리티 테스트를 사용하면 9장에서 주로 다룰 보안 기능을 주요 관심사로 하는 테스트 케이스를 쉽게 작성할 수 있음 org.springframework.boot spring-boot-starter-security org.springframework.security spring-security-tes..

[정리] 스프링 부트 실전 활용 마스터(8)
dev/Spring 2022. 8. 4. 09:09

스프링 부트 R소켓 리액티브 스트림 프로그래밍을 지원하기 위해 바닥부터 새로 만들고 있는 프로토콜인 R소켓(RSocket)에 대해 소개 학습 내용 요청(Request)-응답(Response) 클라이언트/서버를 구성하는 방법 양쪽 모두에서 트래픽을 발생시킬 수 있는 양방향 서비스 구성 R소켓 소개 이 책을 통해 배우고 있는 모든 것은 결국 현재 자원을 잘 활용해서 더 높은 확장성을 가진 리액티브 애플리케이션을 만드는 방법 그중, 배압(backpressure)은 리액티브 스트림의 근간을 이루는 핵심 개념이며, 이를 통해 확장성 있는 애플리케이션을 만들 수 있음 HTTP은 요청-응답 패러다임에 뿌리를 두고 있으며 리액티브 하지 않음 HTTP를 통해 단순한 요청-응답을 넘어서 터널로 연결하는 방법을 고민 고민의..

[정리] 스프링 부트 실전 활용 마스터(7)
dev/Spring 2022. 7. 14. 11:08

스프링 부트 메시징 메시지 연결을 활용해서 컴포넌트 사이의 결함도를 낮추도록 아키텍처를 고도화 비동기 메시징은 동일한 애플리케이션 안에 있는 컴포넌트들 또는 네트워크를 통해 연결된 여러 마이크로서비스에 분산돼 있는 컴포넌트들을 연결하는 좋은 수단이 될 수 있음 학습 내용 스프링 부트에서 지원하는 다양한 메시징 솔루션 스프링 부트에서 직접 지원하지는 않지만 스프링 포트폴리오에서 지원하는 다양한 메시징 솔루션 AMQP(Advenced Message Queuing Protocol)를 자세히 알아보고, 스프링 AMQP와 프로젝트 리액터를 활용해 웹 계층과 백엔드의 결합 관계 해소 메시징 솔루션 선택 JMS(Java Messaging Service), 아파치 카프카, AMQP, 레디스, 젬파이어, 아파치 지오드 ..

Spring boot 1.5에서 Thymeleaf 3 사용하기
dev/기타 2020. 2. 20. 21:44

보통은 spring-boot-starter-thymeleaf를 라이브러리를 추가하여 사용하지만 spring-boot-starter-thymeleaf 1.5 버전은 Thymeleaf 2를 사용하기에 spring-boot-starter-thymeleaf가 아닌 Thymeleaf 3 라이브러리를 직접 추가해줘야 합니다. org.thymeleaf thymeleaf 3.0.11.RELEASE org.thymeleaf thymeleaf-spring4 3.0.11.RELEASE org.thymeleaf.extras thymeleaf-extras-java8time 3.0.4.RELEASE