본문 바로가기
반응형

분류 전체보기205

구글 앱 스크립트 사용법, 활용하기 (Google App Script) 서론 안녕하세요, 이번에는 구글 앱 스크립트 사용법과 어떤 방식으로 활용하는지 알아봅시다. 구글 앱 스크립트는 구글 드라이브, 캘린더, 문서, 스프레드 시트, 메일, 채팅 등의 구글 workspace앱의 모든 것을 스크립트로 관리하고 자동화할 수 있는 기능입니다. 구글 공유 문서(문서, 스프레드 시트)를 자주 사용하신다면 구글 앱 스크립트를 쓰시면 조금 더 편하게 작업하실 수 있습니다. 다만 개발관련 지식이 없으신 분이라면 조금 공부가 필요합니다. 구글 앱스 스크립트 사용 사례 예시 간단하게 사용 사례에 대한 예시를 말씀드리자면, 1. 구글 스프레드시트에 정리된 메일리스트에 자동으로 메일을 발송할 수 있습니다. 2. 자동으로 메일 삭제가 가능합니다. 3. 구글 드라이브에 있는 파일들에 대해 일괄 수정이 .. 2023. 7. 24.
2030년, 급변하는 기후와 인류의 위기: 적극적 대응 전략의 필요성 안녕하세요, 요즘 정말 기후 변화가 급변하고 있다고 체감적으로 느끼고 있습니다. 지구 기후 변화는 인류가 직면한 가장 심각한 문제 중 하나입니다. 최근 몇십 년 동안 증가한 온실가스 배출, 산림 파괴, 대규모 산업 발전 등이 지구 온난화를 가속화시키고, 이로 인해 다양한 문제들이 발생하고 있습니다. 지구 온난화는 해수면 상승, 극지방 빙하의 녹아내림, 극한 기후 이벤트의 증가, 식량 부족, 생물 다양성 감소 등 다양한 부정적 영향을 가져오고 있습니다. 기후 변화의 원인과 영향 기후 변화의 주요 원인은 온실가스의 증가입니다. 주요 온실가스인 이산화탄소(CO2), 메탄(CH4), 이산화질소(N2O) 등은 화석 연료의 사용, 산림 파괴, 산업 공정, 농업 활동 등으로 인해 대기 중에 방출되고 있습니다. 이로 .. 2023. 7. 23.
여행 준비물 체크리스트 확인하자~! 안녕하세요, 여행을 떠나시는 여러분! 오늘은 여행을 위한 완벽한 준비물 체크리스트를 소개하려고 합니다. 여행을 즐기는데 필요한 필수 아이템들을 확인하고, 잊지 말아야 할 준비물들을 하나씩 체크해보세요. 여행 문서와 기본 준비물 여권 및 여권 사본: 여행지에 따라 여권 유효기간과 사본을 확인하세요. 항공권, 호텔 예약 확인: 항공권, 호텔 예약 내역을 인쇄하거나 디지털로 저장해두세요. 여분의 신분증: 여권 외에도 신분증을 하나 더 준비해두면 안전합니다. 신용카드/현금: 여행 도중 필요한 금전을 보호하기 위해 여분의 카드와 현금을 가져가세요. 여행자보험 신청하기 개인용품과 의류 옷과 속옷: 여행 일정과 날씨에 맞는 옷을 준비해두세요. 신발: 편안하면서도 걸을 수 있는 신발을 선택하세요. 세면 도구와 화장품:.. 2023. 7. 22.
[Spring Boot] Logging 설정하기 (로그 설정) Spring Boot Log 설정 준비(Logback) Spring Boot Logging 설정을 해보자. 로그 설정 전에 일단 어떤 로그를 찍을지 고민을 해봐야한다. API 요청(Request, Response)의 로그를 찍을 것인가. 내가 필요로하는 데이터의 로그를 찍을 것인가. API 요청에 대한 로그는 말 그대로 외부에서 들어온 요청이 어떤 데이터가 있었고 나갈때는 어떤 데이터를 주었는지, 에러가 있었는지에 대한 로그다. 내가 필요로하는 데이터의 로그는 API 요청에 대한 로그와는 상관없이 로직 내의 어느 부분에 로그를 찍고 싶다던가, 어떤 데이터를 수집을 하여 통계용으로 쓴다던가할 때 쓸 수 있을 것이다. Dependency 설정 많이들 쓰는 logback과 @slf4j로 로그를 찍어보자. 그리.. 2023. 7. 21.
[AWS] S3 이벤트 알림 (트리거) 설정 S3 이벤트 알림 (트리거) 설정을 해보자. 예시 시나리오로 S3 이벤트 알림 -> Lambda 호출을 하도록 설정을 하겠다. 시작부터 말하자면 아주 간단하다. 우선 S3 버킷을 하나 만들고 '속성' 탭으로 가면 이벤트 알림이라고 있다. 이벤트 알림 생성버튼을 클릭하자. 일반 구성에서는 접두사와 접미사로 필터링을 할 수 있다. 예를 들어 images/로 접두사를 설정한다면 버킷안에 images 폴더 안에 있는 객체에 대한 이벤트만 트리거 된다. 그 아래에는 이벤트 유형이라고 있는데 간단히 어떠한 이벤트가 발생해야되는지 설정하는 부분이다. 객체 생성에 관한 이벤트가 발생하면 Lambda로 보낼건지, 객체 삭제를 했을 때 Lambda를 호출할 건지 등등의 설정이다. 마지막으로 대상이라고 있다. 대상은 이벤트.. 2023. 7. 20.
[AWS] API Gateway Stage Version 설정하기(feat. lambda) API Gateway Stage를 사용해서 development와 production 버전을 각각 설정해보자. 보통 API Gateway에서 메서드를 생성할 때 lambda이름을 적게 되는데 이 부분을 변수로 처리할 수 있다. 바로 스테이지 변수(Stage Variable)을 사용하는 것이다. 일단 나는 스테이지를 dev와 prod로 두 가지를 만들어 배포했다. 그리고 메서드와 연결되는 Lambda 함수도 $Latest 버전을 dev로 별칭을 등록했고, 버전 1을 생성하여 prod로 별칭을 등록했다. 이렇게 하였다면 API Gateway 메서드에서 Lambda 함수의 해당 별칭버전으로 호출하도록 해줘야한다. 아래 사진에서 스테이지 메뉴를 들어가면 만들었던 스테이지 리스트가 보인다. dev나 prod를 클.. 2023. 7. 19.
[AWS] Lambda Layer 설정하기 (Node.js) Lambda Layer(계층) 설정을 해보자. Node.js 기준으로 설명을 한다면 간단하다. AWS Console에 Lambda로 가보면 왼쪽 메뉴에 추가 리소스 아래 계층이라고 있다. 클릭해서 계층 생성버튼을 눌러주면 아래와 같은 화면이 뜬다. 중요한 부분은 '어떤 파일을 업로드를 해야 하느냐'와 '호환 런타임 설정'이다. 호환 런타임은 필자는 Node.js로 Lambda를 만들거니 Node.js를 선택하였다. 업로드 파일은 예를 들어 firebase-admin-sdk를 Lambda에서 쓰고싶다고 가정해보자. 방법은 간단하다. 1. 로컬 컴퓨터에서 nodejs라는 폴더를 만든다. 2. nodejs 폴더 안에서 npm install을 한다. npm i firebase-admin 3. nodejs 폴더 .. 2023. 7. 18.
[AWS] SageMaker Async Endpoint AutoScaling Aws SageMaker 비동기(async) 엔드포인트 autoscaling에 대한 방법에 대해 간단하게 정리해보자. 일단 비동기 엔드포인트는 실시간 엔드포인트와 달리 인스턴스 수를 0개까지 줄일 수 있다. 비동기 엔드포인트 내부적으로 Queue가 있어 요청이 오면 Queue에 쌓이고 인스턴스 수를 scale-out 시킨다. 때문에 일반적인 scale-out, scale-in 정책 말고도 인스턴스 수가 0개 일 때 요청이 온 경우 scale-out시켜주는 정책이 따로 필요하다. SageMaker 콘솔에서 만들 수 있는 부분에는 한계가 있다. CLI를 사용하여 만들면 더욱 세세하게 설정할 수 있어서 처음에는 CLI로 작업을 하였는데, 엔드포인트가 여러 개 늘어나면 일일이 하기 귀찮을 것 같아서 AWS SD.. 2023. 7. 17.
영국 런던 교통 한방에 마무리하자~!! [2] £ 1편 보러가기 ↓↓↓↓↓ https://developer-jp.tistory.com/61 영국 런던 교통 한방에 마무리하자~!! [1] 안녕하세요! 요즘 코로나가 풀려서 해외 여행 많이들 가시죠? 많은 여행지들 중에 오늘은 영국 런던 교통에 대해 이야기를 하려고 합니다~! 첫번째로 런던의 'zone'에 대해 아셔야 합니다! 런던은 developer-jp.tistory.com 안녕하세요! 이번에는 저번 편에 이어서 교통 비용에 대해 말씀드리겠습니다! Travel Card 비용 우선 정기권(Travel Card) 비용입니다! Zone(s) 1일 1일 피크시간 제외 7일 한달 연간 1존 £15.20 £15.20 £40.70 £156.30 £1,628 1존 ~ 2존 £15.20 £15.20 £40.70 £1.. 2023. 4. 10.
반응형