티스토리 뷰

스프링프레임워크

어노테이션 역할

잔잔한 물결처럼 2025. 2. 27. 02:09
 
@Override 오버라이드 메서드의 시그니처를 체크 자바 컴파일러
@Author 도움말 문서 생성 JavaDoc
@Component 인스턴스 생성 스프링 프레임워크
@NotEmpty 입력란 체크 Validator
@Test 테스트 실행 JUnit

어노테이션은 외부 소프트웨어에 필요한 처리 내용을 전달한다.

 

애플리케이션을 만들 떄는 레이어를 나누는 것이 좋다.

레이어 개요
애플리케이션 레이어
(Application Layer)
클라이언트와의 데이터 입출력을 제어하는 레이어
도메인 레이어
(Domain Layer)
애플리케이션의 중심이 되는 레이어로 업무 처리를 수행하는 레이어
인프라스트럭처 레이어
(Infrastructure Layer)
데이터베이스에 대한 데이터 영속성 등을 담당하는 레이어

 

인스턴스 생성 어노테이션은 레이어별로 구분된다

어노테이션 개요
@Controller 애플리케이션 레이어의 컨트롤러에 부여
@Service 도메인 레이어의 업무 처리에 부여
@Repository 인프라 레이어의 데이터베이스 액세스 처리에 부여
@Component 위의 어노테이션 대상 이외의 인스턴스 생성 대상 클래스에 부여

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함