- @Component: 해당 클래스가 Spring Bean으로 등록되어야 함을 나타내는 어노테이션입니다.
- @Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용하는 어노테이션입니다. 해당 필드나 생성자, 메서드의 매개변수에 선언할 수 있습니다.
- @Controller: Spring MVC에서 Controller 역할을 하는 클래스임을 나타내는 어노테이션입니다.
- @Service: 해당 클래스가 비즈니스 로직을 수행하는 Service 클래스임을 나타내는 어노테이션입니다. @Component와 유사하지만, 비즈니스 로직 수행에 특화되어 있습니다.
- @Repository: DAO(Data Access Object) 역할을 수행하는 클래스임을 나타내는 어노테이션입니다. 데이터베이스와의 상호작용을 수행하는 클래스에 사용합니다.
- @RequestMapping: Spring MVC에서 요청 URL과 Controller 메서드를 매핑할 때 사용하는 어노테이션입니다.
- @ResponseBody: Controller 메서드에서 HTTP Response Body에 직접 데이터를 쓰는 데 사용하는 어노테이션입니다.
- @Transactional: 트랜잭션 처리를 수행할 때 사용하는 어노테이션입니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
URL 인코딩문제 해결법 (0) | 2023.05.02 |
---|---|
프론트앤드와 백앤드 차이점 (0) | 2023.04.27 |
Java Spring과 Spring Boot 간단 요약 (0) | 2023.04.24 |
리눅스 서버 명령어 모음 (0) | 2023.04.20 |
DOM, BOM 이란? (0) | 2023.04.13 |