sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars6 |
Spring Framework에서는 다양한 어노테이션을 사용합니다.
이들은 Java 애플리케이션 개발을 단순화하는 데 도움이 됩니다³.
주요 어노테이션들은 다음과 같습니다:
1. **@Component**: 개발자가 직접 작성한 클래스를 Bean으로 등록하기 위한 어노테이션입니다².
2. **@ComponentScan**: @Component와 @Service, @Repository, @Controller, @Configuration이 붙은 클래스 Bean들을 찾아서 Context에 bean등록을 해주는 어노테이션입니다².
3. **@Service**: 서비스 계층을 나타내는 어노테이션입니다².
4. **@Repository**: 데이터 접근 계층을 나타내는 어노테이션입니다².
5. **@Controller**: 웹 요청을 처리하는 계층을 나타내는 어노테이션입니다².
6. **@Configuration**: Spring 설정 클래스를 나타내는 어노테이션입니다².
7. **@Bean**: 개발자가 직접 제어가 불가능한 외부 라이브러리 등을 Bean으로 만들려 할 때 사용되는 어노테이션입니다².
이 외에도 Spring Framework에서는 많은 어노테이션을 제공하며, 이들은 개발자가 애플리케이션을 더 효과적으로 구성하고 관리할 수 있도록 돕습니다³.
출처: Bing과의 대화, 2024. 1. 17.
(1) Spring Core Annotations with Examples - Apps Developer Blog. https://www.appsdeveloperblog.com/spring-core-annotations/.
(2) [Spring] Annotation 정리 - 벨로그. https://velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC.
(3) Annotations :: Spring Framework. https://docs.spring.io/spring-framework/reference/testing/annotations.html.
(4) Spring Core Annotations - GeeksforGeeks. https://www.geeksforgeeks.org/spring-core-annotations/.