본문 바로가기

server

(11)
URI URL 그리고 통신 동작 원리 구조 URI(uniform resource identifier) URL (uniform resource locator) scheme/ => 프로토콜 클라이언트와 서버간의 약속 ex) http https userinfo@ => 사용자정보 자주 사용x host. =>IP. port => http 80 (생략가능) path => 리소스 경로 , 계층적 구조 query => key value 형태로 만들어짐 fragment => 내부 북마크 등으로 사용하고 자주 사용x 서버 원리 1. 웹브라우저가 생성 1.1HTTP 메세지를 생성 GET/search?q=hello 1.2 TCP/IP 패킷 생성 : 출발지 IP 도착지 IP PORT 2. 구글서버가 TCP 껍데기를 까고 메세지를 해석 그리고 파일을 보내줌 3. 웹..
HTTP 흐름으로 이해하기 상황 영희 컴퓨터 ----- 광케이블(인터넷) ------- 철수 컴퓨터 내가 철수한테 데이터를 전송하고 싶을 때 어떻게 영희는 서로를 체크하고 데이터를 보낼까? 해결 IP(Internet Protocal) 패킷을 통해 출발지의 IP 도착지의 IP를 담아서 내가 원하는 컴퓨터로 찾아가는 것 문제 1.패킷을 받을 대상이 없거나, 목적지의 컴퓨터가 꺼져있다면?(비연결성) 2. 중간에 패킷이 광케이블의 문제로 사라진다면 or 도착지에 world Hello 로 도착한다면??(비신뢰성) 3.같은 IP를 사용하는 에플리케이션이 두개라면? (프로그램 구분) 해결 TCP (출발지 목적지 port, 전송제어, 순서, 검증정보) -목적지 컴퓨터가 켜지있는지 확인 => 연결지향 syn 보내면 sys ack 받고 ack 보내..
node js server 첫 스타트!! 1. npm init ( package.json )파일 만들기 위해 사용하는 명령어 2.entry point 에 이름을 만들어주어야 함!!!! package name: (filtereddatapractice) version: (1.0.0) description: entry point: (index.js) server.js test command: git repository: keywords: author: 3. npm install express( 서버 쉽게 쓰기 위한 라이브러리 ) 4.server.js 에 서버 만들고 확인하기 //라이브러리 불러오기 const express= require('express') 라이브러리 넣기 const app= express() //8080 이름에 서버 오픈 app.l..