본문으로 바로가기

DeveloperJo

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    developerjo

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

TwitchEmotesRanking/Backend 검색 결과

해당 글 2건

AWS Lambda, EC2 에서 Selenium 사용하기

Lambda 에서 Selenium 을 사용해 백엔드를 구성하려 했으나 메모리를 늘려도 로컬에서 브라우저를 사용해 테스트 하던 것 처럼 시간이 짧게 걸리지 않았다. selenium 을 serverless 인 Lambda 에서 사용하려면 최소 메모리가 384mb 여야 하고, 최소 타임 아웃이 30초여야 한다. 람다의 기본 메모리 128MB에선 당연히 되지 않았고, 그 약 20배인 2048MB 환경에서 테스트를 해보고, 내 람다 함수의 최대 메모리인 3008MB 에서도 테스트 해봤으나 아무리 시간을 줄여봐도 최소 6초 이상 걸렸다. 자주 호출되는 백엔드를 구성하기엔 너무 긴 시간이라 판단하였고, 그냥 ec2에서 selenium 코드를 활용해 기존 API 호출 횟수를 줄이는 방향으로 ec2 코드를 개선하는게 낫..

TwitchEmotesRanking/Backend 2022. 2. 16. 19:40

REST API error 처리

| API Gateway Method Response -> statusCode 추가 -statusCode : { 2xx : 성공 , 4xx : 클라이언트 에러 , 5xx: 서버에러 } Integration Response -> Lambda regex 와 연결 | Lambda def lambda_handler(event, context): try: return { 'statusCode': 200, 'body':json.dumps(data), } except Exception as e: return { 'statusCode': 404, 'body':json.dumps(e), }

TwitchEmotesRanking/Backend 2022. 1. 18. 17:11
  • 이전
  • 1
  • 다음

사이드바

Trackback

CATEGORY

  • 분류 전체보기 (84)
    • UniteWiki (12)
      • Frontend (8)
      • Backend (2)
      • Notes (0)
      • 개인정보 처리방침 (1)
    • TwitchEmotesRanking (3)
      • Frontend (0)
      • Backend (2)
      • Deploying (0)
      • Summary (0)
    • Studies (55)
      • Python (8)
      • RubyonRails (21)
      • AWS Certificate (0)
      • Monetization (1)
      • Android (21)
      • Server (1)
      • JavaScript (1)
    • Senior Project (8)
      • Notes (8)
    • Toy Project (0)
      • 1 (0)
    • Open source (1)
      • KoreanChosungSearch (1)
    • Unreal Engine (1)
    • 홍커톤대회 (1)
      • 기획 (0)
    • 김프체커 (0)
      • 기획 (0)
    • ChatterCrafting (1)
    • AIBridge (1)
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT DeveloperJo, ALL RIGHT RESERVED.
DeveloperJo
블로그 이미지 developerjo 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (84)
    • UniteWiki (12)
      • Frontend (8)
      • Backend (2)
      • Notes (0)
      • 개인정보 처리방침 (1)
    • TwitchEmotesRanking (3)
      • Frontend (0)
      • Backend (2)
      • Deploying (0)
      • Summary (0)
    • Studies (55)
      • Python (8)
      • RubyonRails (21)
      • AWS Certificate (0)
      • Monetization (1)
      • Android (21)
      • Server (1)
      • JavaScript (1)
    • Senior Project (8)
      • Notes (8)
    • Toy Project (0)
      • 1 (0)
    • Open source (1)
      • KoreanChosungSearch (1)
    • Unreal Engine (1)
    • 홍커톤대회 (1)
      • 기획 (0)
    • 김프체커 (0)
      • 기획 (0)
    • ChatterCrafting (1)
    • AIBridge (1)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바