# serverless

[AWS] Lambda
AWS 람다는 서버리스 컴퓨팅 Faas 상품이다.여기서 서버리스란 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델이다.즉, 클라우드 제공업체가 서버 인프라에 대한 프로비저닝, 유지 관리 등을 대신 처리해주기

Go ChatGPT AWS Serverless API
Go 기반 ChatGPT 서버리스 REST API를 작업한 후기를 공유합니다.소스코드ChatGPT 는 OpenAI에서 만든 AI입니다. 홈페이지에서 로그인을 한 후 다음과 같이 REST API를 만들 때 사용할 Secret Key 를 먼저 발급합니다. 처음에 발급하게

[AWS] 마이크로서비스
프로젝트3 를 시작하고 벌써 최종장 까지 왔다.... 솔직히 지금도 내 스스로도 수박 겉핥기 라고 생각하면서 불안감을 가지는 와중에 3번째 프로젝트 까지 버텨냈고 하고 있다는 것만으로도 ... 후 하지만 다 배운 것들이라고 하니 정리한 내용들을 이용하고 팀원들의 시

AWS Lambda를 Bitbucket Pipeline을 이용해서 Build & Deploy 하기
지난 번에 Jenkins를 이용하여 pipeline으로 Build & Deploy를 해보았는데요저는 bitbucket을 사용하고 있어서 bitbucket 자체 기능중 pipeline을 사용해서 Build & Deploy 자동화를 해보겠습니다.우선 bitbucket에서

Jenkins로 AWS Lambda 함수의 CI/CD 파이프라인을 구축하기
현재 node.js를 serverless로 구성하는 환경이고 빌드와 배포는 serverless 명령어로 실행이 되는 상태입니다.이를 jenkins로 git에 push될때마다 jenkins에서 git clone후 npm install을 진행하고 serverless dep
AWS Lambda serverless 환경 변수 설정하기
서버 환경은 대부분 dev, stg, prd로 구성되어 있습니다.여기에 local 환경까지 포함하여 총 local, dev, stg, prd로 볼 수 있겠네요.그럼 아래 코드를 한번 보시죠.여기서 env는 custom 섹션 내에 정의된 환경 변수입니다. 이 환경 변수는

CS | Serverless
Serverless 는 Server 와 less 의 합성어이다.그래서 많은 사람들이 서버(Server)가 없다(less) 라고 잘못 해석한다. 하지만 서버가 없다는 것은 말이 되지 않는다. 어딘가에 로직 코드가 저장되어있어야 하지 않겠는가. 그렇다면 Serverless

AWS를 이용한 서버리스 환경 구축 _ Lambda와 API Gateway
지난 6개월동안 인턴을 하면서 사용했었던 AWS의 Lambda와 Gateway를 활용한 Serverless 환경에 대해서 정리하는 시간을 가지려고 한다.

[AWS] Slack API 를 Lambda Serverless 연결
기존에 만든 Lambda 를 만드는 것을 전제하에 진행되는 내용https://api.slack.com/apps생성 버튼 CLICK!!From Scratch CLICK!!Slack App name 입력 후 workspace 선택!Create App 버튼 CLIC

[AWS] Lambda 로 Serverless 만들고 실행 과정
Lambda 검색후 들어가기!생성 Button CLICK!!서버리스 APP TAP CLICK!!APP 이름 과 NameParameter 입력후 배포 Button CLICK!!cmd 창 열기sudo npm install -g serverlessserverless crea

env파일이 만능일까? (feat. 프론트엔드)
생각을 해보게 된 이유 API를 활용한 과제에서 쿼리스트링 파리미터로 apikey를 전달해줘야 되는데 env파일만 활용하면 중요한 값이 노출되는 상황을 방지할 수 있는지 확인해보고 싶었고, 이와 관련한 실험을 하게 되었습니다. .env 파일을 이용하면 노출이 안되지 않을까? 실험을 해보기 전까지는 일반적으로 .env파일을 통해 중요 값을 노출시키지 않...
RDS에 VPC Private subnet 설정 후 로컬에서 접근하고 싶을 때
로컬에서는 전혀 문제가 없었는데 람다로 실제 배포하니 문제가 발생했다.원인은 람다와 RDS를 연결하기 위해 연결한 VPC로 인한 문제였다.RDS에 아무 셋팅없이 새로 VPC를 생성하게 되면 VPC 내부의 Subnet은 모두 Public 상태이다.Public Subnet
serverless architecture of data pipeline
Ingestion Data 흡수 과정 Lamda Function -> Kinesis Stream / Fire house lamda function을 통해 불러와진 data를 Kinesis Stream / Fire house를 통해서 data lake로 전송한다. AW

AWS Lambda@Edge와 이미 존재하는 CloudFront distributions를 이용한 실시간 이미지 리사이징
실시간 이미지 리사이징 서비스를 이미 CloudFront distributions를 설정해놓은 상태에서 Lambda@Edge와 Serverless Framework를 통해서 제공하는 방법