본문 바로가기
[ROADMAP] 인터넷이 어떻게 동작하는가? 출처 : developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work 인터넷을 연결하기 위해 필요한것은? 유선 - 이더넷 케이블 무선 - WiFi, Bluetooth 만약 1:1로 각각 컴퓨터에 인터넷은 연결한다면? 너무 복잡한 구조로 선을 관리하기가 역부족이다 또한 컴퓨터를 추가할때마다 각각에 컴퓨터에 선을 연결해야한다 어떻게하면 효과적으로 관리 및 추가가 가능할까? 라우터 라우터를 통하여 중앙에서 연결을 관리하게된다 라우터 실물 라우터는 이렇게 생겼다 맨 왼쪽 - 외부 LAN 케이블 오른쪽 홈 - 내부 네트워크 케이블 라우터의 단점? 이런 라우터를 통하여 건물 내부에서 네트워크 설정은 가능하다 그러나 넓은 지역을 통한 .. 2021. 3. 23.
python request time out error 무시하기 개발하다가 로그를 쌓기 위해 request를 날리는데 해당 부분을 비동기로하여 에러를 무시해야 하는 경우가 생겼다 우선 상단에 import requests 라이브러리를 로드하고 try: requests.post("htt",data={"k":k},timeout=0.1) except requests.Timeout: pass except requests.ConnectionError: pass try catch를 이용하여 except pass를 이용한다 2021. 3. 14.
python 람다 애플리케이션 cors 처리하기 python 람다 애플리케이션에서는 return에 cors를 설정해줄 수 있다 cors 뿐만아니라 header status code도 설정이 가능함 return { "statusCode": 200, "body": json.dumps({ "data": { } }, default=str), "headers": Parameters.returnHeaders(), } 저는 class를 만들어서 headers 부분을 정의 해줬습니다 def returnHeaders(self=""): return { "Access-Control-Allow-Headers": "Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token", "Access-Control-All.. 2021. 3. 14.
람다 애플리케이션 메소드별 local, api gateway 데이터 받기 pycharm으로 lambda 애플리케이션을 개발하다보니 로컬과 api gateway에서 event안에 들어있는 구조가 달라 그걸 통합하기 위하여 공통 라이브러리가 필요하다고 판단함 import json class Parameters: def event(event): parameters = '' # local은 resource가 비어 있다 resourcePath = event.get('resource', 'local') if resourcePath == 'local': # local은 event안에 오브젝트 타입으로 데이터가 들어있다 event['serverCheck'] = 'N' result = event return result else: method = event.get('httpMethod') i.. 2021. 3. 6.
람다 Python Signed Url 만들기 S3 + Cloud Front boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudfront.html#examples CloudFront — Boto3 Docs 1.17.18 documentation Id (string) -- [REQUIRED] The unique identifier for the cache policy. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution . If the cache policy is not attach boto3.a.. 2021. 3. 3.
migrate failed: CannotCreateCollection: aborting, shard is missing 1 indexes and collection is not empty. Non-trivial index creation should be scheduled manually 2021-02-24T14:22:47.622+0900 I SHARDING [migrateThread] Starting receiving end of migration of chunk { _id: MinKey } -> { _id: -9198224573614459693 } for collection gom_logs.play_play_log_2021_02 from rs1 at epoch 6005a272e5558f5224c38c30 with session id rs1_rs3_6035e2a7d575bf31149b1212 2021-02-24T14:22:47.623+0900 I SHARDING [migrateThread] about to log metadata event into changelog: { _id: "ip.. 2021. 2. 24.