본문 바로가기

네트워크2

[네트워크] 프로토콜 및 OSI 7 계층 모델(개념, 특징, 면접) 프로토콜프로토콜은 네트워크 상에서 데이터를 교환하기 위한 규칙이나 표준을 의미합니다. 컴퓨터 또는 다양한 네트워크 장비들이 서로 정보를 주고받을 때, 이를 원활하게 하기 위해 정해진 방식이나 규칙이 필요한데, 이것이 바로 프로토콜입니다. 프로토콜은 네트워크 통신의 기반이 되며, 데이터 형식, 주소 지정 방식, 전송 방식 등을 정의합니다.  특징표준화: 프로토콜은 국제적 또는 국가적으로 표준화된 규칙으로, 다양한 제조사의 네트워크 장비나 소프트웨어 간에도 호환성을 제공합니다.신뢰성 있는 데이터 전송: 일부 프로토콜은 데이터의 정확한 전송을 보장하기 위해 오류 검출 및 수정 기능을 포함합니다.효율적인 데이터 교환: 프로토콜은 데이터를 효율적으로 교환하기 위한 방법을 제공합니다. 예를 들어, 데이터 압축이나 .. 2024. 4. 23.
[Web] 웹 소켓(Web Socket)란? (특징, 동작 과정, 사용 사례, 롱 폴링(LongPolling)과 차이점) 웹 소켓(Web Socket)은 웹 상에서 두 프로그램이 양방향 통신을 할 수 있게 해주는 고급 기술입니다. 즉, 클라이언트와 서버 간에 지속적인 연결을 유지하며 양방향 통신을 가능하게 합니다. 이는 웹 개발에서 실시간 애플리케이션을 구현할 때 매우 유용하며, 채팅 앱, 실시간 게임, 실시간 정보 업데이트가 필요한 서비스 등에 널리 사용됩니다.  특징양방향 통신: 웹 소켓은 서버와 클러이언트가 서로에게 데이터를 주고받을 수 있는 양방향 통신 채널을 제공합니다. 이는 기존의 HTTP 통신 방식과 달리, 서버도 클라이언트에게 직접 데이터를 데이터를 보낼 수 있게 해줍니다.실시간성: 지속적인 연결을 통해 데이터가 거의 실시간으로 전송됩니다. 이는 웹 애플리케이션에서 실시간으로 정보를 교환해야 하는 경우 매우 .. 2024. 4. 10.