HTTP / HTTPS

  1. HTTP(HyperText Transfer Protocol)
  2. HTTPS(HyperText Transfer Protocol Secure)

서버에서는 사용자의 요청이 80포트로 왔는지 443 포트로 왔는지 확인할 수 있다.

웹서버를 만든다는 것

  1. 어떤 포트(프로토콜)로 사용자 요청을 받을 것인지
  2. 어떤 방을 이용하면, 즉 주소의 방을 이요하면
  3. 어떠한 데이터를 보여줄 것인지 (이미지, 텍스트, 데이터 등)

정리하자면, www. 주소가 달린 서버는 80포트(http) or 443포트(https) 문을 통과하고 라우터를 통해 주소를 만든다. 어떤 데이터를 보여줄 것인지 정하기 위해 서버를 개발을 하고 그후 개발한 서버에 접근 가능한 ip 주소를 할당해준다.ip 주소는 외우기 어렵기 때문에 도메인을 연결해준다.

NodeJS

Node.JS란 자바스크립트 코드를 실행할 수 있게 해주는 환경 == 런타임 환경, 즉 명령어로 자바스크립트를 실행할 수 있다.

우리가 만들 일반적인 서버 구조

image.png

image.png

image.png