Flask, 인터넷, 웹

박병규·2021년 7월 20일
0

인공지능_부트캠프

목록 보기
7/17
post-thumbnail

Flask란?

  • python 기반의 마이크로 웹 프레임 워크이다.
    마이크로 웹이란 작지만 필요한거는 다 있다.
    가볍고 작은 프로그램을 다룰 때 사용한다

가상환경 설치

pip instsall virtualenv

내 컴퓨터기준 가상환경 들어가기

cd FLASK_PROJ/venv/Scripts
activate.bat

flask 설치

pip install flask

flask 실행

flask run

인터넷과 웹

인터넷

  • 전 세계 컴퓨터를 하나로 합친 거대한 통신망

  • 인터넷에 연결된 사용자들이 정보를 공유할 수 있는 공간
  • 웹은 인터넷의 부분집합이라고 볼 수 있다.
  • naver.com, goole.com ...

인터넷과 웹의 차이

  • 네이버 기사, 네이버 페이지들의 집합을 웹 사이트
  • 웹은 인터넷의 일부
  • mail 프로토콜은 인터넷인데 웹은 아님

웹의 동작방식

  1. 고객이 서버에 정보를 요청 (/imformation) -> (HTTP)Request {Http verb}
  2. 서버는 요청받은 정보에 대해 처리를 진행 (랜더링, DB)
  3. 서버가 고객에게 요청에 대해 응답 -> (HTTP)Response {Html..}

client와 server 사이에서 정보의 교환을 형식없이 한다면 구현하기 매우 어려워짐
그래서 약속을 정했는데 이 약속이 HTTP이다.
HTTP Request, Response를 통해서 웹이 동작하게 된다.


서버의 입장에서 고객이 무슨 정보를 받았을 때 어떻게 처리를 할 지 구현을 해야한다.
이를 도와주는 것이 Flask, django이고 이를 통해 웹 구현을 열심히 해보자

profile
computer science student

0개의 댓글