본문 바로가기
관리자

전체 글

(1045)
[비공개] Weekly Report - 25/06/30~24/07/06, 1835일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/06/23~24/06/29, 1828일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/06/16~24/06/22, 1821일차 보호되어 있는 글입니다.
[작성중] Enum 사용: @Converter 적용하기 배경Enum을 사용하면 규격화된 스펙으로 특정 속성값들을 편리하게 처리할 수 있다. 클래스처럼 사용할 수도 있어서 내부에 관련된 값과 메서드들을 선언하여 캡슐화하여 코드를 관리할 수도 있다. public enum UploadStatus { PROCESSING, DONE, FAIL public static UploadStatus from(...) { return ... }} 만약 mysql을 사용한다면 DB에서 enum 타입 자체를 지원하지는 않기 때문에 다음과 같이 Entity에 해당 타입을 선언하면서 @Enumerated를 선언해준다. 그러면 내부적으로는 Enum을 통해 규격화되고, 통일성 있는 타입으로 사용할 수 있으면서도 DB에는 String으로 처리되어 들어..
[비공개] Weekly Report - 25/06/09~24/06/15, 1814일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/06/02~24/06/08, 1807일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/05/26~24/06/01, 1800일차 보호되어 있는 글입니다.
[TIL] AWS Lambda + Event Bridge 처리 w/ 휴가봇, CloudWatch 배경전사 공통 서비스로 람다 함수가 주기적으로 실행되면서 휴가자들의 정보를 업데이트하는 서비스를 인계받았다. 에러가 나서 살펴보니 퇴사자의 Google Cloud Platform(GCP) 계정이 만료되어 해당 계정에서 만들어둔 앱의 token 값이 만료된 것이였다. 사내 공통 계정에 세팅하고 토큰 값 등을 받아서 람다를 업데이트했다. 그 과정 중에 배웠던 점들을 기록한다. 람다람다는 필요할 때만 스크립트 코드 등 내가 원하는 기능을 작동 시킬 수 있다. 서버처럼 항상 유지될 필요가 없고, 사용 시에만 작동하므로 비용도 매우 저렴하다. 노드나 파이썬 등으로 작성 가능하다. 소스 코드를 볼 수 있고, 업로드할 수 있다. 그냥 로컬에서 .zip 파일 형태로 업로드할 때는 용량 제한이 10 MB까지이다. S3 ..