Closed pshpsh777 closed 2 years ago
패키지명 (group, artifact) 정해야되는데 일반적으로 어떻게 네이밍 할까? 이게 뭐라고 고민됨
사전적 정의는 "주석" 이라는 의미이다. 자바에서는 프로그램이 특별한 기능을 수행할 수 있도록 추가적인 정보를 제공하는 메타데이터.
public @interface AnnotaionName { }
public @interface AnnotaionName2 { String elementName1(); int elementName2() default 5; }
@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD})
public @interface AnnotationName
@AnnotationName;
@AnnotationName2(elementName1 = "value", elementName2 = 4);
@AnnotationName2(elementName1 = "value");
어노테이션을 직접 정의해서 쓸수도 있구나?? 직접 정의해서 써봐야겠다!!!
프로그램이 실행 중에 자신의 구조와 동작을 검사, 조사, 수정하는것
스프링부트의 가장 기본적인 설정을 세팅해준다.
개발 환경을 세팅한다고 하는 건데 이 참에 base-framework 을 만들어 보세요. 필요한 라이브러리들 dependencies (gradle)에 추가하고 application.yaml 혹은 application.properties 에 라이브러리 관련한 설정들을 세팅해보세요. 예를 들어, mariadb 설정을 하겠다라면, url, username, password, driver 를 세팅하 듯 이요.
What is Spring-boot?
Maven vs Gradle
Start Spring-boot on IntelliJ