TCP, UDP는 TCP/IP 4계층 Transport Layer(전송계층)에서 사용되는 프로토콜이다. 전송계층은 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공하는 계층으로, 송신 호스트와 수신 호스트 간의 연결을 제공하고, 데이터 전송을 관리하는 계층이다. (TCP/IP계층과 관련해서는 아래 블로그 참고) [CS] OSI7 Layer, TCP/IP Updated OSI7 Layer → TCP/IP 5 Layer OSI (Open Systems Interconnection) 7 계층은 네트워크에서 데이터 통신을 할 때, 각 계층이 어떤 역할을 하는지 정의한 모델이다. 7개의 계층은 각각의 역할에 맞게 데이터를 처리 kimyk60.tistory.com 그리고 여기서 사용되는 프로토콜이 바로..
CS
OSI7 Layer → TCP/IP 5 Layer OSI (Open Systems Interconnection) 7 계층은 네트워크에서 데이터 통신을 할 때, 각 계층이 어떤 역할을 하는지 정의한 모델이다. 7개의 계층은 각각의 역할에 맞게 데이터를 처리하며, 이를 통해 복잡한 네트워크 구성을 신속하게 구축하고 관리할 수 있다. 하지만, 현대의 인터넷은 OSI 모델이 아니라 TCP/IP모델을 따르고 있다. 현대의 인터넷이 TCP/IP 모델을 따르는 이유는 단지, OSI 모델이 TCP/IP 모델과의 시장 점유 싸움에서 졌기 때문이다. 따라서 OSI 7 Layer의 업데이트 버전인, TCP/IP Updated Layer에 대해 공부해 보자. 1. Physical Layer (물리 계층) 두대의 컴퓨터가 어떻..
웹 서버에 대해 좀 더 깊이 있게 배워보자.지난번에 서버란 웹서버 소프트웨어가 설치되어있는 컴퓨터를 서버라고 불렀었다.그러면 이 소프트웨어는 무엇이고, 무슨 역할을 하는 걸까?웹서버의 종류웹 브라우저에도 크롬, Microsoft Edge, Firefox 등의 제품 군이 있듯이,웹서버 소프트웨어의 종류도 여러 개다.대표적인 웹 서버 소프트웨어는 Apache, Nginx, IIS가 있다.ApacheNginxIIS이번 게시물에서는 실무에서 많이 쓰이는 Apache와 Nginx를 비교하여 알아볼 것이다.ApacheApache는 1995년, Apache재단에서 만든 HTTP 서버이다.아파치가 나온 당시 1995년에는 Unix 기반으로 만들어진 최초의 웹서버 NCSA httpd가 있었다.하지만 위 프로그램은 버그가..
최근 next 프로젝트 개발을 하면서, "서버"라는 개념에 대해 너무 무지하고 있다는 생각이 들었다. 모호하게는 알고 있었으나, 자세히 알려고 하지 않았던 것 같다. 아 언젠가는 알게 되겠지,,,, 라는 생각 하지말고 얼른 얼른 공부해보자. 서버와 클라이언트의 상호작용 서버와 클라이언트는 컴퓨터 2대끼리 통신을 하는 것이다. 어떤게 서버 컴퓨터고 어떤게 클라이언트 컴퓨터는 무엇이 설치되어 있는지를 보면 된다. 웹 브라우저가 설치된 컴퓨터를 클라이언트, 웹 서버라는 소프트웨어가 설치되어 있는 컴퓨터를 서버로 정의할 수 있다. 우리가 웹 브라우저(웹 클라이언트)를 키고, 웹 브라우저의 주소창에 https://www.naver.com 포털 사이트를 입력하고 엔터를 친다면, 그 주소에 해당되는 서버 컴퓨터에게 ..
SSR(Server Side Rendering) SSR은 서버사이드 렌더링으로, 말 그대로 서버에서 렌더링을 하여 완성된 html 파일을 로드해 주는 구동 방식을 말한다. 클라이언트에서 요청을 할때마다 각 상황에 맞는 html파일을 생성하여 넘겨주기 때문에 페이지가 여러개다. (MPA기법-Multiple Page Application) 장점 ssr은 클라이언트에서 요청한 페이지의 html(만) 다운로드하기 때문에 CSR보다 초기 진입시의 로딩이 빠르다. 서버에서 렌더링 후 각각 페이지(html)를 넘겨받는 것이므로 각 페이지에 대한 정보를 받아오는 것에 유리하다(SEO). 단점 링크 이동시 새로운 html 파일 자체를 서버에서 받아오는 것으로 화면 깜빡임 현상이 있다. 초기진입은 CSR보다 빠르더라도, ..