소개
안녕하세요 오늘은 IT 기초용어에 대해 쉽게 이해할수 있도록 간단하게 알아보도록 하겠습니다.
웹브라우저
- 웹을 보는 도구, 즉 인터넷에서 웹서버의 모든 정보를 볼 수 있도록 문서 검색을 도와주는 응용 프로그램.
즉,사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것,
ex) 크롬, 네이버 웨일, 사파리
서버
service + er = server 서비스를 제공하는 자
홀서빙을 연상시키면 더 이해하기 쉬움
※ 실제로 클럽에서 술을 서빙하는 직원을 서버라고도 한답니다.
클라이언트
서비스를 제공받는 사람, 고객
IP
ip: 웹사이트의 고유(진짜) 주소
※ 아파트로 예를 들면 단순한 건물 이름이 아닌 실제 주소를 뜻함
DNS
DNS (Domain Name Service) - 도메인 네임을 제공하는 서버
Domain이란 일반 사용자가 이용하기 쉽게 사이트에 별명을 붙임 ex) www.naver.com
통신과정
#1. 클라이언트(사용자)가 도메인 요청 → #2. DNS에서 도메인을 받고 해당 도메인의 IP를 받음
→ #3. 도메인 IP받아 서버와 연결을 시도한다. → #4. IP확인 후 HTML 파일을 제공받는다.
이렇게 웹 브라우저와 서버가 통신하는 과정을 HTTP라고 합니다.
nslookup 입력시 서버가 4개가 뜨는이유
서버 부하를 방지하기 위해서 트래픽을 균등하게 배포함(로드밸런싱)
PORT란?
→서비스번호
IP 주소에 포트를 할당하여 해당 IP주소에 고유번호를 입력해야 원하는 서비스를 받을 수 있습니다.
각 사이트마다 같은 서비스를 다른번호 PORT를 입력하니 헷갈리는 문제발생
→ 일반적인 서비스 번호를 통합하기로함 (well-known port)