반응형 스프링43 스프링에서 @Configuration 어노테이션의 활용 방법과 장점 안녕하세요! 이번에는 스프링 프레임워크에서 자주 사용되는 `@Configuration` 어노테이션에 대해 알아보겠습니다. `@Configuration` 어노테이션은 스프링의 자바 기반 설정 파일을 작성할 때 사용되며, 애플리케이션의 구성 요소들을 정의하고 관리하는 데 도움을 줍니다. 1. `@Configuration` 어노테이션의 역할 - `@Configuration` 어노테이션은 스프링에서 설정 파일을 작성하는 데 사용됩니다. - 스프링 컨테이너에게 해당 클래스가 구성 파일임을 알려주고, 빈(Bean) 객체를 생성하고 관리하는 역할을 수행합니다. 2. `@Configuration` 어노테이션의 활용 방법 - `@Configuration` 어노테이션은 클래스 수준에 적용되며, 구성 파일로 사용할 클래스에.. 2023. 6. 15. [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. 이전 1 ··· 6 7 8 9 10 11 다음 반응형