Internet 5

[Internet] 도메인 이름이란 무엇일까? DNS는 어떻게 작동할까?

도메인 이름(Domain Name) 컴퓨터는 인터넷에서 IP 주소로 서로를 식별할 수 있지만, 사람은 숫자의 나열인 IP 주소를 기억하기 어렵다. 이 문제를 해결하기 위해 일정한 규칙에 따라 단어를 조합해 만든 것이 바로 도메인 이름이다. 도메인 이름은 각 부분마다 담당하는 DNS 서버가 있고, 특정 도메인의 IP 주소를 알려면 역순(Root → Top-level → Second-level → Sub)으로 긴 여정을 떠나야 한다. 도메인 등록 웹사이트에 원하는 도메인 이름을 등록하고 돈을 지불하면 해당 도메인 이름을 쓸 수 있다. 도메인 이름 시스템(DNS, Domain Name System)의 작동 원리 참고 [생활코딩] DNS(Domain Name System) 회사에서 강의 듣고 정리한 내용 1. ..

개발(Web)/Web 2021.12.24

[Internet] HTTP란 무엇일까? HTTPS와의 차이는?

HTTP(HyperText Transfer Protocol) 서버와 클라이언트 간의 요청과 응답을 전송하는 프로토콜. 웹에서만 사용하며, TCP/IP 기반으로 작동한다. 상태를 가지고 있지 않은(Stateless) 프로토콜이다. 미니사전 클라이언트 [client] 웹페이지 손님. 정보를 요청(request)하는 컴퓨터. 서버 [server] 웹페이지 주인. 요청에 응답(response)하는 컴퓨터. 프로토콜 [protocol] 컴퓨터의 데이터 교환 방식을 정의하는 규칙(통신규약). 인터넷 프로토콜 슈트 [Internet Protocol Suite] 프로토콜 모음. 이 중 TCP와 IP가 가장 많이 쓰임. 전송 제어 프로토콜 [TCP, Transmission Control Protocol] 전송 조절 프로..

개발(Web)/Web 2021.12.20

[Internet] IP주소란 무엇일까?

IP(Internet Protocol) 위키백과에서 '송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보 위주의 규약(프로토콜)'이라고 설명하고 있는데 배경지식이 부족하다보니 뭔 말인지 알 수가 없다. 호스트(Host) 인터넷에 연결된 컴퓨터를 호스트라고 한다. 그러니까 송신 호스트는 정보를 보내는 컴퓨터, 수신 호스트는 정보를 받는 컴퓨터다. 패킷 교환 네트워크(Packet Switching Network) 덩치가 큰 정보는 통으로 전송하는 것보다 쪼개버리는 것이 효율적이고 안정적이다. 이 때 작게 자른 데이터를 패킷이라고 하며, 이렇게 패킷으로 정보를 주고받는 것을 패킷 교환 방식이라고 한다(자세한 내용은 다음에 알아보자). 프로토콜(Protocol) 통신 규약, 그..

개발(Web)/Web 2021.12.19

[Internet] 인터넷은 어떻게 작동할까?

인터넷(Internet) 컴퓨터 네트워크 통신망. 인터넷으로 연결된 컴퓨터끼리 통신 규약을 통해 정보를 주고받을 수 있다. 라우터(Router) 흔히 인터넷 공유기라고 부르는 그것. 인터넷 회선 하나로 여러 기기에서 인터넷을 사용하게 해주는 장치. 다른 게시글에서 자세하게 다룰 예정이니 오늘은 이 정도만 알고 넘어가자. 웹(Web) 월드 와이드 웹(World Wide Web, WWW, W3)이라고도 한다. 인터넷과 웹을 혼용하는데, 사실 둘은 다른 개념이다. 인터넷이 인프라라면, 웹은 그 인프라 위에 구축된 서비스다. 서버(Server)와 클라이언트(Client) 웹페이지/사이트/앱을 저장하고 정보를 제공하는 컴퓨터를 서버라고 한다. 일반 사용자로, 서버에 정보를 요청하는 컴퓨터를 클라이언트(Client..

개발(Web)/Web 2021.12.17

[Internet] 호스팅

호스팅(Hosting) 인터넷에 연결돼 있는 컴퓨터를 호스트(Host)라고 한다. 남의 호스트(서버 일부 또는 전체)를 빌려 쓰는 것을 호스팅(Hosting)이라고 한다. 호스팅 실습 * 웹페이지를 무료로 호스팅하고싶다면 깃허브의 pages 기능을 이용해보자. 참고 웹호스팅 (github pages) - 생활코딩 --- 직접 웹서버를 운영하는 일은 쉽지 않은 일입니다. 우선 컴퓨터가 있어야 하고요, 컴퓨터가 냉장고처럼 항상 켜져 있어야 합니다. 웹서버라는 프로그램을 배워서 설치해야 합니다. 또 인터넷 opentutorials.org

개발(Web)/Web 2020.07.16
반응형