728x90
애너테이션이란?
- 자바를 개발한 사람들은 소스코드에 대한 문서를 따로 만들기보다 소스코드와 문서를 하나의 파일로 관리하였습니다.
- 소스코드 /**~*/ 주석안에 소스코드에 대한 설명들이 있고, @이 붙은 미리 정의된 태그들을 이용해서 주석 안에 정보를 저장하고, javadoc.exe라는 프로그램이 이 정보를 읽어서 문서를 작성하는데 사용하였습니다.
- 애너테이션은 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것입니다.
ex)
- 자신이 작성한 소스코드 중에서 특정 메서드만 테스트하기 원할 수 있습니다.
- @Test라는 애너테이션을 붙여 이 메서드를 테스트해야 한다는 것을 테스트 프로그램에게 알리는 역할을 합니다.
- 메서드가 포함된 프로그램 자체에는 아무런 영향을 미치지 않습니다. 주석처럼 존재하지 않는 것이나 다름없습니다.
@Test // 이 메서드가 테스트 대상임을 테스트 프로그램에게 알린다
public void method(){
...
}
'면접 질문지 소스' 카테고리의 다른 글
DAO, DTO, VO의 개념과 차이점 (0) | 2024.05.10 |
---|---|
면접질문: Spring Framework에서 Annotation을 사용하는 예시를 설명해주세요. (0) | 2024.05.07 |
면접질문: Docker에 대해 설명해주세요 (0) | 2024.05.01 |
면접질문: OSI 7계층 vs TCP/IP 4계층 (0) | 2024.04.30 |
면접질문: TCP와 UDP의 차이에 대해 설명해주세요. (0) | 2024.04.25 |