프로그래밍 언어/JAVA(3)
-
SpringBootServletInitializer는 왜 사용하는것일까?
SpringBootServletInitializer는 왜 사용하는것일까? 요약 사용이유 : war 확장자로 배포할 경우 사용 @SpringBootApplication public class HomepageApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(HomepageApplication.class, args); } } | Spring Initializr로 프로젝트를 생성하면 기본적으로 'extends SpringBootServletInitializer'를 상속받지 않은 채로 프로젝트가 생성이 된다. 하지만 war 파일로 압축하여 배포를 할 경우 'Sp..
2022.01.03 -
JAVA Annotation(어노테이션)
JAVA Annotation(어노테이션) 어노테이션은 메타데이터라고 볼수 있습니다.※ 메타데이터? : 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 어노테이션 용도1. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공2. 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공3. 실행시 특정 기능을 실행하도록 정보를 제공 PrintAnnotation.class1234567891011121314package annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPoli..
2018.11.05 -
JAVA Singleton(싱글톤)
JAVA Singleton(싱글톤) 전체 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우. 단 하나만 생성된다고 해서 이 객체를 싱글톤 이라고 한다.싱글톤을 만들경우 외부에서 new 연산자로 생성자를 호출할 수 없도록 만들어야 한다.- 생성자 앞에 private 접근 제한자를 붙여주며.- 외부에서 호출할 수 있는 정적 메소드를 선언한다. Singleton.class123456789101112131415package Singleton; public class Singleton { //사진의 객체 private static Singleton singleton = new Singleton(); //생성자 private Singleton() {}; static Singleton getInstance(..
2018.11.05