웹 서비스란 무엇인가?
웹 기능?
서버란?
이를 알아야하는 이유?
기술면접에서 나오는 질문이기도 함
공통적으로 다뤄지는 기반지식
WEB이란?
World Wide Web
정보의 그물망
웹 이전에는 말과 글로 정보가 존재함
책의 경우 정보를 받아들이는 순서가 위에서 아래로 순차적으로 진행됨
웹은 정보를 받아들이는 수순이 다름
하이퍼링크를 통해 순차적으로 진행될 뿐만 아니라
원하는 위치로 바로 이동할 수 있도록 비순차적으로 정보를 전달하고 받아들이게 됨
서로 정보와 정보가 그물처럼 연결되면서 웹이라고 부르게 됨
이 웹은 주요한 3가지(URL, HTTP, HTML)를 제공함
URL : 정보 자원이 어디 있는지를 나타내는 표식
HTTP : 정보자원으로 접근하고 통신하게 해주는 약속
필요한 데이터를 통신을 통해 요청하게됨
여기서 통신 규약을 프로토콜이라고 하는데 이를 HTTP라고 함
GET 요청이란?
클릭 후 나타나는 html창
POST 요청이란?
데이터 입력 후 해당 데이터를 처리해달라고 요청하는 것
HTML은 a태그를 통해 다른 정보 자원과 연결하게 해줌
서버란?
정보를 URL로 미리 간직하고
경우에 따라 HTML도 미리 간직한다.
간직하고 있는 URL로 HTTP 요청이 들어오면 여기에 응답해주는 녀석을 서버컴퓨터라고 함
예를 들어
web브라우저 창에 구글.com을 입력하면
서버컴퓨터는 구글.com에 해당되는 html을 보내줌
웹 브라우저는 HTTP 통신을 통해
HTML코드를 우리가 볼 수 있는 화면으로 가공해서 제공해준다.
웹 서비스란?
사용자 기준의 웹 서비스 : 컴퓨터로 원하는 것을 할 수 있는 서비스
프로그래머 기준의 웹서비스 : 사용자가 원하는 정보와 위치를 각각 html, url로 준비하고, 사용자 요청에 대한 응답을 보낼 수 있는 프로그램
'○ WEB > 21.02 CodeLion_Django Web' 카테고리의 다른 글
[장고 입문] 1. 가상 환경 및 장고 설치하기 (0) | 2021.02.23 |
---|---|
디자인패턴 : MVC패턴, MTV패턴 (0) | 2021.02.22 |
프레임워크란? 라이브러리란? (Django vs React) (0) | 2021.02.22 |
파이썬 모듈, 패키지, 라이브러리란? (0) | 2021.02.22 |
코드라이언 인트로 : 무엇을 만들 것인가? (0) | 2021.02.21 |