[내배캠_단기 게임 서버 개발 부트캠프] 1일차

오수호·2026년 8월 31일

TIL

목록 보기
63/71

단기 게임 서버 개발 부트캠프 1일차 학습내용 정리


  • 오늘 배웠던 내용은 대부분 학습했던 내용이지만, 다시 듣게 된 김에 새롭게 정리해보았다.

1. 인터넷과 웹

  • 인터넷이란 무엇인가?
    인터넷은 네트워크 장비들간의 통신을 할 수 있도록 만들어주는 망이다.

  • 웹은 무엇인가?
    웹은 인터넷을 사용하여 웹페이지를 사용하여 정보를 주고 받을 수 있도록 만들어주는 서비스이다.

  • WWW에 대하여..
    WWW는 World-Wide-Web의 약자이다. WWW를 줄여서 W3 혹은 그냥 이라고 한다.

  • URL과 URI
    쉽게 말하면, URI는 우리가 웹을 사용할 때 입력하는 사이트 주소의 전체이고 URL은 핵심부분을 의미한다. https://www.naver.com 을 예로들면, 저 주소의 전체를 URI라고 하고 naver.com을 URL이라고 한다.
    다만, URI와 URL을 엄격하게 구분지어서 사용하는 경우는 거의 없다고 한다.
    URI를 어렵게 말하면, 인터넷 자원을 식별하는 전체
    URL을 어렵게 말하면, 자원이 어디에 있고 어떻게 접근하는지 까지를 나타낸다.

  • 클라이언트와 서버
    클라이언트는 요청을 하는 쪽, 서버는 요청에 응답하는 쪽이다.
    요청을 하는 쪽과 받는 쪽은 절대적이지 않다. 서버가 데이터를 데이터베이스에 요청하는 경우를 생각해보면 이때는 서버자체가 하나의 클라이언트가 될 수 있다.


2. URL.DNS.HTTP

https://www.shop.example.com443products/42color=blue&sort=price#reviews
schemehostportpathqueryfragment
통신규약접속할 서버의 이름접속할 서버의 서비스 번호요청할 자원서버에 전달할 추가조건받은 문서안에서 이동할 위치

위의 표와 같이 구분될 수 있다.

  • DNS는 무엇인가?
    DNS (Domain-Name-System)의 약자
    사람이 읽는 Host이름을 실제 ip주소로 변경하여 목적지를 찾아주는 역할을 한다. 여기서 포트는 그 목적지 안에서 연결할 통신 서비스를 구분한다.
    https://에 포트번호가 안붙는 이유는 https의 default 포트번호가 443이기 때문이다. Cf. http의 경우에는 80이 defalut로 되어있다.

  • HTTPS vs HTTP
    HTTP는 웹으로 정보를 주고 받기 위한 통신 프로토콜을 의미한다.
    HTTP의 정보보안 방법은 SSL을 사용하는데 너무 오래 사용되어 보안이 취약하다.
    HTTPS는 HTTP에서 SSL의 보안방법을 TLS로 계승한 방법을 적용한 통신프로토콜이다.
    그러나 관례적으로 그냥 SSL을 적용했다고 해도 그냥 알아서 알아들으면 된다.

  • HTTPS가 제공하는 기능
    암호화 : 중간에서 내용을 읽기 어렵게 함
    데이터 무결성 : 주고받는 데이터가 중간에 변조되지 않았는 지 확인함.
    인증 : 접속한 서버가 진짜 서버인지 인증서로 확인한다.

profile
게임개발자 취준생입니다

0개의 댓글