본문 바로가기
카테고리 없음

인프런 워밍업 클럽 백엔드 첫번째 과제

by 최혜초 2024. 4. 30.
과제를 제출 못한 자의 변명 : 제대로 확인 안하고 OT 때 이틀에 한번 제출하면 된다고만 들어서 어제까진줄 몰랐다.

 

[질문]

1. 어노테이션을 사용하는 이유 (효과) 는 무엇일까?

  • 간결한 코드
  • 런타임 처리가 가능
  • 컴파일 오류 탐지
  • 프레임워크 통합

2. 나만의 어노테이션은 어떻게 만들 수 있을까?

1) @interface 로 어노테이션 정의

2) @Target으로 어노테이션 적용 대상 정의

3) @Retention 어노테이션 유지 정책 설정 (런타임, 소스, 클래스)

4) 어노테이션 속성 추가 

[예시]

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
    String description() default "No description";
}