티스토리 뷰
@Override | 오버라이드 메서드의 시그니처를 체크 | 자바 컴파일러 |
@Author | 도움말 문서 생성 | JavaDoc |
@Component | 인스턴스 생성 | 스프링 프레임워크 |
@NotEmpty | 입력란 체크 | Validator |
@Test | 테스트 실행 | JUnit |
어노테이션은 외부 소프트웨어에 필요한 처리 내용을 전달한다.
애플리케이션을 만들 떄는 레이어를 나누는 것이 좋다.
레이어 | 개요 |
애플리케이션 레이어 (Application Layer) |
클라이언트와의 데이터 입출력을 제어하는 레이어 |
도메인 레이어 (Domain Layer) |
애플리케이션의 중심이 되는 레이어로 업무 처리를 수행하는 레이어 |
인프라스트럭처 레이어 (Infrastructure Layer) |
데이터베이스에 대한 데이터 영속성 등을 담당하는 레이어 |
인스턴스 생성 어노테이션은 레이어별로 구분된다
어노테이션 | 개요 |
@Controller | 애플리케이션 레이어의 컨트롤러에 부여 |
@Service | 도메인 레이어의 업무 처리에 부여 |
@Repository | 인프라 레이어의 데이터베이스 액세스 처리에 부여 |
@Component | 위의 어노테이션 대상 이외의 인스턴스 생성 대상 클래스에 부여 |
'스프링프레임워크' 카테고리의 다른 글
메타 어노테이션 (0) | 2025.02.27 |
---|---|
스프링 프레임워크에서의 AOP(관점 지향 프로그래밍) (0) | 2025.02.27 |
스프링 프레임워크의 핵심 기능 (0) | 2025.02.26 |
개발에 사용하는 라이브러리 (0) | 2025.02.25 |
웹 애플리케이션 만들기 필수 지식 (0) | 2025.02.25 |