1. 우리가 카페에 찾아갈려면 뭘 알아야할까?

사람 - Client

위치- 위도, 경도 → IP주소

사람 Client
카페 위치 위도, 경도 IP주소
도로명 주소 Domain
PORT Outbound, Inbound
알바생 Daemon

Outbound의 경우 기본적으로 모두 열려있음.

Request → Daemon → Service

Daemon의 역할은?

  1. 카페에서 커피를 주문하기 위해선 어떻게 해야 할까?

    이렇게 3가지 처럼 서버에도 요청할 때 올바른 방법으로 요청해야한다.

    이걸 Protocol 이라고 한다.

    결국 서버에 데이터 요청 == 카페에서 주문 이라고 생각하면 좋다.

    Protocol에 잘 맞춰서 Packet을 보내주어야 요청이 정상적으로 처리된다.

    Packet이란?

    Protocol의 종류

  2. Service Ports!!

    이런 기본 포트들은 외워두도록 하자

    왜 SSH, SFTP는 같은 포트를 동시에 사용가능할까?

    → 둘이 같은 프로토콜을 사용해서 가능하다고 하는데…찾아봐야할듯

    Web Browser에서는 왜 포트번호를 붙이지 않아도 그냥 접속이 가능할까?

    → 기본적으로 HTTP, HTTPS를 Default라고 생각해서 바로 연결해주기 때문에 뒤에 80,443을 붙일 필요가 없다.

  3. HTTPS란?

    Hyper Text Transfer Protocol Secure

    → 패킷에 암호화까지 한 것

    SSL → Secure Socket Layer == 인증서( SSL 인증서) →인증서를 통해서 암호화를 수행한다.

    보통 SSL 인증서는 신뢰할 수 있는 사이트에서 발급받아야 보안에 문제가 없다.

    1. CA에서 인증서 발급
    2. 인증서를 Apache, NginX 같은 Web Server에 설치
    3. 클라이언트가 서버에 접근 할 때 보안연결을 사용할 수 있음.
  4. Port Forwarding

    전세계에서 보이는 외부(공인)IP → 1개 →192.~.~.~~~

    그러나 공유기를 사용하는 모든 기기에 내부 IP는 다 있음.

    외부와 내부를 이어주는 기능…이라는데 다시 내가 그냥 정리하자