반응형 코딩100 [spring] 스프링 시큐리티에서 authorizeHttpRequests().requestMatchers() 메서드의 활용 방법 안녕하세요! 이번에는 스프링 시큐리티에서 `authorizeHttpRequests().requestMatchers()` 메서드를 활용하는 방법에 대해 알아보겠습니다. 이 메서드는 스프링 시큐리티의 구성(configure) 메서드에서 사용되며, HTTP 요청에 대한 인가 설정을 구체적으로 지정할 수 있도록 도와줍니다. 1. `authorizeHttpRequests()` 메서드의 역할 - `authorizeHttpRequests()` 메서드는 스프링 시큐리티의 구성 메서드 내에서 사용되는 메서드로, HTTP 요청에 대한 인가 설정을 구성하는 데 사용됩니다. - 이 메서드를 사용하여 다양한 인가 규칙을 정의할 수 있으며, 경로별로 다른 권한 설정이 가능합니다. 2. `requestMatchers()` 메서드의.. 2023. 6. 14. [spring] 스프링 프레임워크에서 .build() 메서드의 활용 방법 안녕하세요! 이번에는 스프링 프레임워크에서 자주 사용되는 `.build()` 메서드에 대해 알아보겠습니다. `.build()` 메서드는 빌더 패턴(Builder Pattern)을 구현한 객체에서 자주 사용되며, 객체 생성 및 초기화를 유연하고 가독성 좋게 처리할 수 있게 해줍니다. 1. 빌더 패턴이란? - 빌더 패턴은 복잡한 객체의 생성 과정을 추상화하고, 객체의 생성과 구성을 분리하여 코드의 가독성과 유지보수성을 향상시키는 디자인 패턴입니다. - 빌더 패턴을 사용하면 많은 매개변수를 가진 생성자를 피하고, 객체 생성에 필요한 속성들을 체인 형태로 설정할 수 있습니다. 2. `.build()` 메서드의 역할 - `.build()` 메서드는 빌더 패턴에서 객체를 최종적으로 생성하고 반환하는 역할을 합니다... 2023. 6. 13. [Spring] 스프링 부트에서 Pageable을 활용한 페이징 처리 방법 안녕하세요! 이번에는 스프링 부트에서 데이터의 페이징 처리를 위해 사용되는 Pageable에 대해 알아보겠습니다. Pageable은 스프링 프레임워크의 기능으로 제공되며, 데이터베이스에서 결과를 페이지별로 가져오고 페이징 처리를 수행하는 데 도움이 됩니다. 1. Pageable이란? - Pageable은 스프링 데이터의 인터페이스로, 페이징 처리를 위한 정보를 제공합니다. - 페이지 번호, 페이지 크기, 정렬 방식 등 페이징에 필요한 정보를 담고 있습니다. - 스프링 부트에서는 주로 `PageRequest` 객체를 통해 Pageable을 생성하고 사용합니다. 2. Pageable의 사용법 - 컨트롤러에서 Pageable을 매개변수로 받아와 사용할 수 있습니다. - 예를 들어, 다음과 같이 메서드 시그니처.. 2023. 6. 12. [Spring] 스프링 Tiles: 레이아웃 및 템플릿 재사용을 위한 Tiles 소개 안녕하세요! 오늘은 스프링 프레임워크에서 레이아웃 및 템플릿 재사용을 위한 Tiles에 대해 알아보고자 합니다. Tiles는 스프링과의 통합이 용이하며, 웹 애플리케이션의 레이아웃을 구성하고 템플릿을 재사용할 수 있도록 도와줍니다. 1. Tiles 소개 - Tiles는 웹 애플리케이션에서 레이아웃을 정의하고 템플릿을 재사용하기 위한 프레임워크입니다. - Tiles를 사용하면 웹 페이지의 일부 영역을 독립적인 컴포넌트로 분리하여 개발하고, 이를 조합하여 전체 레이아웃을 구성할 수 있습니다. 2. 주요 기능 및 장점 - 레이아웃 구성: Tiles는 웹 페이지의 공통된 레이아웃을 정의하고, 해당 레이아웃에 동적으로 변경되는 컨텐츠를 추가할 수 있습니다. 이를 통해 일관된 디자인과 사용자 경험을 제공할 수 있습.. 2023. 6. 11. 이전 1 ··· 8 9 10 11 12 13 14 ··· 25 다음 반응형