Spring(6)
-
[Spring Security] Servlet Authentication Architecture
아래 사이트를 번역함. 오역다수 Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. Each AuthenticationProvider has an opportunity to indicate that authentication should be successful, fail, or docs.spring.io SecurityContextHolder SecurityContextHolder 는 Spring ..
2022.08.16 -
[Spring Security] Architecture
아래의 문서를 번역 했다. 오역 다수 예상. 괄호안에 있는 문장은 나의 생각 또는 추가 정보를 의미한다. Architecture :: Spring Security Spring Security’s Servlet support is based on Servlet Filters, so it is helpful to look at the role of Filters generally first. The picture below shows the typical layering of the handlers for a single HTTP request. The client sends a request to the appl docs.spring.io A Review of Filters Spring Security의 ..
2022.08.15 -
[Resilience4j] Circuit Breaker With Spring Boot 2
Resilience4j의 Circuit Breaker에 대한 개념을 정리하고 이를 Spring 프로젝트에 적용해본다. 1.기본 개념 1.1 Circuit breaker State 서킷 브레이커는 CLOSED, OPEN, HALF_OPEN 3가지의 상태를 가진다 CLOSED는 요청 집계값이 threshold 미만인 상태를 유지하며 정상적으로 요청이 가능한 상태. OPEN은 요청 집계값이 threshold를 초과해서 서비스간 요청이 불가능한 상태. HALF_OPEN는 OPEN 상태에서 특정 대기시간이 경과하면 발생하는 상태이며, 추가적인 요청 집계값이 threshold 보다 낮으면 CLOSED로 전환되고, 반대의 경우 다시 OPEN으로 복귀된다. 여기에 2개의 특수한 상태인 DISABLED, FORCED_O..
2022.07.10 -
디자인 패턴을 활용한 로그 추적기 만들기 - 1
김영한님의 [Spring 핵심 원리-고급편]은 AOP로 가기위한 여정을 약 16시간동안 풀어낸다. 그 과정에서 다양한 디자인 패턴을 학습하게 되는데 Notion으로만 정리해뒀던 자료를 복습하며 블로그에도 한번 옮겨보려고 한다. 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 작성된 코드는 실제 강의와 코드와 조금 다릅니다. 복습을 위해 스스로 만든 부분도 있고, 코드의 단순화를 위해 비즈니스 로직을 간소화하기도 했습니다. 정확한 코드는 강의를 통해 확인해주세요 :^) 목표는 Rest API 요청에 대한 메소드 콜 Stack과 메소드별 시간을 로그로 ..
2022.06.12 -
Docker로 Spring 애플리케이션 배포하기
이전에 구축했던 무중단 배포 프로젝트에 Docker를 적용하려고한다. 최종적인 아키텍쳐 모습은 다음과 같다. Dockerfile과 배포 Script는 아래 저장소를 참고해주세요 GitHub - 92SooJong/Toy-Project-Board Contribute to 92SooJong/Toy-Project-Board development by creating an account on GitHub. github.com Docker 설치 먼저 배포가 이뤄질 서버에 Docker 엔진을 설치한다. OS로 Amazon Linux 를 사용했기때문에 sudo amazon-linux-extras install docker 명령어를 통해 Docker를 설치한다 sudo service docker start 명령어를 통해..
2022.03.16 -
Spring Boot + React 환경셋팅
화면은 React로 구현하고, 온라인은 Spring Boot로 셋팅하려고한다. 아래 링크들은 환경셋팅하면서 도움받았던 글이다. 누구든지 하는 리액트 2편: 리액트 프로젝트 시작하기 | VELOPERT.LOG 이 튜토리얼은 10편으로 이뤄진 시리즈입니다. 이전 / 다음 편을 확인하시려면 목차를 확인하세요. 리액트 프로젝트는 보통 우리가 옛날에 jQuery 같은것을 단순히 의 형태로 불러와서 사용했던 velopert.com Spring Boot와 React를 연동하여 개발환경을 만들어보자 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보겠습니다. Spring Boot와 React를 연동하는 과정들 Spring Boot로 백엔드를 만들고, 프론트엔드까지 다 만들었을때 ..
2020.11.15