728x90
반응형
안녕하세요, 해모해모입니다.
오늘은 스프링 부트 학습을 진행하면서 거의 가족처럼 지낼 JAVA Annotation(어노테이션, 애너테이션)에 대해 학습하려고 합니다.
저는 배울 때도 평소에 쓸 때도 어노테이션이라고 발음을 했었는데, 제대로된 단어는 애너테이션이더군요.. 놀랍습니다.. 하지만 초보 개발자 분들은 긴장하셔야 합니다. 우리가 알고 있는 단어들이 실무에서 사용할 때 굉장히 다르게 느껴지는 것들이 있거든요 ^ ^ 아직 먼 얘기니 웃으며 넘어가시면 됩니다.
자바 Annotation(어노테이션, 애너테이션)이란?
자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. @(골뱅이) 기호를 사용하며, JDK 1.5 버전부터 사용할 수 있습니다.
자바의 대표적인 내장 Annotation
Annotaion 이름 | 설명 |
@Override | 선언된 메서드가 오버라이드 되었음 |
@Deprecated | 더 이상 사용되지 않음 |
@SuppressWarnings | 컴파일 경고를 무시함 |
위 Annotation 중 @Override의 예제를 살펴보겠습니다. 이 Annotation은 메서드를 재정의함을 의미합니다. 메서드를 재정의하면 부모 클래스의 메서드를 자식 클래스에서 다시 구현합니다.
public class Animal {
public void speak(){
}
public String getType(){
return "Generic animal"
}
}
public class Dog extends Animal {
@Override //선언된 메서드가 오버라이드 되었음
public void speak() {
System.out.println("WAL!");
}
}
오늘은 Java Annotation의 개념을 살펴보았습니다. 우리는 앞으로 실습을 하면서 어노테이션을 무궁무진하게 사용할 예정이기 때문에 "골뱅이 저게 뭔데?"하셔도 괜찮습니다.
초보 개발자가 스프링 부트 실습을 할 때 사용하는 어노테이션은 생각보다 단순하다면 단순합니다. 원래 한 번 듣는 것 보단 한 번 경험해보는 게 이해가 쉽기 때문에 앞으로 할 실습에서 차근차근 알아가시면 됩니다.
다음 포스팅은 드디어 자바 용어 학습에서 벗어나서 스프링과 관련된 개념 몇 가지를 학습하려고 합니다. 그 이후에는 계속 실습을 하면서 우리가 학습한 개념을 이해하는 과정과 실무 실력을 향상시키는 작업을 하도록 하겠습니다.
728x90
반응형
'IT 공부 > 스프링 부트' 카테고리의 다른 글
자바 용어 학습(4) - 라이브러리/프레임워크 (0) | 2023.09.06 |
---|---|
자바 용어 학습(3) - IP(아이피)/PORT(포트) (0) | 2023.09.06 |
자바 용어 학습(2) - 데이터베이스(DataBase) (4) | 2023.08.28 |
자바 용어 학습(1) - 서버/클라이언트 (0) | 2023.08.28 |
API 플랫폼 포스트맨(Postman) 설치하기 (2) | 2023.08.24 |
댓글