일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- 성분
- C++
- C
- 프로그래밍언어
- 투자
- 다독
- 알고리즘트레이닝
- 서평
- 돈
- 백준알고리즘
- algorithmTest
- 독서
- algorithmStudy
- 자바스크립트
- 알고리즘공부
- Java
- 책알남
- 독후감
- 알고리즘 공부
- 경제
- 자바
- 프로그래머스 알고리즘 공부
- 책을알려주는남자
- 화장품
- algorithmtraining
- 재테크
- 지혜를가진흑곰
- 채권
- 주식
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터)/네트워크 (17)
탁월함은 어떻게 나오는가?

웹에서 [ www.naver.com ] 을 입력하게 된다면 발생하게 되는것일까? 사실 너무 방대한 이야기라 간단하고 얕게만 설명하겠다. 기본적으로 알아가야할 2가지를 적어보겠다. 1) 주소창에 www.naver.com 이라는 uri를 입력하면 https://www.naver.com 이라는 url로 입력이 변환된다. 2) 이름이 www 이고 naver.com 도메인에 속해있는 컴퓨터의 인터넷망의 접속하려면 IP번호를 알고 있어야 한다. 입력조건: OS = Window Web browser = Chrom ISP = Internet Service Provider(인터넷 서비스 제공자)이므로 곧 인터넷을 의미 1. www.naver.com 를 주소창에 입력하고 엔터를 누른다면 Window(PC)에서는 DNS에 ..

웹소켓(WebSocket)은 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜이다. 웹소켓 프로토콜은 2011년 IETF에 의해 RFC 6455로 표준화 되었으며 웹 IDL의 웹소켓 API는 W3C에 의해 표준화되고 있다. 웹소켓은 HTTP와 구별된다. 두 프로토콜 모두 OSI 모델의 제 7계층에 위치해 있으며 제 4계층의 TCP에 의존한다. 이들에 차이가 있으나 "RFC 6455" 에 따르면 웹소켓은 HTTP 포트 80과 443 위에 동작하도록 설계되었으며 HTTP 프록시 및 중간 층을 지원하도록 설계되었으므로 HTTP 프로토콜과 호환이 된다. 호환을 달성하기 위해 웹소켓 핸드셰이크는 HTTP 업그레이드 헤더를 사용하여 HTTP 프로토콜에서 웹소켓 프로토콜로 변경한다. 웹소켓 프로..

프론트 : 리액트, 백 : 노드js 를 사용하고 있다. 본인은 공공데이타 포탈에서 api를 테스트 하고 적용을 하고 있었다. 포스트맨(postman)에서 url 을 테스트할 때는 아무런 이상이 없었다. 하지만, 프론트(localhost:3000)에서 백(localhost:8080)으로 axios 데이터 송신을 했더니 안되는 것이였다. 물론, 이전에 이미 proxy를 사용해서 백(localhost:8080)을 허용시켜 놓았음에도 불구하고 말이다. 자세히 봐보니 stict-origin-when-cross-orin 이라는 에러가 발생했다는 것을 알았다. 결국 흔한 CORS error임에 어떤식의 에러인지는 알았지만, 많은 미사여구가 붙어있는거 보니 뭔가 다른것이라는 직감을 얻었다. 검색으로 얻은 결과는 결론적..

DHCP( Dynamic Host Configuration Protocol - 동적 호스트 설정 프로토콜 통신규약) 란? 호스트의 IP주소, 서브넷 마스크(Subnet Mask), 디폴트 게이트웨이(Default Gateway), 단말의 IP 주소,DNS 서버 IP 주소, 임대기간(Lease Time) 등의 다양한 네트워크 정보를 DHCP 서버가 PC와 같은 이용자 단말에 자동으로 할당해 주는 프로토콜을 말한다. DHCP에 대한 표준은 RFC문서에 정의되어 있으며, DHCP는 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 된다. IP라우터는 인터페이스 및 호스트에 IP주소를 할당해 줄 수 있다. 예전에는 각 PC마다 고정 IP 설정을 도입하여 사용하거..

서브넷마스크의 개요 21세기에 IPv4 주소의 고갈이 현실화되고 있다. 각국의 NIC(Network Infomation Center)에서는 이를 최대한 늦추기 위하여 각 라우터가 브로드캐스팅하는 로컬 네트워크 영역에 공인 IP 대역을 호스트가 필요한 만큼만 할당하려는 노력을 하였다. 이러한 NIC 기관의 요구에 맞춰서 IETF에서는 로컬 네트워크 내부에서 접속한 호스트의 IP 대역을 외부 네트워크와 명확하게 구분할 수 있는 수단을 표준화하였고 이것이 서브넷 마스크(Subnet Mask)이다. 서브넷이란? IP 주소는 네트워크 부분과 호스트 부분으로 나누어진다. 하나의 로컬 네트워크란 하나의 라우터를 거쳐가는 여러개의 연결된 브로드캐스트 영역이다. 즉, 어떤 네트워크에서 한 노드가 브로드캐스트를 했을 때 ..
HTTP의 특징으로 인한 쿠키와 세션을 사용하는 이유 - HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용한다. 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야 한다. 이 특성을 보완하기 위해서 쿠키와 세션을 사용한다. Connectionless(비연결 지향)란? 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어버리는 특징이 있다. HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성이 있다. 헤더에 keep-alive라는 값을 줘서 커넥션을 재활용하는데 HTTP1.1에서는 이것이 디폴트..

TCP(Transmission Control Protocol) 1. 개요와 특징 1) 네트워크 계층의 프로토콜로, 강력한 에러 제어 기능을 바탕으로 신뢰성 있는 데이터 전송, 흐름 제어 등의 기능을 수행한다. 2) 연결지향형 프로토콜로, 먼저 송수신자 간의 연결이 확인되면 메시지 송수신을 시작한다. - 송수신 가능 여부를 파악하는 것은 TCP/IP 프로토콜 내부의 ICMP 프로토콜이다. 3) 주요 기능은 신뢰성 있는 데이터 송수신, 순서 제어, 전이중통신(Full Duplex), 흐름 제어, 혼잡 제어 등이 있다. 4) TCP에서 가장 중요한 요소로, TCP의 연결 성립(Established) 단계부터 연결 요청, 종료까지의 상태 변화이다. 5) 상태전이 과정의 신호 상세이다. 2. 흐름 제어 슬라이딩 ..

HTTP(HyperText Transfer Protocol) HTTP는 웹상에서 클라이언트와 서버 간에 요청/응답으로 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송한다. 하나의 완전한 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등 불러온(fetched) 하위 문서들로 재구성 된다. 클라이언트와 서버들은 개별적인 메시지 교환에 의해 통신한다. 보통 브라우저인 클라이언트에 의해 전송되는 메시지를 요청(requests)이라고 부르며, 그에 대해 서버에서 응답으로 전송되는 메시지를 ..