2021. 7. 1. 21:49 Web
[web] 알아두면 좋은 개념 정리 - 1
web server란?
. 하드웨어 측면 : web site의 component들을 저장하는 컴퓨터를 의미한다.
- HTML, CSS, Image, JavaScript 등등
. 소프트웨어 측면 : Web User들이 Host의 파일들에 접근하는 방식을 관리하는 Server
Web Hosting 및 publishing
. Hosting Server는 항상 실행중인 상태여야 한다.
. 제 3자에 의해서 유지보수 된다.
. 항상 internet과 연결된 상태여야 한다.
Static Web Site
. Web Page의 적정인 부분들
- CSS, HTML, javascript 등 모든 유저가 동일하게 보는 data들
Dynamic Wewb Site
. Web Page의 동적인 부분들
- 각 User의 상태, 시간등에 따라 다르게 보이는 data들
SPA(Single Page Application)
. 전통적인 방식의 WebPage와는 다르게 단 하나의 Page로 구성된 Web App
. Servver를 통해서 Html을 다운받지 않고 필요한 data만 server에 요청, 응답을 받는다
. 필요한 경우 Html을 Client가 미리 갖고 있는다.
. web보다는 app에서 좀더 사용하기 좋은 방식
. 장점으로는 전체 Page를 갱신하지 않아서 요청, 응답속도가 빠르다.
. 단점으로는 실행 시 기본적인 Html을 읽어야 하기 때문에 초반에 다소 느릴 수 있고 구현에 있어서 복잡해진다.
Dynamic Web Site 과정
1. User의 HTTP 요청
2. 해당 HTTP 요청에 대한 Data[URL Encoding, Method, cookies]를 확인한다.
3. DB등에 Data를 요청하고 응답을 받는다.
4. 해당 Data를 WebApplication에서 WebServer로 전달한다.
5. Web Server는 HTTP 응답에서 해당 Data들을 포함한 후, 브라우저로 전달한다.
6. 브라우저는 해당 응답을 해석한 후 화면에 표현한다.
Server side에서 할 수 있는 것들
. 효율적이고 필요한 Data를 전달
. User 맞춤형 Data를 전달
. User Session에 따른 특정 권한, Page 제한
. User Session의 상태를 저장
. alter 및 comunication
. User에 대한 정보 분석
'Web' 카테고리의 다른 글
웹에서 쿠키란 무엇이고 어떻게 활용되는가? (0) | 2023.11.14 |
---|---|
OAuth2에 대해서. (0) | 2023.11.14 |
[web] 알아두면 좋은 개념 정리 - 3 (0) | 2021.07.01 |
[web] 알아두면 좋은 개념 정리 - 2 (0) | 2021.07.01 |
Web Strage란? (0) | 2021.06.25 |