어느덧 개발 공부를 시작한지 4개월..
면접 준비를 하면서 어떤 CS 지식이 있어야 하는지 이것저것 검색하다보니
라는 생각을 시작으로
나만의 컨닝페이퍼를 만들어야 겠다라는 생각을 하고
그걸 실행에 옮기는 첫번째 컨딩페이퍼이다
이 정리문을 이해하려면 기본적은 용어를 조금 알아야 한다.
DNS(Domain Name System Servers)
쉽게 말하면 웹사이트를 위한 주소록 이라고 생각하면 편하다. 숫자로 된 IP주소(192.394.93.1) 을 대신 사용자가 편리하도록 주소를 맵핑해주는 역할을 한다.
TCP/IP(Transmission Control Protocol / Unternet Protocol)
TCP는 컴퓨터가 다른 컴퓨터와 통신을 하기 위한 프로토콜이다. 그중 IP 주소를 이용한 TCP 를 TCP/IP 라고 한다.
프로토콜(Protocol)
사람과 사람이 대화를 할 때, 질문 -> 답변 -> 질문 -> 답변...
순으로 진행하는 것 처럼, 컴퓨터가 대화를 하려면 대화를 하려는 컴퓨터끼리 연결해줘야 하고
컴퓨터가 서로 대화를 하는 방식을 이야기 한다.
사람 : 사람 = 대화
컴퓨터 : 컴퓨터 = 프로토콜 //이라고 생각하면 이해가 쉽다.
그렇다고 합니다..;;;🤣