코드스테이츠 블록체인 7기

[BEB_07] DAY 18 Section2 HTTP/네트워크 기초

blockjane 2022. 10. 11. 16:37
728x90
반응형
SMALL

섹션 1 평가가 끝나고 3일간의 휴일이 끝나고 시작된 섹션 2 백엔드 개발!

지난 주말은 머리를 비워내려고 죄책감 없이 쉰거 같다.

미뤘던 육아서도 읽고 , 영화도 보며...

 

컴퓨터와 인터넷

컴퓨터에는 사람과 기계가 소통할 수 있게 하는 것이 OS(운영체제)이다.

개발자들에겐 오픈소스인 리눅스를 많이 사용한다.

우리는 OS에 명령을 내린다. 컴퓨터 언어인 코드로. 그것을 코딩을 한다고 한다.

코딩 언어(프로그래밍 언어)는 종류가 많다. 그중에 우리가 배우는 자바스크립트가 있는 것이다.

 

컴퓨터와 컴퓨터가 소통할 수 있게 해주는 것은 바로 인터넷이다.

컴퓨터끼리 대화를 주고받으려면 규칙이 필요하다.

그중 하나가 웹이다. http!!!

URL 앞에 http 또는 https가 있다. 이것은 웹소통을 시작하겠다.라는 신호이다.

http와 https의 차이점은 보완이 되고 안되고 이다.

초기에 나온 http는 데이터를 옮기는 과정에서 중간 역할자가 그 내용을 다 알 수 있어서 보완에 매우 취약했다.

그 뒤로 보완해서 나온 것이 https이다. 암구호 표를 가지고 컴퓨터와 컴퓨터가 소통을 하게 된다.

 

api란

클라이언트와 서버통신

웹 애플리케이션 아키텍처에서는, 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 대화를 나눈다.

서버는 클라이언트에게 리소스를 잘 활용할 수 있도록 인터페이스를 제공해 줘야 한다. 이것을 API라고 한다.

 

URL과 URI

브라우저의 검색창을 클릭하면 나타나는 주소가 URI이고, URI는 URL을 포함하는 상위 개념이다.

 

CSR과 SSR의 주요 차이점은 페이지가 렌더링 되는 위치이다.

SSR은 서버에서 페이지를 렌더링 하고,

CSR은 브라우저에서 페이지를 렌더링 한다.

Use SSR

SEO(Search Engine Optimization)가 우선순위인 경우, 일반적으로 SSR을 사용한다.

웹 페이지의 첫 화면 렌더링이 빠르게 필요한 경우에도, 단일 파일의 용량은 적은 SSR이 적합하다.

웹 페이지가 사용자와 상호작용이 적은 경우, SSR을 활용할 수 있다.

Use CSR

SEO가 우선순위가 아닌 경우, CSR을 이용할 수 있다.

사이트에 풍부한 상호작용이 있는 경우, CSR은 빠른 라우팅으로 강력한 사용자 경험을 제공한다.

웹 애플리케이션을 제작하는 경우, CSR을 이용해 더 나은 사용자 경험을 제공할 수 있다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST