일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 티스토리챌린지
- SpringFramework
- 스프링 부트
- map
- 오블완
- JPQL
- ava백엔드
- 객체지향
- Spring
- javamailsender
- JPA
- Component
- 클래스
- Spring Boot
- kotlin
- 자바
- 토큰
- java
- 스프링
- Stream
- entity
- Configuration
- OOP
- JWT
- 소프트웨어설계
- Token
- devpi
- springboot
- 코틀린
- BEAN
- Today
- Total
목록Component (3)
DeveloPiano

Spring을 처음 접하면 다양한 어노테이션들과 빈(bean), 의존성 주입, 그리고 리졸버 등 익숙하지 않은 개념들이 한꺼번에 등장해 혼란스럽기 쉽습니다. 이번 포스팅에서는 @Component, @Configuration 그리고 HandlerMethodArgumentResolver(커스텀 리졸버) 같은 핵심 개념들을 정리해 보겠습니다.1. 스프링 빈(Bean)과 @Component의 의미스프링 빈이란?스프링 컨테이너가 생성하고 관리하는 객체를 빈(Bean) 이라고 부릅니다. 이 객체들은 기본적으로 싱글톤(하나만 생성)으로 관리되며, 필요한 곳에 자동으로 주입됩니다.@Component@Component는 "이 클래스를 스프링 빈으로 등록해 주세요"라는 의미의 어노테이션입니다. 스프링은 컴포넌트 스캔(Co..

Spring 프레임워크를 처음 접하면 자주 듣게 되는 용어들이 있습니다. 바로 Bean, Container, Component, Configuration과 같은 단어들이죠. 이들은 스프링의 핵심 개념으로, 서로 밀접한 관계를 가지고 있어 처음에는 다소 헷갈릴 수 있습니다.이 글에서는 각각의 개념이 무엇인지, 그리고 이들이 어떻게 서로 연결되어 있는지를 예제와 함께 이해하기 쉽게 정리해보겠습니다.Bean이란?스프링에서 **Bean(빈)**은 Spring IoC 컨테이너가 관리하는 객체를 의미합니다. 개발자가 직접 생성하는 객체가 아닌, 스프링이 대신 생성하고 주입까지 관리해주는 객체라고 생각하면 됩니다.예를 들어, 어떤 서비스 클래스를 Bean으로 등록하면 스프링이 해당 객체를 생성해 관리합니다.@Comp..
Spring Framework에서는 객체를 스프링 빈(Sprint Bean)으로 관리하여 의존성 주입(DI)을 통해 애플리케이션을 구성합니다. 이를 위해 다양한 어노테이션을 제공하며, 그중 대표적으로 @Bean, @Component, @Configuration 어노테이션이 있습니다. 이들은 객체를 스프링 컨테이너에 등록하고 관리하는 데 중요한 역할을 합니다. 각각의 역할과 차이점에 대해 알아보겠습니다.1. @Component개요@Component는 클래스 수준에서 사용하는 어노테이션으로, Spring이 해당 클래스를 빈으로 자동 등록하도록 합니다.컴포넌트 스캔(Component Scan)을 통해 Spring이 @Component가 붙은 클래스를 찾아서 빈으로 생성하고 컨테이너에 등록합니다.특징@Compo..