반응형

annotation 2

[JAVA] 어노테이션(Annotation)

어노테이션 어노테이션은 Java5에 추가된 기능 어노테이션은 클래스나 메소드위에 붙는다. @(at)기호로 이름이 시작한다. 어노테이션을 클래스나 메타코드에 붙인 후, 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션에 설정된 값을 통하여 클래스가 좀 더 다르게 실행되게 할 수 있다. 이런 이유로 어노테이션을 일정의 설정파일처럼 설명하는 경우도 있다. 어노테이션은 자바가 기본으로 제공해주는 것도 있고, 사용자가 직접 만들 수도 있다. 사용자가 직접 작성하는 어노테이션을 Custom 어노테이션이라고 말한다. 커스텀 어노테이션을 이용하는 방법 어노테이션을 정의한다. 어노테이션을 클래스에서 사용한다. (타겟에 적용) 어노테이션을 이용하여 실행. 패키지 익스플로러에서 [new - Annotation]..

[Python] Function annotation이란?

파이썬은 문법의 제약성이 적어 유연성이 높지만 그로 인한 단점도 존재한다. 즉, 파이썬에서는 자료형 선언없이 변수나 함수를 자유롭게 사용할 수 있지만, 명시적으로 해석하기 어려운 경우가 있다. 그래서 등장한 기능이 annotation(주석 달기)이다. annotation의 가장 큰 특징은 강제성이 없다는 것이다. 곧 annotation은 말 그대로 주석 달기일 뿐이며 코드 자체에는 어떠한 영향도 미치지 않는다. 함수 어노테이션은 함수의 매개변수와 반환값을 나타내는 역할을 한다. Function annotation의 사용 방법 def func(a: int) -> Any: 위와 같이 파라미터 : expression 형태로 매개변수마다 annotation을 적용할 수 있다. annotation으로 위와 같은 ..

카테고리 없음 2021.03.17
반응형