전체 글 검색 결과
59건
[AWS][API Gateway] API Gateway 유형에 따른 ALB Private Integration 차이 /w VPC Link
API Gateway에서 REST API · HTTP API 모두 VPC Link(AWS Hyperplain의 지원)를 통해 VPC의 사설 자원과 통합될 수 있다. 다만, 게이트웨이 타입에 따라 VPC Link가 제공하는 추상화가 사뭇 다르다는 점을 언급하고자 한다. 참고 글 AWS 블로그 아마존 API Gateway에서 VPC Link를 통한 사설 통합 이해하기 AWS 문서 기술 백서 - API Gateway 사설 통합 - REST API 기술 백서 - API Gateway 사설 통합 - HTTP API 공식 문서 - HTTP API vs. REST API 결론 REST API Gateway는 VPC Link를 두어 사설 ALB와 통합할 될 수 있다. 다만 직접적이지 않다. 추가적인 NLB를 ALB 앞..
[AWS][ECS] Fluentbit를 통한 컨테이너 로그 통합 원리
AWS Firelens의 컨테이너 로그 수집 참고 글 AWS 블로그 AWS FireLens의 Under the Hood https://aws.amazon.com/blogs/containers/under-the-hood-firelens-for-amazon-ecs-tasks/ Under the hood: FireLens for Amazon ECS Tasks | Amazon Web Services September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. Recently, Amazon ECS announced support for custom log routing via Fir..
[카카오챗봇] 가이드 문서 요약 정리 (1): 시나리오, 블록, 학습, 지식베이스
시나리오와 블록 챗봇의 동작을 정의하려면 시나리오를 하나 이상 생성한다. 시나리오 속에는 다시 블록을 작성하여야 한다. 시나리오 설정 ⚙️ 현재 시나리오 전역적으로 적용할 수 있는 공통 기능들을 설정하는 장소이다. 시나리오 공통 기능들 되묻기 기능 봇이 사용자의 쿼리를 이해하지 못 했을 때 출력할 질문을 되묻기 질문이라 한다. 되묻기 질문의 메시지, 최대 재시도 횟수, 되묻기 대기 시간을 설정할 수 있다. 봇 제네릭 메뉴 제네릭 메뉴는 카카오톡 챗봇 화면에서 하단 UI에 자리하는 퀵 메뉴들이다. 퀵 메뉴는 블록으로 연결하거나, 퀵 메뉴의 이름 그대로의 메시지를 전송하는 기능을 일으킬 수 있다. 블록 ⚙️ 사용자 발화 패턴, 파라미터, 스킬, 플러그인을 조합하면서 챗봇에 비즈니스 요구사항을 구현할 수 있다..
[LeetCode][154] Find Minimum in Rotated Sorted Array II
문제 페이지 https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/ Find Minimum in Rotated Sorted Array II - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나이브한 접근법 주어진 배열을 반복문으로 정직하게 트래버설 하여 O(n)만에 해답을 찾는다. 배열의 최대 길이가 5000이므로 아주 적절하다.. 이진탐색 접근법 노테이션 및 분석 ㄱ. 원본 배열 A[0:n..
6. Graceful Error Handling 람다 서비스에서 돌아가는 코드는 다양한 실행 오류에 직면할 수 있다. 람다 서비스가 다른 서비스와 통합되는 방식은 3가지가 있는데, 각 방식에 맞추어 에러를 처리하는 방식도 달라진다. Sync 동기적인 워크플로의 대표적인 구성 예는 API Gateway를 이벤트 소스로 두는 경우이다. API Gateway는 람다 서비스에 어떤 요청을 전송할 뿐만 아니라 대응하는 응답의 반환을 기다린다. 따라서 람다 실행 중에 에러가 발생했다면 이를 훌륭하게 묘사하는 예외 응답을 내려주어야 한다. Async 람다를 호출하고 잊어버리는 모든 워크플로가 이 유형이다. 람다 실행 중에 에러가 발생하면 클라이언트는 이를 알지 못하기 때문에 무책임하게 해당 요청을 무시하는 선택을 해..