일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 와썹맨
- BFS
- 그거봤어?
- list of list
- 아마조니언
- 김태강
- minimum path sum
- 삼성인 아마조니언 되다
- Python
- 리스트의 리스트
- leetcode
- technical debt
- 블린이
- 나는 아마존에서 미래를 다녔다
- 삼성역량테스트
- 알고리즘
- mysql #numa #swap #memory
- No Rules Rules
- 독후감
- 규칙없음
- Unique Paths
- 트리
- Envoy
- 파이썬
- 리트코드
- 기술적 채무
- LongestPalindromicSubstring
- Dynamic Programmin
- 프로그래머스
- 동적 프로그래밍
- Today
- Total
목록IT/네트워크 (3)
개발자가 되고 싶은 준개발자

네트워크는 컴퓨터들을 연결해 서로 간의 자료를 공유할 수 있게 해주는 방법이다. 종류는 네트워크의 범위에 따라 LAN < MAN < WAN로 나뉜다. LAN (Local Area Network): 소규모. MAN (Metropolitan Area Network): 중규모. WAN (Wide Area Network): 대규모. 국가, 대륙 간의 장거리 전송이 가능. ex) 인터넷. 그렇다면 네트워크 안에 수많은 장비들이 서로 연결되어 있는데, 이들은 이 방대한 네트워크 안에서 서로 어떻게 통신할까? 네트워크는 논리적으로 2 부분으로 나눈다. 위의 그림에서 라우터를 기준으로 네트워크가 나뉘는데, 라우터의 오른쪽 부분은 내부 네트워크라 부르고 외쪽 부분은 외부 네트워크라 부른다. 내부 네트워크는 로컬 네트워크..

HTTP(Hyper Test Transfer Protocol) 요청(Request)과 응답(Response)으로 구성됨 클라이언크가 요청하면 서버가 응답 하는 구조 비연결식: 클라이언트가 서버에 정보를 요청하면 응답 코드와 내용을 전송하고 클라이언트와 연결을 종료함 (FTP, Telnet-연결식) HTTP의 발전 HTTP 0.9 웹사이트가 기본적이어서 HTTP 0.9가 느렸음에도 불구하고 문제가 없었음 GET, POST, HEAD와 같은 기본 기능을 제공 HTTP 1.0 PUT, DELETE, LINK, UNLINK 기능을 지원 HTTP 1.1 HTTP 1.0이 발표되고 나서 1년만에 또 프로토콜이 나옴 당시에 Internet landscape이 급변하고, 웹사이트들이 무거워지고 동적(dynamic we..

TCP(Transmission Control Protocol) reliable: 모든 세그먼트가 전송되고, 에러가 일어나지 않음을 프로토콜이 보장 connection-oriented: 데이터 전송 전에 connection이 만들어졌는지 확인(3단계), 커넥션을 닫기 전에 전송 후에 데이터가 잘 보내졌는지 확인(4단계) UDP에 비해 더 많이 사용되는 프로토콜 Web, telnet, FTP, email 등에 사용됨 Header UDP(User Datagram Protocol) unreliable: 데이터가 도착하는지 확인 안함 connectionless: 커넥션을 만들지 않음. (물론 커넥션 전/후의 handshake도 안 함). 데이터가 출발하면, 데이터가 잘 도착하는지 여부는 확인 할 수 없음. 하지만..