전체 글

공부 기록을 남기며 게시글 리팩토링을 진행하는 블로그입니다.
Network

HTTP

2023. 02.02 15:30 복습 시작 HTTP 웹의 애플리케이션 계층 프로토콜인 HTTP는 HyperText Transfer Protocol의 줄임말이다. Http는 웹의 중심이며, HTTP는 요청과 응답으로 이루어진다. Http는 Text 기반 프로토콜이다. 그럼 반대는 무엇일까? Binary 기반 프로토콜들이다. Binary 기반 프로토콜은 UDP, TCP, IP, 이더넷, FTP, telnet 등이 있다. 이 프로토콜들의 장점은 사이즈가 작다는 점이다. 단점으로는 데이터 내용을 확인하기 위해 Binary를 변환할 툴이 필요하다. Text 기반 프로토콜로는 HTTP가 있다. 장점으로는 사람이 확인을 바로 할 수 있다. 즉 변환이 필요 없다. 단점은 데이터 사이즈가 크다는 것이다. OSI 7 계층..

Git

GIT 공부 시작!!

학교 공부는 아닙니다. 그래도 Git 공부를 시작하게 된 이유는 본인은 깃허브 계정이 있습니다. 1일 1 커밋을 하려고 노력 중인데 단지 커밋하고 푸시만 하고 있습니다. 그래서 Git을 좀 더 잘 알고 잘 다루고 싶어서 공부를 시작하자고 마음먹었습니다. 역시나 부족하지만 시작해보겠습니다. 책을 하나 구매했는데 이호진 님의 Git 교과서라는 책입니다. 그럼 시작해보겠습니다. Git이란 무엇인가? Git 즉, 깃이란 소스 코드의 버전 관리를 위한 분산형 버전 관리 시스템이자, 협업 개발을 위한 응용 소프트웨어다. 몇 가지 특징을 정리하겠다. 특징으로는 원격 저장소 (깃허브)와 별개로 개발자 각각의 로컬 컴퓨터에 완벽한 복제본 소스 코드를 저장할 수 있다. 완벽한 복제본으로 인해 매번 원격 저장소(중앙 저장소..

Network

TCP/IP와 프로토콜 계층

데이터 통신 전공 수업 두 번째 시간의 내용을 간단하게 정리한 게시글입니다. 2023. 02.01 16:30 복습 시작 IP란 IP란 Internet Protocol이다. IP는 단순히 통신에서 교환되는 메시지 형식이 아닌 형식과 통신 절차를 모두 의미한다. 형식은 당연히 데이터 포맷에 관한 이야기고 절차는 과정, 액션, 기능에 관한 이야기다. IP에 대해 몇 가지 정리해보겠다. 호스트 간의 정보를 교환하기 위한 프로토콜이다. 헤더와 Payload(Body, SDU라고도 부른다)로 구성된다. 헤더에는 프로토콜에서 IP가 동작하는 중요한 정보가 들어가 있다. 중요한 정보의 예로는 보낸 사람 IP와 받는 사람 IP가 있겠다. Packetizing를 이용해 데이터를 잘게 나눠 페이로드에 넣어서 보낸다. (fr..

Network

컴퓨터 네트워크 기초와 인터넷

데이터 통신 전공 수업 첫 시간의 내용을 간단하게 정리한 게시글입니다. 2023. 02.01 15:30 복습 시작 인터넷이란 무엇인가? 인터넷은 인터내셔널 + 네트워크 즉 국제 네트워크라는 의미이다. 인터넷은 세계 모든 컴퓨터들의 네트워크이며, 유선 무선 연결 미디어로 연결된다. 연결 방법으로는 해저 광 테이블 등이 있겠고, 최초의 인터넷은 미국이 만들었다. 인터넷은 전 세계적으로 수십억 개의 컴퓨터 장치를 연결하는 컴퓨터 네트워크다. 우리가 사용하는 컴퓨터, 스마트폰, 그 밖에 기기들은 호스트, 종단시스템 이라고 불린다. 인터넷은 그래프 형태의 모양이다. 그래프는 Edge와 Vertex로 구성되는 하나의 자료구조다. Vertex는 Router, Switche라 불린다. 이 둘은 Packet switch..

Debin
리팩토링하는 블로그