1. 웹이란
World Wide Web, 인터넷상에서 동작하는 모든 서비스
일반적 의미 - 웹 브라우저로 접속해서 이용하는 서비스, 웹 사이트
참고 : 2022.11.29 - [ELICE AI6/HTML&CSS] - ELICE) HTML & CSS
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 |