본문 바로가기

전체 글123

[AWS] AWS Lambda Amazon Lambda AWS Lambda은 서버 없이도 코드를 실행할 수 있게 해주는 서버리스 컴퓨팅 서비스 - 코드를 돌리기 위한 리소스를 임의로 지정할 수 있으며, 사용 리소스 x 사용 시간에 따라 과금(ex. 메모리 용량 / 코어 갯수) - 24시간 서버가 돌아가는 AWS EC2와 달리, AWS Lambda는 사용자가 함수를 호출했을 때만 코드가 실행되는 서비스 Amazon Lambda 장점 1. 확장성 : 자동으로 확장이 가능(오토 스케일링) - 갑작스러운 트래픽 급증이나 애플리케이션 수요 변화를 쉽게처리 가능 2. 비용 절감 : 선불 비용이나 최소 요금이 없고, 컴퓨팅 시간(필요할때만 람다함수 호출, 요청수, 실행시간 등)에 대해서만 비용을 지불 3. 낮은 인프라 운영 유지 관리 : 서버리스.. 2023. 5. 5.
[AWS] AWS EC2, AWS Elastic Beanstalk, AWS Fargate 개념 AWS EC2 가장 기본적인 형태의 클라우드 컴퓨팅 (= 클라우드 컴퓨터 한 대) - 온디맨드 인스턴스 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자 - Saving Plans 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 - 스팟 인스턴스 시작 및 종료 시간이 자유로운 애플리케이션 - 예약 인스턴스 1년 또는 3년 기간 동안 인스턴스 유형 또는 지역을 포함해 특정 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감할 수 있음 EC2 생성방법 참고 Amazon EC2의 기능 - 인스턴스: 가상 컴퓨팅 환경 - Amazon 머신 이미지(AMI) - 인스턴스 유형: 인스턴스를.. 2023. 5. 4.
[AWS] AWS 인프라 AWS란? Amazon Web Services(AWS)는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼 Cloud Computing? 클라우드 컴퓨팅은 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공하는 방식 AWS 서비스 1. 인프라 관련 요소들 - AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷 2. 컴퓨팅 파워 (서버) - AWS EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda (Serverless) 3. Message Queue - AWS SQS, AWS MSK, AWS Kin.. 2023. 5. 2.
[API] Lazada - API 호출 예시 GetProductItem - 상품정보 라자다 상품정보를 호출해보려고 한다. 라자다는 국가별로 endpoints 다르므로 잘 확인한다. 나는 예시로 말레이시아(my) 국가에 리스팅되어있는 상품 정보를 불러와봤다. (item_id 필요) Request const crypto = require('crypto'); const axios = require('axios'); require("dotenv").config(); const getProductItem = () => { const app_key = process.env.APP_KEY; const app_secret = process.env.APP_SECRET; const sign_method = "sha256"; const access_token = pr.. 2023. 4. 27.
[API] eBay - API 호출 예시 Fulfillment API resources - getOrders 이전에 발급 받은 access token을 이용해서 주문을 호출해보자! 이베이 주문은 creationdate(주문생성날짜) 또는 lastmodifielddate(마지막수정날짜) 기준으로 호출이 가능하다. Request const axios = require('axios'); require("dotenv").config(); const timeRange = { before: process.env.START_DATE, after: process.env.END_DATE } const getOrders = () => { axios({ method: 'get', url: 'https://api.ebay.com/sell/fulfillment/v1.. 2023. 4. 26.
[API] Get OAuth access tokens Get OAuth access tokens Code 발급 해당 Url에 접속하면 ebay 셀러 계정으로 로그인을 해야한다. 로그인을 하면 설정한 Redirect URL로 code 값을 준다. 받은 code 값은 바로 사용할 수 없고, URL디코딩 해줘야 한다. urldecoder 변환 사이트 그리고 client_id:client_secret 형식을 맞춰서 Base64-encoding 해준다. npm btoa를 이용 const btoa = require('btoa'); const client_id = process.env.CLIENT_ID; const client_secret = process.env.CLIENT_SECRET; const result = btoa(`${client_id}:${client_s.. 2023. 4. 24.