Study/IT 지식 4

IT 지식: 프로토콜 이해하기, HTTP와 HTTPS의 개념

프로토콜 컴퓨터 사이에서 데이터 교환 방식을 정의하는 규칙 만약 아프리카 코이코이족의 언어인 코이산어로 홍보용 사이트를 만들면 어떻게 될까요? 아마 이해하는 사람은 적고 해석에도 시간이 걸리겠죠 ​ 만약 통신에 사용되는 통신 언어가 지역마다 달랐다면 전세계는 인터넷으로 연결될 수 없었을 것입니다 통신하기 위해 서로가 같은 언어 규칙을 사용해야합니다 이 규칙을 프로토콜(Protocol)이라고 합니다 ​ HTTP HyperText Transfer Protocol, *하이퍼 텍스트 전송 규약 *하이퍼텍스트: 다른 문서로 연결될 수 있는 문서 크롬 등 웹브라우저를 사용할 때 사용자(Client)가 서버에 접속하기 위해서는 서버(Server)에서 보내주는 데이터를 전송받아야 합니다 이때 사용되는 규칙이 HTTP ..

Study/IT 지식 2021.11.29

IT 지식: 호스팅(Hosting)이란? 클라우드 서버 호스팅?

호스팅 host 는 '숙주'라는 뜻을 가지고 있습니다 숙주는 공생하는 생명체에게 영양분을 공급해주죠 서버를 유지하기 위해서도 영양분이 필요합니다 서버를 운영하기 위한 노동력, 전기, 빠른 회선, 보안 등등... 서버를 운영하는 것은 쉽지 않은 일이죠 ​ 이 때문에 사용자는 직접 서버를 운영하지 않고 전문업체의 대형 서버 공간을 빌려서 사용합니다 빌리는 방식에 따라 다음과 같이 분류됩니다 ​ 웹 호스팅, 서버 호스팅, 클라우드 호스팅 ​​ 웹 호스팅 여러 고객이 하나의 서버를 공유하는 호스팅 가장 대중적인 호스팅입니다 웹페이지에는 많은 정보가 들어가지 않아 서버 공간을 서로 나누어 사용할 수 있습니다 하드웨어 공간에 제약이 있습니다 ​ ​ 서버 호스팅 한 고객이 단독 서버를 사용하는 형태의 호스팅 넓은 하..

Study/IT 지식 2021.11.29

IT지식: 브라우저의 개념과 동작 원리 요약 - 파싱과 렌더링 엔진

브라우저 WWW(World Wide Web)에 기반한 인터넷 정보를 볼 수 있게 해주는 응용 프로그램. 가장 많이 이용되는 소프트웨어이며 현재 인터넷 익스플로러, 파이어폭스, 사파리, 크롬 등이 서비스 중이다 브라우저의 기능 사용자가 선택한 자원을 서버에 요청하면 브라우저에 표시한다 자원의 주소는 URI(Uniform Resources Identifier)에 의해 정해진다 W3C(World Wide Web Consortium, 웹 표준화 기구)에서 정한 명세에 따라 HTML과 CSS를 해석해 브라우저에 표시한다 브라우저의 구조 사용자 인터페이스(UI) 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등 요청 페이지를 제외한 모든 부분 브라우저 엔진 사용자 인터페스와 렌더링 엔진 사이 동작 제어 렌더링 엔진 ..

Study/IT 지식 2021.11.24

인터넷(Internet), 도메인 네임(Domain name), DNS 개념 이해

인터넷 인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라입니다 물리적(이더넷 케이블) 또는 무선(WIFI, Bluetooth)으로 서로를 연결할 수 있는데 그림처럼 하나씩 서로를 연결하면 천문학적인 비용이 듭니다 이를 해결하기 위해 라우터(패킷 전송 장치)라는 중간 장치를 사용해 연결을 효율적으로 만듭니다 그리고 다시 그 라우터들을 하나의 라우터에 연결하는 것이죠 전세계의 라우터들을 연결하기 위해서 서로 멀리 떨어져 있는 라우터까지 연결해야합니다 하지만 장거리 전송에서 디지털 신호는 손상될 수 있으므로 모뎀을 이용해 아날로그 신호로 변환한 다음 전화 시설을 통해 전송합니다 ​ 네트워크의 디지털 신호 → 전화선의 아날로그 신호 모뎀에서 어느 라우터로 보내야 하는지 모르고 그 라우터에 액세스(접근) ..

Study/IT 지식 2021.11.23