본문 바로가기

http6

AWS API Gateway 베하~! 탑신병자 듀오 팀 나르 입니다! 이번 포스팅에서는 AWS API Gateway에 대해서 알아보도록 하겠습니다 AWS API Gateway란? 규모에 상관없이 API 생성, 유지 관리, 모니터링과 보호를 할 수 있게 해주는 서비스 Client에서 server로 통신할 때 사용하는 많은 api들의 통로 사용자가 설정한 라우팅 설정에 따라 각 엔드포인트로 클라이언트를 대리하여 요청하고 응답 받으면 다시 클라이언트에게 전달(Proxy) 엔드포인트 서버에서 공통으로 필요한 인증/인가, 사용량 제어, 요청/응답 변조 등의 다양한 기능을 플러그인 형태로 제공 Lambda와 연동하여 Serverless 서비스를 구축하는데 사용 된다. API 유형 RESTful API HTTP API 1000000 reques.. 2023. 9. 15.
서버와 HTTP 개념 이해 안녕하세요~! 선선한 가을로 접어들고 있는 9월 입니다! 오늘도 인사통은 돌아왔습니다. 오늘은 서버와 HTTP 개념에 대해서 알아보겠습니다.! 클라이언트와 서버 우선 서버와 HTTP를 이해하려면 네트워크에 대해 알고 있어야합니다. 네트워크란 컴퓨터랑 컴퓨터간의 연결을 의미합니다. 여러분들이 이 글을 보며 정보를 습득하는 것도 모두 네트워크로 우리가 연결되어 있기 때문이라고 볼수있죠! 그럼여기서 클라이언트와 서버에 대해 알아볼까요? 클라이언트(Client)는 네트워크에서 정보를 요구해서 받는 쪽을 말하고 정보를 제공해주는 쪽은 서버(Server)라고해요 보통 우리가 사용하는 웹, 앱은 클라이언트입니다. 그리고 상품 정보, 로그인, 이미지 등을 전달해주는 쪽은 서버가 되겠죠. 실제로 우리가 사용하는 웹, 앱.. 2023. 9. 15.
HTTP Request, Response 구조 안녕하세요 여러분 베하!! 이번주도 돌아온 일단고 팀입니다. 비가 굉장히 많이 내리고 있습니다. 다들 조심하시길 바랍니다 오늘은 HTTP의 Request와 Response에 대한 메시지 구조를 알아보겠습니다. HTTP의 메시지 요청과 응답의 구조를 알아보기 전에, 과연 HTTP의 메시지란 무엇인가. 설명해드리겠습니다. HTTP 메시지는 클라이언트와 서버 사이에서 데이터를 주고받는 방식을 의미합니다. 그 방식에는 Reqeust와 Response의 두 가지 타입이 존재합니다. Request은 클라이언트가 서버에게 보내는 요청을 말하고, Response은 요청에 대한 서버의 응답이 됩니다. HTTP 메시지는 ASCII로 인코딩된 텍스트 정보이며 설정 파일(프록시 혹은 서버의 경우), API(브라우저의 경우),.. 2023. 7. 17.
[Network] Stateful과 Stateless의 개념과 차이점 베하! 안녕하세요 ~! BTC_수신자표시제한 입니다 오늘은 클라이언트와 서버 간의 네트워크 통신 동작 방식인 Stateful과 Stateless에 대해 알아보겠습니다. 세션 상태 및 세션 정보란? stateful과 stateless에 대해 알아보기 전에 먼저 세션 상태와 세션 정보를 알아보도록 하겠습니다. 세션 상태 사용자가 웹 애플리케이션과 상호 작용하는 동안 서버 측에 저장되는 데이터를 의미 로그인 자격 증명, 장바구니 또는 기본 설정과 같은 사용자별 데이터가 포함 세션 정보 세션 상태를 유지하기 위해 클라이언트와 서버 간에 전송되는 데이터 세션 식별자, 타임스탬프 및 서버가 들어오는 요청을 적절한 세션 상태와 연결할 수 있는 기타 메타데이터가 포함 전반적으로 세션 상태와 세션 정보는 함께 작동하여 .. 2023. 5. 10.
http status code 안녕하세요. 여러분들 항상 작업 또는 실제로 사용하면서 가끔 확인되는 http status 코드들에 대해 전부 알고 계시나요? 저 같은 경우는 정상 200 대를 제외한 300, 400, 500 대는 의미하는 바는 알지만 정확한 내용에 대해서는 잘모르고 있었답니다. 저와 같은 분들을 위해 제가 한번 정리해봤습니다. http status code 1xx(정보) : 요청을 받았으며 프로세스를 계속 진행합니다. 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용하였습니다. 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요합니다. 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다. 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대한 충족을 실패했습니다. .. 2022. 12. 10.
[Network] HTTP, HTTPS 1. HTTP(Hyper Text Transfer Protocol) - 서버와 클라이언트 간에 데이터를 주고받는 프로토콜이다. - HTTP는 텍스트, 이미지, 영상, JSON 등등 거의 모든 형태의 데이터를 전송할 수 있다. - HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다. - HTTP는 1997년 만들어진 HTTP/1.1가 가장 보편화되어있으며, 현재는 HTTP/2를 거쳐 HTTP/3까지 개발된 상태다. 1-1. HTTP 구조 - HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. - HTTP는 상태를 가지고 있지 않는 S.. 2022. 5. 13.