네트워크 요청응답의 기본개념
1. 네트워크에서 body, auth,query,header란? 네트워크에서 body, auth, query, header 는 HTTP 요청 및 응답에서 사용되는 주요요소들이다. body: HTTP 요청 또는 응답에서 전송되는 실제데이터를 의미. 예시) 주로 POST, PUT, PATCH 등의 메서드를 사용할 때 사용되며, 데이터 형식은 JSON, XML, 텍스트 등 다양한 형식이 있습니다 Auth: HTTP 요청에서 인증정보를 포함하는 헤더를 의미. 예시) 대표적으로 Authorization 헤더가있고 사용자 인증정보를 서버에 전달. 인증정보를 통해 클라이언트가 서버에 접근할 권한을 갖는다. Query: HTTP 요청에서 URL에 포함되는 쿼리 문자열 의미. 예시) https://www.naver.co..
2023.12.15
no image
네트워크 빈출 키워드
1. TCP/ UDP : 연결지향, 비연결지향인지 / 차이는 핸드쉐이크떄매 발생 / 어떤게 신뢰성있는지 빠른지 키워드적으로 말하면된다. / 혼잡젱어, 흐름제어 말하면 가산! 2. HTTP/ HTTPS 차이( 포인트는 TLS, SSL 키워드) 네트워크 통신과정에서 수많은 라우터나 회선을 거치면서 해킹이 많이 일어나는데 HTTPS에서는 TLS 를 적용해두면 암호화해서 해독할수없어서 좀더 안정성있는 통신이다. -> 대칭키, 비대칭키, / 공개키 , 비공개키 가 엮여있다. 3. HTTP연결과정설명해보세요. (TCP 연결과정 설명해보세요. ) 3way handshake과정을 말하자 4. REST API 에대해 설명 혹은 장단점은? (많이나옴) 서버에서 스팩에 맞춰놓고 요청하는것인데 단점: 오버패칭 과 언더패칭 이..
2023.02.21
no image
HTTP 란?
HTTP 메서드 대표적인게 get, post, delete, put, patch 이렇게 다섯가지가 있다. get: 어떤 리소스 요청시 사용하는것 post: create할떄 요청하는것이고 patch 와 put의경우는 둘다 리소스를 업데이트를 하는데. put은 전체를 덮어씌우는 갱신의 의미를 갖고있고 patch의경우 해당 리소스의 부분의 값만 업데이트 해주느것이 차이이다. put, delete, get 은 삭제나 수정할 , 요청할 대상의 리소스를 지정해줘야하고 HTTP특징 1. 비연결성. 소켓은 한번연결되어있으면 서버에서도 필요시 데이터를 보낼수있는데 클라이언트가 요청을 해야지만 서버에서 응답값을 요청해준다. 한번의 라운드가 끝나면 연결되어있지않는다. ( 라운드: 요청 응답의 과정) 2. 무상태성. HTTP..
2023.02.21
no image
NewWork 정리
Protocol : 프로토콜은 컴퓨터 사이에 데이터교환방식을 정의한 규칙 기기간 통신은 교환되는 데이터형식에대해 상호합의를 요구하고 이런형식을 정의하는 규칙을 집할을 프로토콜이라한다. 미국의 국방부에서 1970년에 네트워크 연결을 시작하였다. 0,1의 전기신호로 데이터를 전송하는것을 통신이라한다. 연결장비를 이용해서 여러대의 컴퓨터를 연결한다. 여러대가 연결되어있는경우 고유한 주소를 알아야한다. Mac 주소(하드웨어마다 할당되는 고유한 디바이스값) / Frame 이 등장한다. 기기 고유 주소로 통신 = Mac Address 라 한다. mac Address는 06:2e:03:91:1f:dd 는 몇비트인가? -> 16진수 -> 2^4 -> 06: 2^8 비트라서 6덩어리니 48비트 주소체계를 갖고있다. ip..
2023.02.21