Study: ComputerScience(CS)/CS: Network

    [Network] SSH 와 SFTP (feat. SCP vs SFTP)

    💡 본 문서는 '~'에 대해 정리해놓은 글입니다. 서버에 접속하기 위해 대표적으로 사용하는 프로토콜인 SSH와 SFTP에 대해 궁금해서 비교 분석해보았습니다. 추가로 파일 전송하는 프로토콜인 SCP와의 차이점도 다루었으니 참고하시기 바랍니다. 1. SSH (Secure SHell) SSH 란? SSH은 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜 입니다. 기존의 유닉스 시스템 셸에 원격 접속하기 위해 사용하던 텔넷은 암호화가 이루어지지않아 계정 정보가 탈취될 위험이 높으므로 암호화를 추가해서 나온것이 SSH 입니다. 강력한 인증 방법 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공 기본적으로 22번 포트를 사용 SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다..

    [Network] Ubuntu 무선 랜카드 세팅(NEXT-1305AC-AT, rtl88x2BU): Window Linux 호환가능

    💡 본 문서는 'Linux Ubuntu 무선 랜카드 세팅(NEXT-1305AC-AT, rtl88x2BU)'에 대해 정리해놓은 글입니다. 윈도우, 리눅스 호환가능한 랜카드인 NEXT-1305AC-AT를 구매하고, 이를 설치하여 세팅한 과정에 대해 정리하였으니 참고하시기 바랍니다. 1. Linux 리눅스 1) 공식 안내: 리눅스 커널 문제로 설치 안됨 드라이버 다운로드 다운로드 링크: https://eznet.synology.me/download/NEXT-1201AC_1305AC-AT_DRVIER.zip 드라이버 설치 $ cd ./NEXT-1201AC_1305AC-AT_DRVIER/Driver/linux $ chmod +x ./install.sh $ sudo ./install.sh -bash: make: c..

    [Network] RTSP 서버 클라이언트 구축하기(feat. rtsp-simple-server, mediamtx)

    💡 본 문서는 'RTSP 서버 클라이언트 구축하기(feat. rtsp-simple-server)'에 대해 정리해놓은 글입니다. 간단한 RTSP 서버를 구축하여 특정 영상을 stream하고 이를 수신하는 클라이언트를 구축하는 방법에 대해 정리하였으니 참고하시기 바랍니다. 1. Installation 1.1. Download FFmpeg: % brew install ffmpeg 1.2. Download VLC(VLC Media Player): % brew install --cask vlc Error: It seems there is already an App at '/Applications/VLC.app'. % nano ~/.bashrc ... alias vlc='/Applications/VLC.app/Co..

    [Network] WebRTC: 웹 상 오디오, 비디오 실시간 송수신 프로토콜

    💡 본 문서는 'WebRTC: 웹 상 오디오, 비디오 실시간 송수신 프로토콜'에 대해 정리해놓은 글입니다. 웹 상에서 오디오, 비디오 등 실시간으로 송수신하기 위한 프로토콜인 WebRTC에 대해 정리하였으니 참고하시기 바랍니다. 1. WebRTC란? MDN의 WebRTC 문서에서는 WebRTC를 다음과 같이 정의하고 있습니다. WebRTC(Web Real-Time Communication) 은 웹 애플리케이션과 사이트가 중간자 없이 브라우저 간에 오디오나 영상 미디어를 포착하고 마음대로 스트림 할 뿐 아니라, 임의의 데이터도 교환할 수 있도록 하는 기술입니다. 한마디로 요약하자면 드라이버나 플러그인 설치 없이 웹 브라우저 간 P2P 연결을 통해 데이터 교환을 가능하게 하는 기술입니다. 이 WebRTC의 ..

    [Network] HTTP 버전 별 특징: HTTP v0.9 v1.0 v1.1 v2 v3

    💡 본 문서는 'HTTP 버전 별 특징: HTTP v0.9 v1.0 v1.1 v2 v3'에 대해 정리해놓은 글입니다. HTTP는 여러 과정을 거쳐 현재의 웹의 표준으로 자리잡게 되었는데, 하단에서는 HTTP의 역사와 함께 변천과정에 대해 살펴보며 HTTP에 적용된 기술에 대해 정리하였으니 참고하시기 바랍니다. 1. HTTP 란? HTTP는 Hyper Text Transfer Protocol의 약자로, 상당히 확장 가능하며 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미합니다. 하나의..