[Network] 홈 서버 구축 1 - 브릿지 모드 설정, 포트 포워딩
·
Computer Science/Network
💡 SK 모뎀(H66ON) 및 공유기(H734GP)를 사용 중입니다. 다른 통신사의 경우 방법이 다소 차이가 날 수 있습니다.1. Introduction 📌 Network Structure홈 서버를 구축하기 전에 가장 먼저, 가정 내 네트워크 구조가 어떻게 구성되어 있는지 파악해야 한다. 내 경우엔 SK 통신사의 모뎀과 라우터(=공유기; 정확히는 무선 공유기)를 사용 중이었는데, 덕분에 학교에서 배운 내용하고 달라서 조금 헤맸다.내가 알기론 최근엔 Gateway 역할을 하는 모뎀과 Router가 일체형인 구조가 많다고 들었는데, 찾아보니 기가 와이파이 시대에선 이게 또 분리되는 게 트렌드라고 한다.모뎀(Moderm)각 장치의 디지털 신호를 전송 가능한 아날로그 신호로 치환외부 인터넷 망(벽면의 케이블..
[Network] Private Subnet 외부 접근을 위한 VPN 설정 (with. Docker)
·
Computer Science/Network
😇 카테고리를 Docker에 달아야하나, Network에 달아야 하나 고민하다가 그냥 Network로 결정📕 목차1. Introduction2. VPN(Virtual Private Network)1. Introduction 📌 시작하기 앞서 VPN 쉽게 이해하기1960년대 미국과 소련이 한창 냉전으로 신경전을 벌이던 시절, 미국 국방부는 소련의 핵공격에 초토화되어도 작동하는 '통신이 가능한 군사용 네트워크' 개발에 착수했습니다. 국방부와 같은 정aws-hyoh.tistory.com위 블로그 진짜 미쳤습니다.처음에 VPN 개념 이해가 잘 안 돼서 고생하고 있었는데, 덕분에 과할 정도의 지식을 충전할 수 있었음. 관심이 있다면 시리즈 별로 모두 읽어보면 좋겠지만, 난 그 정도로 low-level의 지식..
[Network] WebSocket & Sub Protocol (feat. STOMP)
·
Computer Science/Network
📕 목차1. Web Socket2. Sub Protocol3. STOMP(Simple Text Oriented Messaging Protocol)1. Web Socket  [대규모 시스템 설계] 12장. 채팅 시스템 설계📕 목차1. 채팅 시스템2. 프로토콜3. 개략적 설계안4. 데이터 모델5. 상세 설계6. 개인적인 추가 고민1.  채팅 시스템 📌 과거와 현재 채팅 시스템 차이💡 책에 나온 내용은 아니고, 예전에 어딘jaeseo0519.tistory.com여기서 이어지는 내용.채팅 시스템 구현하다가, 우선 Web Socket 프로토콜에 대해서 명확하게 짚고 넘어가는 것이 좋다고 생각해서 작성.  RFC 6455: The WebSocket ProtocolThe WebSocket Protocol en..
[Network] HTTP vs HTTPS (HTTP/1.X, HTTP/2, HTTP3)
·
Computer Science/Network
📕 목차 1. HTTP 2. HTTPS 1. HTTP 📌 HTTP(Hyper Text Transfer Protocol) 1.0 WWW(World-Wide-Web) 상에서 Client와 Server 간에 요청과 응답으로 정보를 주고받을 수 있는 프로토콜 하이퍼 텍스트(HyperText) Web 상에 존재하는 Web Page끼리 서로 참조할 수 있는 기술 Web에서 HyperText는 마크업 언어인 HTML로 표현된다. TCP, UDP를 사용하며 80번을 기본 port로 사용한다. (Well-known port) 비연결(Connectionless) Client가 Server에 요청을 보내고 Server가 적절한 응답을 돌려주면 연결이 바로 끊긴다. 간단하고 구현이 용이하다. 동일한 Client의 모든 요청에..