반응형

flask 5

[GIT]파이썬 가상환경 설정 venv

파이썬 가상환경 프로젝트마다 특정 버전의 파이썬을 설치하거나 패키지를 따로 독립적으로 관리 가능 가상환경을 프로젝트별로 설정하면서 버전 충돌 방지 가능 특히 텐서플로우처럼 버전에 예민한 경우 유용 윈도우의 경우 Windows PowerShell 관리자 모드 실행해서 따로 Script 사용할 수 있도록 지정 1. 가상환경 만들기 가상 환경을 만들고 관리하는 데 사용되는 모듈은 venv 기본적으로 가장 최신 버전의 파이썬 설치하나 따로 버전 선택 가능 해당 가상환경이름을 갖는 디렉토리 없는 경우 생성 python3 -m venv 가상환경이름 터미널 python3 -m venv 이름 2. 가상환경 활성화 source .\이름\Scripts\activate # Windows 가상환경 활성화 source 이름/b..

CS/GIT 2021.11.10

[BE-Flask] 4. HTTP

HTTP(HyperText Transfer Protocol) 모든 컴퓨터 서비스는 인터넷 통신 규약인 프로토콜의 하나를 사용해 통신 W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용한다 (출처:위키피디아) ​ W3(world wide web)에서 데이터 통신할때 HTTP 프로토콜이 사용되었으며 보안 기능이 탑재된 HTTPS(HTTP Secure) 프로토콜을 사용하기 시작한다. 하는데 근간이다. 명시된 URL에 데이터를 탐색하는 메서드가 프로토콜에 정의 메시지 포맷 클라이언트는 서버로 요청메시지를 전달 서버는 클라이언트로 응답메시지를 전달 요청 메시지 요청 내용 e.g.) GET..

CS/Web 2021.11.09

[BE-Flask] 3. 플라스크 템플릿

Flask는 마이크로 서비스 프레임워크이기 때문에 프론트, 백을 동시 처리하지 못한다. 따라서 프론트로 렌더링 해야함 (1) HTML 생성 문자열을 그냥 리턴하면 기본값으로 태그내에 반영된다. from flask import Flask app=Flask(__name__) @app.route('/') def function(): return "HTML" if __name__=="__main__": app.run() 웹 브라우저에서 도구>개발자도구 (F12) 에서 Elements에서 확인 가능 HTML Tag 따옴표 내에 HTML태그를 형식에 맞게 입력하면 적용된다. " " Body태그 내에 header2 태그가 적용됬다. from flask import Flask app=Flask(__name__) @ap..

CS/Web 2021.11.08

[BE - Flask] 2. 라우팅(Routing)

2. Routing 구조화된 URL route 데코레이터는 함수를 URL에 바인딩(binding)하여 쉽게 사용 가능 2.1 정적 라우팅 루트(root) 경로 / leading slash(리딩 슬래쉬)이며 가장 기본 루트 localhost:5000의 루트(url 뒤 /, /는 생략 가능.)로 접속하면 route데코레이터의서 / 에 바인딩된 함수가 실행 정의하지 않으면 첫 화면은 Not Found로 나온다. @app.route('/') def index(): return 'Index Page' 하위 경로 하단에는 루트 경로에서 /about 하위경로 정의. /about으로 들어가면 about 함수가 실행됨 @app.route('/about') def about(): return '홈의 하위경로' traili..

CS/Web 2021.11.04

[BE - Flask] 1 Flask 시작하기: 다운로드, 실행

1. Framework 하나의 결과물을 만들기 위해 제공하는 틀 미리 작성되어있는 함수 이상의 기능 제공 파이썬 기반 웹 Framework 파이썬의 하나의 패키지 다량의 기능 내장되어 제공 e.g. Django ORM(Obejct Relational Modeling) 기능 내장 ORM 데이터 베이스와 객체지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 자동으로 관리자 화면 구성 Micro Service Architecture 기본적인 기능만 제공하고 이외는 붙여나감 Mono 하나 e.g. Flask, Pyriami, Bottle 간결한 코드로 웹서버 구동 2. Flask Framework https://flask.palletsprojects.com/en/2.0.x/ Welcom..

CS/Web 2021.11.03
반응형