OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.네트워크 통신의 흐름을 한 눈에 알아보기가 쉬우며, 통신의 이상이 생기면 어느 계층에 문제가 있는지 확인할 수 있으며 대처도 유연하게 할 수 있다.이 계층에서는 단지 데이터를 전달만 할뿐 전송하
알맞은 하드웨어로 데이터가 전달되도록 MAC주소를 핸들링 하는것 뿐 아니라, 데이터 패킷을 전기신호로 변환하여 선로를 통하여 전달할 수 있게 준비 해준다.물리적인 주소로 MAC을 사용한다.통신 노드 간의 IP패킷을 전송하는 기능과 라우팅 기능을 담당한다.IP를 사용하여
웹사이트에 접속 할 때 우리는 외우기 어려운 IP 주소 대신 도메인 이름을 사용한다.도메인 이름을 사용했을 때 입력한 도메인을 실제 네트워크상에서 사용하는 IP 주소로 바꾸고 해당 IP 주소로 접속하는 과정이 필요하다.도메인 네임 스페이스(Domain Name Spac
TCP는 연속성보다 신뢰성있는 전송이 중요할 때에 사용하는 프로토콜연결 지향 방식이다.3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제한다.흐름 제어 및 혼잡 제어.높은 신뢰성을 보장한다.UDP보다 속도가 느리다.전
SYN(synchronize sequence numbers) - 연결 확인을 보내는 무작위의 숫자 값ACK(acknowledgements) - Client 혹은 Server로부터 받은 SYN에 1을 더해 SYN을 잘 받았다는 ACK연결하고자 하는 두 장치 간의 논리적
웹 서버란 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에서 어떠한 요청을 하면 그 요청을 받아 정적 컨텐츠를 제공하는 서버이다. 정적 컨텐츠란 단순 HTML 문서, CSS, 이미지, 파일 등 즉시 응답 가능한 컨텐츠이다. 이때 웹 서버가 정적 컨텐츠가 아닌 동
CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념이다.교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS
HTTP 프로토콜에는 비연결성(Connectionless)과 비상태성(Stateless)이라는 특징이 있다. 이는 서버의 리소스를 절약하기 위함으로 모든 사용자의 요청마다 연결과 해제의 과정을 거치기 때문에 연결 상태가 유지되지 않고, 연결 해제 후에 상태 정보가 저장
HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다.즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에
토이 프로젝트에서 로그인 인증 방식을 JWT를 활용하여 구현을 하였다. 이번 포스트를 시작으로 JWT를 차근차근 정리를 해보겠다. 이번 포스트에는 JWT에 간단한 설명과 함께 주의해야 할 점을 작성해보았다.로그인 인증 방식을 구현할 때 세션 기반 인증 또는 토큰 기반
이번에는 HTTP 메서드에 대해서 정리를 해 보았다. HTTP 메소드의 종류는 총 9가지가 있으며, 이 중 주로 쓰이는 메소드는 5가지에 대해서 정리하였다.HTTP 메서드는 클라이언트와 서버 사이의 데이터를 전송하는 방식으로, 서버에서 수행해야 할 동작을 정의하는 메서
HTTP/1.1 1997년: 가장 많이 사용, 우리에게 가장 중요한 버전 \- RFC2068 (1997) -> RFC2616 (1999) -> RFC7230~7235 (2014)HTTP/2 2015년: 성능 개선HTTP/3 진행중: TCP 대신에 UDP 사용, 성능
상태코드는 HTTP 응답 메세지 request-line에 들어가는 데이터로 전체적인 범위는 1xx(Informational) : 요청 처리 중2xx(Successful) : 요청 정상 처리3xx(Redirection) : 요청을 완료하려면 추가 행동이 필요4xx(Cli
POST 기반 등록• 회원 목록 /members -> GET• 회원 등록 /members -> POST• 회원 조회 /members/{id} -> GET• 회원 수정 /members/{id} -> PATCH, PUT, POST• 회원 삭제 /members/{id} ->
이 전에는 엔티티 헤더라고 불렸지만 RFC723x 부터 엔티티 -> 표현이라는 단어로 변화하였다. 표현 헤더는 표현 데이터를 해석할 수 있는 정보를 제공한다.Content-Type: 표현 데이터의 형식표현 데이터의 형식을 제공하며 예시로는 text/html; chars
네트워크를 공부하면서 인터넷강의 별도로 개인적으로 공부할 도서를 구비하였었다. 오늘은 이 도서의 내용을 정리해보는 글을 작성해보았다.네트워크는 '망상 조직'이나 '망'이라는 의미가 있는데 실제 의미를 고려하면 '정보나 노동력 등 어떤 자산을 서로 주고받을 수 있는 상태