1. 인터넷의 작동원리
- 인터넷은 전세계 컴퓨터 네트워크의 연결체
- 데이터가 패킷이라 불리는 작은 단위로 분할되어 다양한 경로를 통해 목적지로 전송
- 라우터와 스위치 등의 네트워크 장비가 데이터를 라우팅하고 중계
- TCP/IP 프로토콜은 데이터의 안정적인 전송을 보장하며, 전 세계적으로 표준화된 통신 규약을 제공
2. HTTP (Hypertext Transfer Protocol)
- 웹에서 데이터를 주고받는 데 사용되는 프로토콜
- 클라이언트와 서버 간의 요청(Request)과 응답(Response) 형식으로 작동
- 주로 HTML 문서, 이미지, 동영상 등의 리소스를 브라우저에서 서버로 요청
- 서버는 해당 리소스를 전송해주는 역할
3. 브라우저의 작동 원리
- 웹 페이지를 가져와서 사용자에게 표시하는 소프트웨어
- HTML, CSS, JavaScript 등의 웹 문서를 해석하고 렌더링하여 화면에 표시
- 주소 표시줄을 통해 URL을 입력받고, 서버로부터 웹 페이지 데이터를 요청 가능
- 해당 데이터를 렌더링한 후 사용자와 상호작용 가능
4. DNS (Domain Name System)의 작동 원리
- 인터넷에서 도메인 이름(예: www.example.com)을 IP 주소로 변환하는 시스템
- 사용자가 도메인 이름을 입력하면, 브라우저는 DNS 서버에 해당 도메인의 IP 주소를 질의
- DNS 서버는 도메인과 IP 주소 간의 매핑을 가지고 있음
- 올바른 IP 주소를 반환하여 브라우저가 웹 서버에 접속할 수 있게 함
5. 도메인의 의미
- 인터넷 상에서 고유한 식별자로, 사용자가 웹 사이트에 접근할 때 사용
- 도메인 이름은 사람이 읽고 이해하기 쉬운 형태이며, 도메인에 연결된 IP 주소로 이루어진 서버를 찾아가도록 도움
6. 호스팅의 의미
- 웹 사이트나 애플리케이션의 파일과 데이터를 저장하고 공개하는 서비스를 제공하는 것을 의미
- 프로바이더를 통해 서버와 네트워크 인프라를 관리하며 사용자가 웹 사이트나 애플리케이션을 온라인에서 접근하고 이용할 수 있도록 함
- 호스팅은 공유 호스팅, 전용 서버 호스팅, 클라우드 호스팅 등 다양한 형태로 제공
'Study > basic' 카테고리의 다른 글
Backend의 이해 - POSIX (0) | 2023.08.31 |
---|---|
Backend의 이해 - Version Control Systems, Repo hosting Service (0) | 2023.08.24 |
[Basic] Frontend의 이해 - Mobile Applications & Desktop Applications (0) | 2023.08.15 |
[Basic] Frontend의 이해 - Static Site Generators (0) | 2023.08.01 |
[Basic] Frontend의 이해 - Server Side Rendering(SSR) (0) | 2023.07.25 |