Spot Instance란Spot Instance는 on-demand 가격보다 저렴한 비용으로 제공되는 예비 EC2 용량을 사용할 수 있는 인스턴스입니다. Spot Instance는 큰 할인율로 미사용 EC2 인스턴스를 요청할 수 있게 해주어 보다 값싼 가격으로 EC2를 사용할 수 있습니다. spot instance의 시간당 가격을 spot price라고 합니다. 각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정하며, 스팟 인스턴스의 장기적 공급 및 수요에 따라 점진적으로 조정됩니다. 용량을 사용할 수 있을 때마다 스팟 인스턴스가 실행됩니다. 용량을 사용할 수 있을 때에만 spot instance를 사용할 수 있으므로, 데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작..
@PostConstructSpring calls the methods annotated with @PostConstruct only once, just after the initialization of bean properties. 스프링은 @PostConstruct가 붙은 메서드를 빈 속성 초기화 이후에 단 한 번 호출합니다. The method annotated with @PostConstruct can have any access level, but it can’t be static. @PostConstruct가 붙은 메서드는 static으로 선언될 수 없습니다.초기화 작업을 하므로, 정적 메서드로 선언될 수 없다.@Componentpublic class DbInit { @Autowired ..
String 문자열 더하기String str = "A" + "B" + "C" + "D";String str = String("A") + String("B") + String("C") + String("D");String str = new String("AB") + String("C") + String("D");String str = new String("ABC") + String("D");String str = new String("ABCD"); 최종적으로는 new String(”ABCD”)만 사용되는데, 중간에 생성되는 Garbage Class가 생성되는 문제가 있습니다. 문자를 자주 더하거나 변경해야 하는 상황이라면 더 많은 String 객체를 만들고, GC 해야 합니다.→ 컴퓨터의 CPU, 메모리 ..
Annotation자바 어노테이션은 MeteData를 소스 코드(class, method, field)에 붙여 Marker interface 역할을 하여, 특정 동작을 표시하는 데 사용합니다. Marker Interface란Marker Interface는 구현 클래스에 특별한 동작을 부여하거나 특정 속성을 나타내기 위해 아무 메서드도 포함하지 않는 인터페이스입니다.public interface Marker { // 아무 메서드도 정의하지 않음} 어노테이션 주의 사항@interface로 정의해야 합니다.모든 어노테이션은 기본적으로 java.lang.Annotation 인터페이스를 상속하기 때문에 다른 클래스나 인터페이스를 상속할 수 없다.Parameter 멤버들의 접근자는 public or defau..