본문 바로가기

Software Tech/Javascript (feat.HTML)3

Web Socket (웹 소켓) HTTP 통신과 단방향의 한계Polling의 개념과 문제점Short Polling: 클라이언트가 일정한 간격으로 서버에 요청을 보내는 방식입니다. 업데이트가 없더라도 요청이 계속해서 발생하기 때문에 불필요한 트래픽이 서버에 과부하를 줄 수 있습니다.Long Polling: 클라이언트가 요청을 보낸 후 서버에서 업데이트가 발생할 때까지 대기했다가 응답을 받는 방식입니다. 이 방식은 요청에 대한 대기 시간이 길어져 서버 리소스를 많이 소모할 수 있습니다.Polling 방식은 이러한 한계로 인해 대규모 사용자 기반의 애플리케이션에서 비효율적일 수 있습니다.WebSocket은 HTTP와 달리 클라이언트와 서버 간 양방향 통신을 지원합니다. HTTP가 "요청-응답" 구조라면, WebSocket은 서로 자유롭게 메.. 2024. 12. 14.
RESTful API API란?API는 Application Programming Interface의 약자로 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말합니다. 쉽게 정의하면 A가 특정한 명령을 요청하면 B는 특정한 응답을 하는 일종의 약속을 말합니다. API를 통해 하는 일은 크게 Create, Read, Update, Delete 4가지로 구분할 수 있고, 우리가 사용하는 대부분의 서비스들은 대부분 이 4가지로 구성되어 있습니다.  RESTful APIRESTful API는 "A가 어떤 방식으로 요청하고, B가 어떤 방식으로 응답할지 정해놓은 다양한 형식들 중 하나"이며, REST 아키텍처 스타일의 원리를 따르는 API 입니다. "RESTful AP.. 2024. 12. 14.
DOM Tree DOM Tree (Document Object Model Tree)DOM(Tree)은 HTML 또는 XML 문서를 계층적 구조로 표현한 모델로, 웹 브라우저가 문서를 파싱할 때 생성합니다. DOM은 문서의 각 요소를 객체로 취급하며, 개발자는 이를 JavaScript와 같은 프로그래밍 언어를 사용해 동적으로 조작할 수 있습니다. 1. DOM이란?DOM(Document Object Model)은 웹 문서(HTML, XML 등)의 구조를 프로그래밍적으로 표현한 인터페이스입니다.문서를 트리(Tree) 구조로 표현하며, 각 노드(Node)가 문서의 요소를 나타냅니다.DOM은 플랫폼에 독립적이며, 브라우저가 이를 통해 문서를 렌더링합니다. 2. DOM Tree의 구조DOM Tree는 계층적 노드 구조로 이루어져 .. 2024. 11. 19.
728x90