ELICE AI6/others

Elice) WEB

이동탁 2023. 1. 7. 02:16

 

1. 웹이란

 

World Wide Web, 인터넷상에서 동작하는 모든 서비스

일반적 의미 - 웹 브라우저로 접속해서 이용하는 서비스, 웹 사이트

 

참고 : 2022.11.29 - [ELICE AI6/HTML&CSS] - ELICE) HTML & CSS

 

ELICE) HTML & CSS

1) 인터넷 == 웹 ?? 웹이 자동차라면 인터넷은 도로, 웹이 건물이라면 인터넷은 건물 팀 버너스 리는 World Wide Web(WWW)의 창시자로 WWW관련 기술들을 만들어 인터넷을 대중에게 가져다준 인물이다. 스

ursamajor0104.tistory.com

 

 


 

 

 

2. 웹 서비스 동작 방식

 

웹 서비스는 기본적으로 HTTP 요청과 응답의 반복으로 이루어짐

 

1. 브라우저가 인터넷을 통해 HTTP 요청을 서버에 전달

2. 서버는 사용자의 HTTP 응답을 브라우저로 전송

3. 브라우저는 HTTP 응답을 사용자에게 적절한 화면으로 노출

 

! HTTP 요청 : 어떤 사용자가 어떤 데이터를 필요로 하는지를 담고 있음

! HTTP 응답 : 사용자가 요청한 데이터와 어떤 데이터가 전송되는지를 담고 있음

 

 


 

 

 

3. WEB 1.0 , WEB 2.0

 

WEB 1.0 : 사용자와 상호작용하지 않는 페이지 - 단방향 통신

WEB 2.0 : 사용자와 상호작용하는 페이지 - 양방향 통신

 

 

 


 

4. CSR , SSR

 

CSR : Client - Side - Rendering

프론트엔드에서 사용자가 페이지에서 보는 동적인 부분을 대부분 처리하는 방식

 

SSR : Server - Side - Rendering

백엔드에서 페이지 대부분의 영역을 처리해서 프론트엔드로 전달하는 방식

 

 

 


 

 

5. 웹 프레임워크

 

웹 서비스를 구성하는데에 있어서 간단한 구현이 가능하도록 도와줄 수 있는 프레임워크

 

웹 프레임워크를 사용하는 이유

- 웹 서비스를 구성하기 위해서는 매우 많은 기능이 필요함

- 이러한 기능들을 하나씩 직접 만들기에는 너무나 큰 비용이 발생

- 웹 서비스는 많은 부분이 이미 정형화 되어 있음

- 프레임워크를 이용하여 정형화된 부분을 간단히 구현 할 수 있음

 

대표적인 예 : Express.js

 

'ELICE AI6 > others' 카테고리의 다른 글

Elchs) OOP (객체 지향 프로그래밍) 발표  (0) 2023.04.12
Elchs) 실행 컨텍스트 발표  (0) 2023.02.27
Elice) ElshCorgi Study  (1) 2023.01.19