업무 환경에서 DataDog을 사용하고 있는데, DataDog에서 오류로그를 line별로 요금을 받고 있어 비용 이슈가 발생했다.오류 로그가 긴 Exception을 한줄로 처리했다.모든 Exception을 적용하지는 않고 자주 발생하고, 유독 긴 오류에 대해서만 작업을
feignClient를 사용하다보면 외부 API를 호출해야하는 상황이 생기는데, timeout정책을 default정책과 다르게 별도로 설정할 수 있다.외부 API를 호출하는 feignClient를 아래 코드와 같이 작성한다고 가정한다.feignClient의 name은
오류내용 Spring에서 ObjectMapper로 객체를 JsonString으로 변환하는 도중 오류가 발생했다. 해당 오류는 Java8에 추가된 LocalDateTime, DateTime과 같은 날짜/시간 타입이 Jackson library에 지원되지 않아 발생하는
Local에서 Spring Project API호출시 다음와 같은 오류가 발생했다.devtools에서 base class loader와 restart class loader 2개의 클래스 로더가 있고 application에서 개발된 클래스는 restart class l
SpringBoot에서 feignClient를 사용해 외부 API를 호출하니 아래와 같은 오류가 발생했다.대부분의 원인은 연결하려는 site의 인증서가 JVM의 신뢰하는 인증서 목록에 없는 경우이다.문제되는 사이트의 SSL인증서를 추출해서 등록하면 해결된다.lessti
프로젝트를 깃허브 public저장소에 커밋할 때 각종 인증 키값이나 서버정보, DB정보를 입력한 파일들은 커밋하면 안된다.public에 커밋하게되면 내 서버가 어느새 누군가의 비트코인 채굴기가 되어 다음 달 AWS로부터 어마무시한 과금 청구서가 날아올 수 있다.중요한
과거에는 배포라는 작업이 아주 큰 이벤트였다. 하지만 최근에는 유연한 아케텍쳐 설계로 이전보다 더 자주 배포를 하게된다. 이러한 과정에서 배포전략들이 다양하게 발전해왔는데 가장 대표적인 배포전략 몇가지만 소개해보겠다.모든 서버를 중지하고 새로운 버전으로 배포한 후 다시
Lombok으로 코드 다이어트 하기 Lombok은 Java기반에서 VO, DTO, Entity클래스를 생성할 때 반복적으로 작성하는 getter, setter, toString과 같은 작업들을 어노테이션을 사용하여 보다 더 간편하게 개발할 수 있게 도와주는 라이브러리이
귀찮은 SSH접속 AWS나 네이버클라우드에서 설치한 클라우드 서버에 ssh접속할 때 아래와 같은 과정을 거친다. > 콘솔창 켜고 - 메모장 열고 - 아이피, user-name복사하고 - 콘솔창에 붙여넣고 - 접속 AWS가이드에도 ssh접속방법이 아래와 같이 나와있는데
기본개념 리전(Region) 리전은 AWS의 물리적 장소가 있는 지역 한국에도 16년 1월에 서울 리전을 공개했다. (서울리전 코드 : ap-northeast-2) AWS에서는 지역별 대륙별로 리전들의 리소스 상태를 볼 수 있는 링크를 제공한다. 가용영역(Availa
개발을 하면서 협업을 할 때 Code Convention을 맞추기 위해 Check Style을 사용한다.Check Style파일을 열어보면 줄바꿈 타입을 체크하는 부분이 있고, 줄바꿈 시 CRLF는 금지하고 LF는 허용하도록 설정되어있다.아래는 네이버에서 제공하는 ch