게으른 개발자의 끄적거림

Spring Framework 대표 어노테이션

끄적잉 2023. 4. 26. 21:49
반응형
  1. @Component: 해당 클래스가 Spring Bean으로 등록되어야 함을 나타내는 어노테이션입니다.
  2. @Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용하는 어노테이션입니다. 해당 필드나 생성자, 메서드의 매개변수에 선언할 수 있습니다.
  3. @Controller: Spring MVC에서 Controller 역할을 하는 클래스임을 나타내는 어노테이션입니다.
  4. @Service: 해당 클래스가 비즈니스 로직을 수행하는 Service 클래스임을 나타내는 어노테이션입니다. @Component와 유사하지만, 비즈니스 로직 수행에 특화되어 있습니다.
  5. @Repository: DAO(Data Access Object) 역할을 수행하는 클래스임을 나타내는 어노테이션입니다. 데이터베이스와의 상호작용을 수행하는 클래스에 사용합니다.
  6. @RequestMapping: Spring MVC에서 요청 URL과 Controller 메서드를 매핑할 때 사용하는 어노테이션입니다.
  7. @ResponseBody: Controller 메서드에서 HTTP Response Body에 직접 데이터를 쓰는 데 사용하는 어노테이션입니다.
  8. @Transactional: 트랜잭션 처리를 수행할 때 사용하는 어노테이션입니다.
반응형