CS 3

[네트워크] TCP 기반 웹소켓 기술

최근 네트워크 계층에 대해 공부하면서,데이터를 안정적이고 효율적으로 주고받는 데 중요한 역할을 하는 전송 계층에 대해 깊이 이해하게 되었습니다.특히, 전송 계층에서 제공하는 TCP 기반의 통신 방식을 활용한 기술 중 하나인웹소켓(WebSocket)은 실시간 애플리케이션에서 필수적인 도구로 자리 잡고 있습니다.이번 글에서는 전송 계층의 기본 개념을 바탕으로, 제가 최근 프로젝트에서 직접 활용했던 웹소켓 기술에 대해 정리해보고자 합니다.1. 전송 계층이란?1.1 네트워크 계층 vs전송 계층네트워크 계층은 데이터를 목적지에 전달하기 위해 경로를 결정하는 역할을 합니다.반면, 전송 계층은 이 데이터를 애플리케이션 계층에 적절히 전달하며 신뢰성을 보장합니다.네트워크 계층의 주요 기능: 패킷 포워딩, 라우팅전송 계..

[네트워크] 네트워크 계층에서의 QoS 관리

1. QoS란?Quality of Service. 네트워크 트래픽의 우선순위를 관리하여 서비스 품질을 보장하는 기술QoS는 네트워크에서 데이터 흐름의 우선순위를 정하고,이를 바탕으로 트래픽을 제어하여 성능을 보장하는 기술입니다.한국어로 번역하면 서비스 품질이라는 뜻으로, 다양한 데이터 유형의 요구사항을 충족하기 위해 사용됩니다.QoS는 특히 실시간 서비스와 비실시간 서비스의 차이를 맞추고트래픽이 원활히 전달되도록 우선순위를 보장하는데 초점을 맞춥니다.2. QoS의 주요 요소QoS를 이해하기 위해 네트워크 성능에 영향을 미치는 주요 요소 4가지를 알아봅시다.1) 대역폭(Bandwidth)데이터 전송을 위해 사용할 수 있는 네트워크 용량입니다.QoS는 특정 데이터 흐름에 필요한 대역폭을 보장하여 혼잡 상태에..

[이직기록] 2023년 하반기 개발 공부 계획 (이론편)

2023년 하반기 공부 계획을 정리해보려고 한다. 비전공자에게 부족한 IT 지식(이론)과 프로그래밍 능력을 동시에 학습할 수 있도록 투트랙으로 계획을 세워보았다. 이산수학 - 파이썬 기초 - 데이터 구조&알고리즘 - 구글 IT 서포트 - 인프런 강의 1. 이산수학 (수강중) 컴퓨터 공학과 1학년 때 수강하는 과목인 이산수학. 컴퓨터는 수학을 기반으로 이루어진 학문이라 1학년 때 배우는가보다. 코딩테스트를 잘 보려면 알고리즘을 이해해야 한다고 하는데 아마 그러한 기초 지식을 얻을 수 있는 수학 과목이 아닐까 싶다. 이산수학은 영어로 공부하기에는 다소 진입장벽이 높아서 KOCW에서 강의를 골랐다. 가천대학교 김철연 교수님께서 2014년도에 수업하신 강의를 보고 있다. 거의 10년 전 강의이지만 KOCW에 올..

이직 기록 2023.08.10