| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 알고리즘
- HTTP
- 프로그래머스
- programmers
- js
- 토익
- SQL 고득점 Kit
- 리액트
- 제로초
- codestates
- 타입스크립트
- 4주 프로젝트
- 파이썬
- 타임어택
- 타입스크립트 올인원
- 2주 프로젝트
- 백준
- til
- javascript
- 정재남
- LeetCode
- 리덕스
- python
- 렛츠기릿 자바스크립트
- 자바스크립트
- 리트코드
- 코어 자바스크립트
- 회고
- 코드스테이츠
- 손에 익히며 배우는 네트워크 첫걸음
- Today
- Total
목록CS/Network (24)
Jerry
오늘 할 일 운동 #17 네트워크 공부하기 #16 민코딩 level 19.5 5문제 풀기 토이 19, 20 다시 풀어보기 Database - mysql 스프린트 til 오늘 한 일 운동 #17 pushup 35, squat 35 네트워크 공부하기 #16 민코딩 level 19.5 5문제 풀기 토이 20 코드 분석 Database - mysql 스프린트 Database - 다음 스프린트 스펙 파악하기 til 느낀 점 오늘 토이는 병합 정렬에 대한 문제였는데 어떤 식으로 풀어야 할지 느낌은 익숙해지는 거 같다. 하지만, 문제는 풀 수 없다. 연습이 부족하다는 증거인 거 같다. 앞으로 좀 더 연습하자! 내일 스프린트는 예전에 만든 chatterbox server와 database를 연결시켜야 한다. 내일 정규..
브로드밴드 라우터 가정에서 사용하는 인터넷 접속용 라우터가 바로 '브로드밴드 라우터'입니다. 브로드 밴드 라우터에는 일반적으로 WAN 포트와 LAN 포트, 2종류의 포트가 존재합니다. WAN 포트는 하나뿐이지만 LAN 포트는 여러 개 달렸습니다. LAN 포트는 스위치에 상응하는 역할을 합니다. 브로드밴드 라우터의 LAN 포트에 PC에 연결을 하면, LAN 포트는 PC에게 있어서 네트워크 입구 역할을 합니다. 결론적으로 브로드밴드 라우터는 '인터넷에 접속하는 기능'과 '스위치의 기능'이 갖춰진 라우터를 말합니다. 브로드밴드 라우터도 라우터이기에 네트워크를 상호 연결할 수 있습니다. 브로드밴드 라우터는 홈 네트워크와 ISP 라우터 사이의 네트워크를 서로 연결합니다. 이때의 연결은 곧 IP주소를 설정하는 것이..
스위치&라우터에 대해 배워보자 같은 네트워크 내부에서는 '스위치'에 의해서 데이터 전송이 이루어집니다. 스위치는 MAC 주소 기반으로 데이터를 전송하는 네트워크 장비입니다. 스위치의 역할로 PC나 서버 등을 네트워크에 연결시킨다. 같은 네트워크 내부의 LAN 포트 사이에서 데이터 전송을 수행한다. 스위치에는 LAN 포트가 여러 개 달려 있습니다. 컴퓨터를 네트워크에 연결하기 위해서는 컴퓨터와 스위치의 LAN 포트를 서로 연결하면 됩니다. 스위치는 호스트(PC나 서버)가 네트워크에 접속할 때 '입구' 역할을 합니다. 스위치는 같은 네트워크가 어느 LAN 포트로 데이터를 전송할지를 판단하기 위해 이용되는 것이 바로 MAC 주소입니다. MAC 주소란 'LAN 포트의 주소'를 말합니다. 원칙상 주소를 변경할 수..
HTML = 웹 페이지의 내용, 하이퍼텍스트를 기술하기 위한 규칙에 해당 (여기서 하이퍼텍스트란 보통의 텍스트를 넘어선 기능을 가진 텍스트라고 생각해주세요) = 웹 서버에 존재하는 HTML 파일이나 이미지 파일을 PC의 웹 브라우저로 전송하기 위해 이용되는 것 = HTTP 프로토콜을 사용한 파일 전송은 HTTP 요청과 HTTP 응답을 주고받음으로써 이루어짐 HTTP 요청 요청 행 HTTP 요청의 첫 번째 라인이자, 웹 서버에게 처리 요구를 전달, 메서드와 URI로 구성 메서드: GET, POST, HEAD, PUT... URI: 요청 대상인 데이터 버전 메시지 헤더 요청 행 다음에 오는 여러 행의 문자열 웹 즈라우저의 종류, 버전, 데이터 형식 등의 정보 엔티티 바디 파일을 보낼 때 사용되지만, 보낼 데..
네트워크 수행을 하기 위해서 pc나 서버에 필요한 TCP/IP 설정이 하나라도 잘못되면 정상적인 통신이 불가능할 수도 있으므로 올바른 설정을 위해 '설정 자동화'가 큰 도움이 됩니다.DHCP라는 프로토콜을 이용하여 수행할 수 있습니다. 시중의 브로드밴드 라우터 대부분은 DHCP 서버 기능을 내장하고 있으며, 자동으로 TCP/IP 설정을 수행합니다. PC와 스위치를 LAN 케이블로 연결한 것만으로는 통신을 할 수 없습니다. 통신을 하기 위해서는 IP 주소를 비롯하여 TCP/IP 설정(IP 주소/ 서브넷 마스크, 기본 게이트웨이, DNS 서버의 IP 주소)을 해주어야 합니다. IP 주소/ 서브넷 마스크 통신할 PC나 서버 등의 호스트를 특정하기 위해 이용하는 것을 의미 네트워크에 접속의 의미 = 케이블의 물..
TCP/IP 설정 이해하기 -인터넷은 어떻게 연결될까? 우리가 평소에 인터넷을 정상적으로 사용할 수 있는 것은 PC의 TCP/IP가 올바르게 설정되어 있기 때문입니다. 이번에는 집 밖의 네트워크로 향하는 입구에 해당하는 '기본 게이트웨이'와 TCP/IP 설정을 자동화하는 'DHCP', 그리고 장애 시의 문제 분석 절차에 관한 설명을 하겠습니다. 기본 게이트웨이 기본 게이트웨이 설정이 잘못되어 있으면 웹사이트가 정상적으로 표시되지 않습니다. 기본 게이트웨이 = '라우터' 게이트웨이란 입구라는 의미. 다른 네트워크로 가는 입구, PC에 설정하는 기본 게이트웨이는 '같은 네트워크 내부의 라우터'를 가리킵니다. 네트워크는 라우터에 의해 서로 연결되어 있다는 것이며 다른 네트워크로 가는 입구에 해당하는 장비가 바..
UDP란 UDP는 TCP처럼 포트 번호에 따라 적절한 애플리케이션에 데이터를 전달하기 위한 프로토콜입니다(User Datagram Protocol). UDP는 데이터를 전달할 때 말고는 기본적으로 아무것도 하지 않습니다. TCP의 헤더 포맷에 비해 UDP 헤더는 매우 심플합니다. TCP 헤더는 표준 20바이트, UDP 헤더는 8바이트에 지나지 않습니다. 그만큼 오버헤드가 적으므로 TCP보다 통신 효율이 높아지는 것이지요. UDP 용도 실시간 데이터를 전송할 때(VoIP: 음성을 IP 패킷으로 주고받는 기술; IP 전화 기술) (Voice over IP) 여러 상대에게 같은 내용의 데이터를 전송할 때 (TCP는 유니캐스트 통신) 데이터 전송 시 신뢰성이 필요하지 않은 소량의 데이터를 전송할 때 (DNS 이..
TCP는 적절한 애플리케이션 데이터를 전달하기 위해서 이용되는 프로토콜입니다. 프로토콜이란 컴퓨터끼리 통신할 때에 정해져 있는 '공통된 절차의 규약'입니다. ex) IP, HTTP, FTP, SMTP TCP 기능으로 애플리케이션 간의 데이터 전달 외에도 데이터를 분할하는 기능이 있습니다. 데이터 사이즈 최대치인 MSS(Maximum Segment Size)를 넘을 경우 여러 개로 분할합니다. TCP 연결 성립 애플리케이션 간에 신뢰성 있는 데이터 전송을 수행하기 위하여 'Three-way handshake'라는 기법을 사용합니다. A to B: 연결 요구(SYN 플래그) - 연결해도 될까요? / 데이터입니다. B to A: 응답(SYN/ACK 플래그) - 네, 이쪽에서도 연결하겠습니다. / 받았습니다. ..