분류 전체보기 (1605) 썸네일형 리스트형 BICNS 인력풀 웹페이지 툴 java 1.8, springboot 2.7.17, eclipse, sts, vscode, git, mariaDB 포지션 DB세팅 - 본인, 현수프로, 인걸프로 본인 - 개인리스트 인걸프로 - 로그인/회원가입 현수프로 - 기업리스트 현아프로 - 퍼블 및 FRONT 로그인 및 회원가입 인력리스트 인력등록 및 수정 업체리스트 업체 등록 및 수정 BICNS 간소화 게시판 웹페이지 Notion: https://crystalline-homburg-b9b.notion.site/Personal-Study-9eb1eff8f38246bca237637147cf9799?pvs=4 IDE: Eclipse DBMS: Maria DB BuildTool: Maven FrameWork: Spring, Mybatis, Tiles #### 구현과정 - SVN 이론정리: https://standout.tistory.com/1090 svn 구축: https://standout.tistory.com/1092 Tortoise svn 사용: https://standout.tistory.com/1091 Eclipse SVN 연동하기 - chekout: https://standout.tistory.com/1093 sv.. annotation이란? annotation 코드나 문서에 부가적인 정보를 제공하기 위해 사용 컴파일러나 문서생성기등의 도구가 해당 정보를 활용할 수 있도록 한다. 애너테이션의 조상은 Annotation 인터페이스. 애너테이션에는 표준애너테이션과 메타애너테이션이 있다. 표준애너테이션은 사전에 정의된 애너테이션들을 의미한다. 메타애너테이션은 애너테이션을 정의할때 사용하는 애너테이션으로 메타데이터를 제공하거나 사용방법/범위 등을 지정한다. https://standout.tistory.com/1416 Annotation - 표준애너테이션과 메타애너테이션 표준애너테이션과 메타애너테이션 표준애너테이션은 사전에 정의된 애너테이션들을 의미한다. 메타애너테이션은 애너테이션을 정의할때 사용하는 애너테이션으로 메타데이터를 제공하거나 standou.. @interface 나만의 애너테이션 만들기 `MyAnnotation`이라는 애너테이션을 정의해보자. import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; // 애너테이션의 유지 정책을 RUNTIME으로 설정 // 애너테이션 정보가 런타임 시에도 유지되도록 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD}) // 애너테이션을 클래스와 메서드에 적용할 수 있도록 설정 -> `ElementType.TYPE`은 클래스에, `E.. Annotation - 표준애너테이션과 메타애너테이션 표준애너테이션과 메타애너테이션 표준애너테이션은 사전에 정의된 애너테이션들을 의미한다. 메타애너테이션은 애너테이션을 정의할때 사용하는 애너테이션으로 메타데이터를 제공하거나 사용방법/범위 등을 지정한다. 표준애너테이션 @Override https://standout.tistory.com/160 덮어쓰는 annotation, @Override @ annotation 컴파일 주석기호 @Override 재정의, 부모의 말을 덮어쓰기/거역하다로 이해해보자. 인터페이스등을 implements하면 자주 보게 될것이다. VIP고객에게 일반고객과 같은 안내문자를 보내지만 standout.tistory.com @Deprecated https://standout.tistory.com/1406 Annotation - @Depr.. Annotation - @Repeatable @Repeatable 같은 애너테이션을 여러 번 사용할 수 있도록 허용한다. Java 8부터 도입되었습니다. import java.lang.annotation.Repeatable; @Repeatable(MyAnnotations.class) @interface MyAnnotation { // 애너테이션 내용 } @interface MyAnnotations { MyAnnotation[] value(); } Annotation - @Retention @Retention 애너테이션이 유지되는 기간을 지정한다. 소스 코드, 클래스 파일, 런타임 시점 중 어느 시점까지 애너테이션 정보를 유지할 것인지를 설정할 수 있습니다. import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface MyAnnotation { // 애너테이션 내용 } Annotation - @Inherited @Inherited 부모 클래스에서 애너테이션이 상속되도록 지정한다. 즉, 부모 클래스에 적용된 애너테이션은 자식 클래스에도 자동으로 적용됩니다. import java.lang.annotation.Inherited; @Inherited @interface MyAnnotation { // 애너테이션 내용 } 이전 1 ··· 25 26 27 28 29 30 31 ··· 201 다음