본문 바로가기

반응형

웹/Spring

(5)
Spring Security Architecture 번역 - 1 Filter Review 스프링 시큐리티의 서블렛 지원은 서블렛 필터들에 기인한다. 그래서 필터들의 역할을 전반적으로 먼저 살펴보면 도움이 된다. 아래 이미지는 한 HTTP 요청을 위한 핸들러들의 전형적인 계층을 보여준다. 클라이언트는 앱에 요청을 보낸다. 그리고 컨테이너는 FilterChain을 만든다. 그것은 Filter 인스턴스를 담고 있다. 그리고 서블렛을. 서블렛은 요청 URI의 path에 따라 HttpServletRequest를 진행해야 한다. 스프링 MVC 애플리케이션에서 서블렛은 DispatcherServlet의 인스턴스이다. 대개 하나의 서블렛은 하나의 HttpServletRequest와 HttpServletResponse를 핸들링할 수 있다. 그러나 아래의 경우에 둘 이상의 필터가 쓰일..
HTTP HTTP 하이퍼텍스트 전송 프로토콜(HTTP)은 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 애플리케이션 레이어 프로토콜입니다. 웹 브라우저와 웹 서버간의 커뮤니케이션을 위해 디자인되었지만, 다른 목적으로도 사용될 수 있습니다. HTTP는 클라이언트가 요청을 생성하기 위한 연결을 연 다음 응답을 받을 때까지 대기하는 전통적인 클라이언트-서버 모델을 따릅니다. HTTP는 무상태 프로토콜이며, 이는 서버가 두 요청간에 어떠한 데이터(상태)도 유지하지 않음을 의미합니다. 일반적으로 안정적인 전송 레이어로 UDP와 달리 메세지를 잃지 않는 프로토콜인 TCP/IP 레이어를 기반으로 사용합니다. RUDP - 안정적인 업데이트인 UDP의 적합한 대안입니다. HTTP 개요 HTTP는 HTML 문서와 같은 리소스들..
Spring Rest Docs Spring Rest Docs란? REST 프로젝트를 정확하고 가독성 높게 문서화하는 API입니다. Spring MVC Test와 함께 자동 생성된 snippet들과 손으로 쓴 Asciidoctor 형식 문서를 결합해줍니다. 이러한 접근은 당신에게 Swagger같은 툴로 만들어진 문서들의 한계를 벗어나게 해줍니다. 그러니까 강력한 문서화 템플릿을 제공합니다. 소개 질 좋은 문서를 만드는 건 어렵습니다. 특화된 툴을 사용하면 쉽습니다. 그게 바로 Spring Rest Docs Spring Rest Docs는 기본적으로 Asciidoctor를 사용합니다. Asciidoctor는 순수한 텍스트를 훑으며 당신의 필요에 딱 맞는 스타일과 레이아웃의 HTML을 제공합니다. Spring Rest Docs가 Markd..
Spring 관련 개념 목록 REST API HTTP HTTP Response status code HTTP Request Method HTTPie Jackson JSON Spring Initializer Spring Boot Spring Boot Starter Marko HTML CORS @CrossOrigin JUnit5 AssertJ Fixture MockMvc Mockito Clean Architecture Entity Repository JPA Spring Data JPA Java validation Lombok Dozer DTO
REST API REST API란? REST(Representatational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 이 용어는 로이 필딩의 2000년 논문에서 소개되었다. 필딩은 HTTP의 주요 저자 중 한 사람이다. 이 개념은 네트워킹 문화에 널리 퍼졌다. 엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다. 여기서 '네트워크 아키텍처 원리'란 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 일컫는다. 간단한 의미로는, 웹 상의 자료를 HTTP 위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다. 이 두가지의 의미는 겹치는 부분과 충돌되는 부분이 있다...

반응형