Network

    [JavaScript] DOM (Document Object Model)

    DOM이란 웹 페이지에 대한 프로그래밍 인터페이스이다. 기본적으로 여러 프로그램들이 페이지의 콘텐츠 및 구조, 그리고 스타일을 읽고 조작할 수 있는 API를 제공한다 Document Object Model을 번역해보면 문서 객체 모델로 번역할 수 있다. 문서 객체란 같은 html 문서의 태그들을 자바스크립트가 이용할 수 있는 객체 즉, object로 만들면 문서 객체라고 한다 넓은 의미로는 웹 브라우저가 HTML 페이지를 인식하는 방식이고 좁은 의로 본다면 document 객체와 관련된 객체의 집합을 의미할 수 있다 이러한 DOM을 이해하기 전에는 웹 페이지가 어떻게 빌드 되는지 봐야한다 웹 페이지가 만들어지는 방법 웹 브라우저가 HTML 문서를 읽어들이면 스타일을 입히고 대화형 페이지로 만들어 뷰포트에..

    [Network] TCP vs UDP

    TCP와 UDP는 OSI 표준모델과 TCP/IP 모델의 전송계층 (데이터의 전달을 담당하며 통신 서비스를 제공하는 계층)에서 사용하는 프로토콜이다. 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현, 포트 번호를 이용하여 주소를 지정하는거과 데이터 오류 검사를 위한 체크섬 존채하는 두 가지 공통점이 있지만 정확성 (TCP)을 추구할지 신속성 (UDP)을 추구할지로 구분하여 나뉜다 TCP (Transmission Control Protocol) 전송을 제어하는 규약이며 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 연결 지향적 프로토콜이다. 연결 지향적이란 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 의미. TCP는 신뢰성을 보장하는 연결형 서비..

    [Network] OSI 7계층

    OSI 7계층 참조 모델이란? OSI (Open System Inerconnection) 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말하며, 다른 시스템 간의 원활한 통신을 위해 ISO (International Organization for Standardization)에서 제안한 통신 규약 네트워크 모델입니다 이렇게 계층을 7단계로 나눈 이유는 통신이 일어나는 과정이 단계별로 파악하기 위함이다. 또한, 통신 과정 중에 특별한 곳에 이상이 생길 경우에 다른 단계의 장비 및 소프트웨어 등을 건드리지 않고 통신 장애를 일으킨 단계에서 해결할 수 있다 OSI 참조 모델의 기본원칙 적절한 수의 계층으로 나누어 시스템의 복잡도를 최소화 서비스 접점의 경계를 두어 상호 작용이 적어질 수 있도..