반응형

클라이언트

서버와 이어진 모든 기기(컴퓨어의 경우 wifi, 모바일은 모바일 네트워크)와 단말기에서

웹에 접근하는 sw이며, 주로 서버에 요청을 보내고 응답을 받는 역할을 한다.

우리가 일반적으로 사용하는 PC는 클라이언트의 역할을 하는데,

이는 서버 컴퓨터로부터 정보를 받아 웹 브라우저를 통해 정보를 볼 수 있다.

 

서버

클라이언트에게 네트워크를 통해 서비스를 제공하는 시스템을 말한다.

 

웹서버

웹 서버에 각종 정보를 담은 웹 페이지를 저장한 후 이러한 서버의 웹 페이지를 요청하는 클라이언트에게 제공한다.

구글, 네이버 등 수많은 회사들이 웹 서버를 만들어 웹서비스를 제공하고 있다.

 

웹브라우저

웹서비스 사용자는 웹 브라우저라는 전용 클라이언트 어플리케이션으로 웹 서버가 제공하는 서비스를 이용한다.

웹 브라우저가 웹 서버에게 필요한 페이지를 요청하면 웹서버가 응답해 웹페이지를 보내주고 웹 브라우저가

웹 페이지를 받아 사용자에게 보여주는 역할을 한다. 크롬,웨일,사파리 등등

 

localhost란?

자신의 컴퓨터를 가르키는 호스트이름

로컬 컴퓨터를 원격 컴퓨터인것처럼 통신할 수 있어 테스트 목적으로 주로 사용된다.

 

IP주소란?

IP(아이피) Internet Protocol의 줄임말로, 인터넷상에서 사용하는 주소체계를 의미한다.

데이터 통신을 위해서는 IP주소가 필요하다.(편지를 주고 받는것과 비슷)

개인적으로 사용할 경우 IP주소는 유동적으로 할당되는것이 일반적이지만,

서버의 경우는 고정해두지 않으면 사용자가 접속할 수 없으므로 고정해야한다.

 

PORT(포트)란?

컴퓨터가 각종 신호, 정보 등을 주고 받을 수 있도록 해주는 통신 통로

컴퓨터 안에서 프로그램을 찾기 위한 수단, 즉 프로세스가 위치한 방 번호라고 생각하면 됨

이미 사용 중인 포트는 중복해서 사용할 수 없다.

IP주소가 집 주소와 비슷한 개념이라면, 포트 번호는 방 번호와 비슷한 개념
어떤 사람이 보낸 물건이 집에 도착함, 우리집 주소(=IP주소)
집에 도착했지만 정확히 누구에게 온 물건인지 모른다. 나에게 온 물건이라면 내가 있는 방에
전달해야하는데 이때 포트가 이정보를 알려준다.

 

UTF-8이란?

유니코드를 인코딩하는 방식

 

유니코드

전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 표준코드