본문 바로가기
CS/네트워크 & HTTP

[네트워크] 비전공자 네트워크와 HTTP 이해하기 - 클라이언트, 서버, OSI 7계층

by 박히밍 2023. 7. 3.
반응형

[네트워크] 비전공자 네트워크와  HTTP 이해하기 - 클라이언트, 서버, OSI 7계층

네트워크와 http를 모른다면 프론트엔드 개발자라고 할 수 없다..! 이참에 배워보자.

몰라도 공부하다 보면 언젠가 알게 될 지니 🥹

 

 

 

[네트워크] 비전공자 네트워크와 HTTP 이해하기 - 클라이언트, 서버, OSI 7계층

 

 

1. OSI 7계층

 1-1. 클라이언트 - 서버 모델

네트워크의 기본 구조로 클라이언트와 서버 두 개의 구조로 이루어져 있다.

클라이언트가 요청(Request)를 보내면 서버가 응답(Response)을 해준다. (클라이언트가 요청만 보내는 경우도 있다.)

 

클라이언트는 브라우저와 프론트 뿐만 아니라 서버가 서버에게 요청을 보내기도 한다. 그렇기 때문에 통상적으로 요청을 보내는 쪽을 모두 클라이언트로 이해하면 된다.

 

 

1-2. 클라이언트와 서버간의 요청과 응답: OSI 7계층

클라이언트와 서버간의 요청과 응답시에 서로 데이터를 주고받으면서 필요한 메시지들을 전송하는데, 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 OSI 7 계층이라 말한다. 

 

 

1-3. 7계층으로 나눈 이유는?

계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다.

 

OSI 7계층 구조 변천사

 

하지만 최근에는 OSI 7계층에서 TCP/IP 혹은 TCP/IP updated 계층 모델을 대부분 사용한다.

그렇기 때문에 세션/표현/응용 계층을 하나로 묶어 응용 계층으로 통틀어 보아도 무방하다.

 

 

반응형