일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준
- BFS
- 가천대
- 자바스크립트
- socket
- 소켓
- 수학
- 레벨 1
- Crawling
- HTTP
- 크롤링
- typescript
- javascript
- Node.js
- TCP
- 알고리즘
- 쉬운 문제
- 그래프
- 프로그래머스
- type challenge
- dp
- 타입스크립트
- Nestjs
- ip
- dfs
- 타입 챌린지
- 프로그래머스 레벨 2
- Algorithm
- HTTP 완벽 가이드
- 문자열
- Today
- Total
목록ip (14)
kakasoo
네트워크 프로그래밍에서 프로토콜을 빼면 할 말이 없다. - 열혈 TCP/IP 소켓 프로그래밍 나는 이 책을 보면서 공부하는 중인데, 책의 내용을 내가 이해하기 쉽게 내 언어로 정리하고 있다. 아주 좋은 책이므로, 공부하는 사람들은 직접 책을 사서 보는 것을 추천하고 싶다. (나는 서버를 만드는 중이다.) 프로토콜(Protocol)이란? 두 통신 대상 간의 통신 방법, 즉 통신 규약을 의미로, 컴퓨터에서는 "컴퓨터 상호간의 대화에 필요한 통신규약"이다. 어렵게 생각할 것 없이, 우리가 사용하는 socket() 함수 자체가 이미 프로토콜을 쓰고 있었기 때문이다. 프로토콜에는, IPv4, IPv6와 로컬 통신을 위한 유닉스 프로토콜, Low Level 소켓을 위한 프로토콜, IPX 프로토콜이 있다. 각각의 명..
네트워크 프로그래밍은 운영체제와 시스템 프로그래밍에 대한 약간의 지식이 필요하다. 또한 네트워크 상의 전송규약인 TCP/IP 라는 프로토콜을 어느 정도 이해해야 한다. 네트워크와 소켓에 대한 이해 네트워트 프로그래밍은 서로 다른 두 컴퓨터가 정보를 교환할 수 있도록 하는 것을 의미한다. 이 과정에서는 물리적인 연결이 필요하고, 이 안에서 작동할 소프트웨어가 필요한데, 이 연결은 이미 다 되어 있다. 지금 존재하는 대부분의 컴퓨터들은 이미 인터넷이라고 하는 '물리적인 연결'이 되어 있는 상태기 때문에, 우리가 고민해야 할 부분은 이제 이 망에서 작동할 소프트웨어적 데이터의 송수신 방법이다. 하지만 이 방법 역시 운영체제에 상에서 소켓'Socket' 이라는 것을 제공하기 때문에 이미 해결되어 있는 상태다. ..