AWS ELB(CLB vs ALB) 구분하여 사용하자

새롭게 시스템을 구축할때는 ALB를 쓰자 ALB의 특징

  • URL 패턴에 따라 배분하는 대상 그룹을 변경하는 콘텐츠 기반 라우팅 기능이 제공됨
  • 하나의 인스턴스에 여러포트에서 부하 분산한는 것이 가능
  • Web Socket, HTTP/2에 대응
  • 시간 단가에 대해서는 CLB보다 저렴
Read More

Java의 Equals와 Hashcode

기초를 정리해보자

  • 최근에 Java에서 class를 정의하고 왜 equals(), hashCode()를 override 해야 하냐? 라는 질문을 받아서 그 당시에 구두로 이래저래서 필요하다고 답변을 했는데 오늘 집 앞 카페에서 공부하면서 한번 정리를 해야겠다고 생각해서 정리해본다.
Read More

Spring AWS SES 삽질기

AWS SES란?

  • AWS의 공식 설명을 보면 비즈니스와 개발자를 위한 강력하고 고도로 확장 가능하며 경제적인 이메일 송수신 플랫폼이라고 SES를 소개한다. 요번에 AWS SES를 사용해보면서 삽질했던 걸 정리해보고자 한다.
  • 현재 Seoul Region은 지원하지 않아서 Oregon Region을 이용하였다.
Read More

Constructor Injection

  • 출처
  • 스프링에서 injection을 하는 방법으로는 setter injection과 constructor injection이 있다.
  • 스프링에서는 Constructor Injection으로 코딩하는것을 권고하고 있다.
Read More

AWS Reserved Instance

제공 클래스

  • 표준 RI(standard) -> on-demand보다 40%정도 할인되며 가장 싸다. 다만 인스턴스 타입 변경 불가능 -> t2.large 썼으면 쭉 t2.large
  • 컨버터블 RI(convertible) -> on-demand보다 30%정도 할인 장점으로는 기존 인스턴스보다 성능 높이는거 가능 -> t2.large 쓰다가 m시리즈처럼 높이는것만 가능
Read More