3.1 Java_Backend/SpringBoot 강의정리

[부록-1] 애너테이션(어노테이션)(@)정리

Dohi._. 2023. 5. 16. 17:38
728x90

해당 애너테이션(@)정리는 실시간으로 추가됩니다

 

- 자바 대표적 애너테이션 

  • @Override
    • 선언된 메서드가 오버라이드가 되었음
  • @Deprecated
    • 더 이상 사용되지 않음
  • @SuppressWarnings
    • 컴파일 경고를 무시함

- Spring 

  • @SpringBootApplication
    • main() 메서드의 역할을 하는 클래스에 사용하며 스프링 부트사용에 필요한 기본설정을 해줍니다.
  • @SpringBootConfiguration
    • 스프링 부트 관련 설정을 나타내는 @Configuration을 상속해서 만든 애너테이션
  • @ComponentScan
    • 사용자가 등록한 빈을 읽고 등록하는 애너테이션. 즉, @Component애너테이션 및 @Service, @Repository, @Controller어노테이션이 부여된 Class들을 자동으로 스캔하여 빈으로 등록해주는 역할을 하는 애너테이션 
    • @Service: 비지니스 로직
    • @Repository: ORM매핑
    • @Controller,@RestController : 라우터
    • @Configuration : 설정 파일 등록
  • @EnableAutoConfiguration
    • 스프링 부트에서 자동 구성을 활성화 하는 애너테이션

 

- TEST

  • @DisplayName(" ") 
    • 해당 실행과정을 " " 로 나타내줌
  • @Nested 
    • 테스트를 계층적으로 작성하여 수행 결과를 파악하기 좋다
728x90