IT-Language7 JAVA - AOP (관점지향 프로그래밍) 블로그 이사했습니다.https://tech-debt-story.tistory.com/7 2024. 4. 10. [python] Windows11 에서 파이썬 설치하기 블로그 이사 했습니다~https://tech-debt-story.tistory.com/entry/Windows11-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 2024. 3. 9. 어노테이션(Annotation) - @Target @Target @Target 어노테이션은 어노테이션이 적용될 대상을 지정합니다. 여러 개의 ElementType을 배열로 지정할 수 있습니다. Java에서 주로 사용되는 ElementType은 다음과 같습니다. 1. ANNOTATION_TYPE: 다른 어노테이션에 어노테이션을 적용할 때 사용합니다. 2. CONSTRUCTOR: 생성자에 어노테이션을 적용할 때 사용합니다. 3. FIELD: 필드에 어노테이션을 적용할 때 사용합니다. 4. LOCAL_VARIABLE: 지역 변수에 어노테이션을 적용할 때 사용합니다. 5. METHOD: 메서드에 어노테이션을 적용할 때 사용합니다. 6. PACKAGE: 패키지에 어노테이션을 적용할 때 사용합니다. 7. PARAMETER: 매개변수에 어노테이션을 적용할 때 사용합.. 2023. 11. 30. 어노테이션(Annotation) - @Retention git에서 JPA 프로젝트들을 참고하는 중 처음보는 어노테이션이 있어서 정리해볼까 합니다. @Retention @Retention 어노테이션은 어노테이션이 유지(retained)되는 범위를 나타냅니다. Java에서는 세 가지 RetentionPolicy가 있습니다. 1. SOURCE: 어노테이션은 소스 코드에만 유지되며, 컴파일 시간에 제거됩니다. 이 어노테이션은 컴파일 이후에는 더 이상 존재하지 않습니다. 2. CLASS: 어노테이션은 컴파일된 바이트코드(.class 파일)에 유지되지만, 런타임 시에는 사용할 수 없습니다. 즉, 실행 중에 리플렉션을 통해 어노테이션 정보에 접근할 수 없습니다. ※ 리플렉션(Reflection)은 프로그램이 자신의 구조를 동적으로 조사하고 수정하는 데 사용되는 프로그래밍.. 2023. 11. 30. 이전 1 2 다음