일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- JDBC
- functional programming
- 함수형 프로그래밍
- Rails
- 디자인패턴
- Collections
- DesignPattern
- 큐
- javscript
- lambda calculus
- 백준
- 파이썬
- 로버트마틴
- 프로그래머스
- Network
- JavaScript
- solid
- exception
- tcp
- Collection
- Spring
- design-pattern
- Eclipse
- Java
- 스택
- Pattern
- Python
- 자바
- 겨울카카오인턴
- 람다 칼큘러스
- Today
- Total
목록전체 글 (177)
개발자 노트
https://github.com/jurogrammer/top-down-approach-network/blob/main/Chapter3/chapter-3.2.md
클라이언트와 연결된 모든 소켓의 포트번호는 서버 소켓과 동일하다! 오해 오늘 말씀드릴 내용은 저에겐 가히~ 충격적이라 할 수 있겠습니다. 포트 번호에 따라 소켓이 결정된다. 라고 생각했거든요? 다시말해서 포트 번호 80번이라고 하면 거기에 해당하는 소켓 하나만이 있는것이죠. 따라서, TCP 서버에서 클라이언트와 connection을 맺을 때마다 클라이언트 소켓을 새로 생성하잖아요? 그 클라이언트들의 포트 번호가 모두 다를 겁니다. 그리고 이론적으로 resource만 충분하다면, 소켓 번호에 4바이트가 할당되므로 최대 2^16개의 소켓만을 생성할 수 있다고 생각했습니다. 하지만... 이번에 전공도서 파기를 하면서 이 생각은 완전히! 잘못됬다는 것을 깨달았네요. 책 내용 제가 본 책의 내용은 다음과 같습니다..
https://github.com/jurogrammer/top-down-approach-network/blob/main/Chapter3/chapter-3.1.md
글의 흐름 정리 책보다가 충격먹음. 동일한 포트 번호로 커넥션 생성한다고. 실제로 테스트.lsof -iwireshark netstat -t ssh들어가서... 찝찝한 점 1) netstat -t 치면 Active Internet connections라고 나옴. 영~ 찝찝 2) 그래서 검색했더니 connection이라고만 말하고, socket이라고는 안 부르네? https://stackoverflow.com/questions/11129212/tcp-can-two-different-sockets-share-a-port 3) socket pairs https://en.wikipedia.org/wiki/Network_socket Communicating local and remote sockets are cal..
github.com/jurogrammer/top-down-approach-network/blob/main/Chapter2/chapter%202.7.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com 한 번 C언어로 예전에 하긴 했었는데, 이렇게 파이썬으로 나오니 더 좋은 것 같습니다. 핵심을 더 잘 이해할 수 있겠더라구요. 더불어 TCP는... ㄸ; 서버측에서 3-wayhandshake하는 소켓과 클라이언트와 연결을 맺은 소켓이 따로 ..
github.com/jurogrammer/top-down-approach-network/blob/main/Chapter2/chapter%202.4.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com DNS 입니다. 생각보다 재밌는 단원이였습니다. 뭔지는 알았는데, directory service. 즉, 전화번호부 서비스라니, 표현이 기가막힙니다.
github.com/jurogrammer/top-down-approach-network/blob/main/Chapter2/Chapter-2.1.mdgithub.com/jurogrammer/top-down-approach-network/blob/main/Chapter2/chapter%202.2.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com 전공 도서 파기의 일환입니다. application layer네요~
github.com/jurogrammer/top-down-approach-network/blob/main/Chapter2/Chapter-2.1.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com 전공 도서 파기의 일환입니다. application layer네요~
전공 도서 파기 프로젝트의 일환입니다. jurogrammer.tistory.com/140?category=894652 github.com/jurogrammer/top-down-approach-network/blob/main/Chapter1/chapter-1.5.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com
전공 도서 파기 프로젝트의 일환입니다. jurogrammer.tistory.com/140?category=894652 github.com/jurogrammer/top-down-approach-network/blob/main/Chapter1/chapter-1.4.md jurogrammer/top-down-approach-network top-down approach network 책 공부. Contribute to jurogrammer/top-down-approach-network development by creating an account on GitHub. github.com