본문 바로가기
728x90
반응형

공부214

[AWS][Lex] Amazon Lex 사용해서 챗봇 구현하기 (1) aws 서비스 중 Amazon Lex라는 서비스는 손쉽게 챗봇을 구현할 수 있도록 도와준다. 이 Lex를 사용해서 간단한 챗봇 기능을 구현해보려 한다. 프리 티어 계정을 사용할 예정이고 다음과 같은 제한 아래에서 무료로 사용할 수 있다. Amazon Lex 구성 요소 우선 Amazon Lex의 구성 요소부터 알아야 한다. Amazon Lex의 구성 요소는 의도, 발화, 슬롯, 이행 4가지로 나뉜다. 날짜와 지역의 날씨를 물어볼 경우를 예시로 구성 요소를 살펴보려 한다. 의도 (Intents) : 사용자의 입력이 어떠한 의도를 가졌는지 ex) 날씨를 알고 싶어한다. 발화 (Utterances) : 문장 ex) 오늘 서울 날씨 알려줘, 내일 서울 날씨 어떄? 슬롯 (Slots) : 수행할 때 필요한 정보 e.. 2023. 4. 13.
[Network] 인터넷 프로토콜 스택 (OSI 7계층 ,TCP/IP 5계층) 및 패킷 전송 과정 우선 OSI 7계층과 TCP/IP 5계층의 차이를 보자. osi 모델과 TCP/IP 계층의 큰 차이는 계층의 수라고 볼 수 있다. 인터넷 프로토콜 스택이란 말 그대로 여러 계층이 쌓여있는 모습이 스택과 비슷하여 지어진 이름이다. 계층 구조로 이루어진 프로토콜이라고 보면 된다. TCP/IP 계층을 기준으로 인터넷 프로토콜 스택을 살펴보면 1. Application Layer 네트워크를 지원하는 애플리케이션 계층이다. 예시로는 FTP(File Transfer Protocol), HTTP(Hyper Text Transfer Protocol)등이 있다. 2. Transport Layer 프로세스 간의 데이터를 전달하는 계층으로 TCP, UDP 등이 있다. 신뢰성을 담당하는 계층인데 패킷이 정상적으로 도착했는지 .. 2023. 4. 12.
[Network] Transport Layer (다중화/역다중화, TCP가 reliable한 이유) Transport layer는 다른 호스트에서 돌아가는 프로세스 간의 논리적인 연결을 제공한다. 보내는 측에서는 메시지를 segment로 나누어서 network layer에 보내고 받는쪽에서는 segement들을 재조립해서 메시지로 만들어서 application layer에게 넘겨준다. TCP, UDP 등이 있다. 애플리케이션이 필요로 하는 Transport 서비스는 다음과 같은 것들이 있다. Transport Service 1. 데이터 무결성 (data integrity) 데이터의 믿을 만한 데이터인지, 완전한 데이터인지에 관한 성질이다. 어떤 앱은 반드시 데이터가 완전해야할 수도 있고 어떤 앱은 어느정도 손실이 있어도 동작할 수 있다. 2. 타이밍 (timing) 딜레이에 관한 내용이다. 애플리케이션.. 2023. 4. 11.
[AWS] 프리티어 계정 Elastic Compute Cloud 요금 발생 4월 3일 아침에 한 문자를 받고 일어났다. 바로 AWS에서 4만원 정도의 요금이 청구되었다는 문자였다. 비몽사몽한 상태였는데 이 문자를 받자마자 놀라서 바로 일어나 확인을 했다. AWS 계정에 접속한 후 billing 서비스에서 들어가서 어디에서 요금이 발생했는지 확인했다. 요금이 발생한 서비스는 Elastic Compute Cloud, 자세히는 NAT Gateway와 Elastic IP Addresses에서 발생했다. NAT Gateway 일단 내 기억에는 NAT gateway를 사용한 적이 없었는데 자세히 생각해보니 AWS 실습 시간에 어렴풋이 NAT gateway를 사용했던 기억이 있었다. 그 당시 나는 그냥 "EC2만 꺼두면 요금이 발생하지 않겠지"라고 생각을 했는데 그 때 연결했던 NAT ga.. 2023. 4. 9.
728x90
반응형