오늘 Node.js 입문주차를 들었다. 오늘 배운 것들을 천천히 정리해보자
웹 브라우저(Web Browser)는 웹 서버로부터 정보를 요청하고 받아 사용자에게 보여주는 소프트웨어이다. HTML, CSS, JavaScript 파일을 전달받아 이를 해석하고 우리의 눈으로 볼 수 있게 된다.
이 과정에서 웹 브라우저는 정적인(Static)파일과 동적인(Dynamic)정보를 처리하게된다.
'정적 웹 페이지'는 서버에서 브라우저로 전송되는 그대로 표시되고 '동적 웹 페이지'는 서버로부터 데이터를 받아 브라우저가 실시간으로 내용을 생성 또는 변경된다.
IPv4와 IPv6의 차이점
인터넷이 처음 세상에 나왔을 때, 네트워크 상의 고유한 정보를 조회하기 위해 32비트(8비트 4그룹, 약 43억 개)의 주소를 사용하는 IPv4체계가 도입 하지만 시간이 지나면서 인터넷에 연결되는 기기가 늘어나며 주소가 부족해지게 되었다. 이 문제를 해결하기 위해 약 3.4x10^38개의 주소를 할당할 수 있는 주소체계인 IPv6가 도입되었습니다. Ipv6는 단순히 주소의 확장만을 위한 것이 아니라, 더 나은 확장성과 보안성을 제공하는 여러 장점을 가지고 있답니다
HTPP란?
데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP이다. (통신 규약: Protocol)
통신 규약이란, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미한다.
HTTPS는 뭘까?
HTTP를 기반으로 데이터 통신의 안전성을 높이기 위해 암호화 기능이 포함된 통신 프로토콜이다.
기존 HTTP와 달리, HTTPS는 정보를 ‘비밀 코드’처럼 만들어 전송하게 된답니다. 이것을 “암호화”라고 한다.. 이를 통해 클라이언트와 서버 사이의 데이터가 외부에서 보이지 않게 되는 것이다.
어떻게 HTTP로 주고받는가?
HTTP에서는 언제나 요청(Request)과 응답(Response)이라는 개념이 존재한다.브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 **요구(Request)**합니다.서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 **반환(Response)**해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다. (일반적인 웹 서버 우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다
1. 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)한다.
2. 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 반환(Response)해준다. 없다면 없는 페이지에 대한 데이터를 반환한다. (일반적인 웹 서버 기준)
3. 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려준다.
아직 이론적인 부분을 배우고 있어서 인지 계속 쓰면 너무 안좋게 볼일 것 같아 여기까지 쓰겠습니다.
'TIL' 카테고리의 다른 글
| 24.09.10 TIL (2) | 2024.09.10 |
|---|---|
| 24.09.09 TIL (0) | 2024.09.09 |
| 24.08.22 TIL (0) | 2024.08.22 |
| 24.08.21 TIL (0) | 2024.08.21 |
| 24.08.20 TIL (0) | 2024.08.20 |