개발 일기
인터넷과 웹 프로그래밍에 대한 기본 개념 (feat. IP, 도메인, 인터넷, 서버&클라이언트 등등 알아보자) 본문
안녕하세요.
오늘은 서블릿과 JSP를 배워보기에 앞서 진행한 인터넷과 웹에 관련한 기본 단어 및 지식을 정리해보겠습니다.
1. IP 주소란??
- 네트워크에 연결된 컴퓨터를 구분하기 위해 사용
- 4개로 구분된 10진수를 사용함
2. 도메인 이란??
- IP 주소를 알기 쉬운 이름으로 바꾼 것
- DNS(Domain Name System)서버가 필요함
=> 단순하게 이야기하면 우리가 네이버에 접속하기 위해선 브라우져(크롬, 사파리 등등)에
https://www.naver.com 라고 치지만 www.naver.com 대신 125.209.222.141으로 되어 있는 IP가 존재한다.
만약 도메인 설정이 없었다면 모든 사람들이 네이버를 접속 할 때 http://125.209.222.141를
입력해 들어갔을 것
3. 인터넷과 www 란??
- 인터넷은 TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 '네트워크의 네트워크'
- 인터넷 = www가 아님, www는 인터넷 기반의 서비스 중 하나
4. 웹 서버와 클라이언트란??
- 서버: 네트워크에서 서비스를 제공하는 컴퓨터
- 클라이언트(www 클라이언트, 웹 브라우저): 네트워크에서 서비스를 제공받는 컴퓨터
=> 클라이언트는 파일 서버, 웹 서버, 프린트 서버 등과 연결되어 사용됨
=> 단순 예시로 클라이언트(=웹브라우저=크롬)에서 웹 서버(네이버)와 연결되고
클라이언트는 요청을 하고 서버는 응답을 함
5. HTTP(Hyper Text Transfer Protocol)
- 프로토콜: 네트워크에 연결된 컴퓨터가 서로 통신(대화)하기 위한 규약
- HTTP는 www 서비스를 위한 전세계적 통신 규약임
- 웹 서버와 클라이언트는 HTTP를 이용해 통신함
=> 우리나라에서 미국 사이트를 접속할 수 있는 것도 HTTP를 사용해서 가능한 원리
인터넷과 웹에 관련된 핵심 단어들의 내용을 정리해보았씁니다.
감사합니다.