Web Development - HTTP란 무엇인가

  

 Web Development  기초 


서버와 포트 ip주소

프로그램



서버와 클라이언트는
모두 호스트라고 
ip주소를 가지는데

그 ip조소안에 즉 하나의 컴퓨터를 하나의 ip주소를 가진다는
가정아래
그 컴퓨터 안의 돌아가는 프로그램들을 구분하는 이름이 있어야 할거아니야?

그게 포트주소야!

아파트로 따지자면
ip주소=동수
포트주소=호수

이런 셈이지


그러니까
글라이언트
서버
호스트
이 3가지는 모두 ip를 가진 주체(객체)인데
그저 역할과 개념에 따라 이름을 나눈것이지



Web Development 기초

서버, 클라이언트, IP주소, 포트 쉽게 이해하기

웹 개발을 배우려면 제일 먼저 서버클라이언트IP주소포트를 알아야 한다.
이 네 가지는 어려워 보이지만, 사실 아주 단순한 구조다.
하나씩 천천히 설명해보자.


1. 서버와 클라이언트는 둘 다 컴퓨터다

많은 사람들이 이렇게 생각한다.
서버는 뭐 거대한 기계이고,
클라이언트는 내 컴퓨터거나 스마트폰이라고.

하지만 사실 둘 다 그냥 **컴퓨터(호스트)**다.
이 컴퓨터들이 서로 역할을 나눈 것뿐이다.

  • 서버: 요청을 받고, 필요한 자료를 보내주는 역할

  • 클라이언트: 서버에게 요청을 보내는 역할

  • 호스트: 네트워크에 연결된 모든 컴퓨터를 부르는 이름

즉, 서버도 클라이언트도 모두 호스트이다.
그저 역할과 상황에 따라 이름이 달라질 뿐이다.


2. 호스트는 모두 IP주소를 가진다

호스트는 인터넷에 연결된 컴퓨터다.
컴퓨터가 서로 연락하려면 주소가 있어야 한다.
그 주소가 바로 IP주소다.

IP주소는 이렇게 생겼다.

192.168.0.10

사람으로 치면 집 주소라고 생각하면 된다.
이 주소로 찾아갈 수 있기 때문이다.


3. 하나의 IP주소에는 여러 프로그램이 돌아간다

여기서 중요한 질문이 생긴다.

하나의 컴퓨터는 하나의 IP주소를 가진다고 하자.
그런데 그 컴퓨터 안에는 프로그램이 여러 개 실행될 수 있다.

예를 들어
웹 서버 프로그램
게임 서버 프로그램
파일 서버 프로그램

그러면 컴퓨터가 어떻게
"어떤 프로그램에게 연락해야 하는지"
구분할 수 있을까?

바로 여기서 **포트(Port)**가 필요하다.


4. 포트는 프로그램을 구분하는 번호다

포트번호는 컴퓨터 안에 실행되는 프로그램을 구분하기 위한 숫자다.
즉, "이 컴퓨터의 어떤 프로그램에게 이야기할까?"를 고르는 번호다.

아파트 비유를 써보자.

  • IP주소 = 아파트 동

  • 포트번호 = 동 안의 호수

즉,
같은 아파트(같은 컴퓨터) 안에서도
다른 호수(다른 프로그램)로 갈 수 있어야 한다.

그래서
IP주소가 집을 찾는 주소라면,
포트번호는 그 집의 특정 방을 찾는 번호다.


5. 정리

  • 서버, 클라이언트, 호스트는 모두 컴퓨터다.

  • 역할이 다를 뿐, 모두 IP주소를 가진다.

  • 하나의 IP주소(컴퓨터) 안에서 여러 프로그램이 돌아갈 수 있다.

  • 그 프로그램들을 구분하는 번호가 포트번호다.

  • IP주소는 아파트 동수

  • 포트번호는 그 아파트의 호수



자 여기까지 다 이해했으면

이제

HTTP를 이해할수있는거야


1. HTTP란 무엇인가?

웹이 움직이는 기본 규칙

인터넷에서 웹사이트가 보이는 이유는 HTTP라는 규칙이 있기 때문이다.
우리는 이 규칙을 통해 서버와 클라이언트가 서로 대화를 한다.

1. HTTP는 약속이다

HTTP는 "HyperText Transfer Protocol"의 줄임말이다.
어렵게 들리지만 사실 간단하다.

웹 사이트를 보여주기 위해
클라이언트(브라우저)와 서버가 서로
"어떤 방식으로 말할지"를 정해놓은 약속이다.

2. HTTP는 편지 형식 같은 것이다

생각해보자.
누군가에게 편지를 보낼 때는
어떻게 시작하고 어떻게 끝내야 하는지 형식이 있다.

웹도 마찬가지다.
클라이언트는 서버에게
"나는 이 내용을 요청할게"라고 정해진 방식으로 요청한다.
서버도
"나는 이 내용을 보내줄게"라고 정해진 방식으로 응답한다.

이게 바로 HTTP다.

3. 결국 HTTP란

  • 클라이언트와 서버가

  • 서로 자료를 주고받기 위해

  • 정해놓은 말하기 규칙이다.

웹은 이 규칙 덕분에 전 세계 어디서나 같은 방식으로 작동한다.


너가 지구반대편의 영상을 보는 이유도 이런거야






댓글

가장 많이 본 글