[Python] 파이썬 jinja2란?
2022. 6. 30. 09:47
python
jinja2 란? 파이썬에서 많이 사용하는 템플릿엔진이다. 템플릿을 렌더링하는 태스크를 위해, Flask는 Jinja2라는 강력한 템플릿 엔진을 사용한다렌더링? 변수들을 실제 값으로 바꾸고 최종 응답 문자열을 리턴하는 프로세스 템플릿? 응답 텍스트를 포함하고 있는 파일 (밑에서 자세히 설명) 동적 파트에 대한 변수를 포함한다 솔직히 말해서 무슨 말인지 절대 모르겠다.... 똑똑한 사람들만 알아들을 수 있는 설명?! 내가 jinja2를 사용할 때 이해한 점 HTML이 로딩되고 바로 보여줘야하는 데이터를 서버와 통신해 받아야한다면 비동기통신(대표로 ajax)을 이용할 것이다. 그 통신간에 시간이 길어서 빈화면이 보여질 수도있는것이다. 하지만 이 jinja2를 이용하면 HTML보여질 때 데이터도 이미 로딩이 ..
[Python]f-string formatting
2022. 6. 29. 11:57
python
f-string 포매팅이란? 우리가 문자열에서 특정 부분만 바꾸고 나머지 부분은 일정하다고 할때, 문자열 포매팅을 이용해서 이쁘게 출력 할 수 있습니다. f-string 포매팅은 파이썬 버전 3.6 부터 사용할 수 있는 따끈따끈한 기능 입니다. 예제 month = 1 while month
[Python]파이썬에서 Requests로 사용하기
2022. 6. 29. 11:54
python
requests란? -requests 파이썬으로 HTTP 통신이 필요한 프로그램을 작성할 때 가장 많이 사용되는 라이브러리입니다. 어떤 방식의 HTTP요청을 하는 지에 따라서 다른 함수를 사용한다. requests.get() requests.post() requests.put() requests.delete() 사용법 및 예제 pip install requests // 패키지 설치 requests를 이용하여 api를 get으로 요청하고 데이터를 받아오는 코드이다. import requests # requests 라이브러리 설치 필요 r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') rjson = r.json() gus = rjson..
[Python]파이썬에서 Flask 프레임워크 사용
2022. 6. 29. 11:52
python
Flask란? Flask는 웹 애플리케이션 개발을 위한 파이썬 프레임워크다. (자바의 Spring 같은 개념?!) Flask 정보를 얻기 위해 서치중에 발견한 글이다. 물론 파이썬으로 웹 개발을 할 때 많이 쓰이는 프레임워크로 가장 유명한 것은 Django(장고)인데, Django는 너무 무겁고 기능이 많아서 복잡하다. 나처럼 웹에 대한 이해가 풍부하지 않은 초보 입장에서 사용하기 어렵다는 뜻이기도 하다. 그래서 내가 필요한 기능만 최대한 라이트하게 개발을 하기 위해서는 Flask처럼 가벼운 프레임워크가 딱이다. Flask 설치 pip install Flask Flask로 Hello, World! from flask import Flask app = Flask(__name__) @app.route('/'..
[Python]PyJWT 파이썬에서 JWT 사용하기
2022. 6. 29. 11:51
python
PyJWT 설치 pip install pyjwt 토큰을 만드는 예제 @app.route('/sign_in', methods=['POST']) def sign_in(): # 로그인 username_receive = request.form['username_give'] password_receive = request.form['password_give'] pw_hash = hashlib.sha256(password_receive.encode('utf-8')).hexdigest() result = db.users.find_one({'username': username_receive, 'password': pw_hash}) if result is not None: payload = { 'id': username..
[Python] PyMongo(MongoDB)
2022. 6. 29. 11:47
python
PyMongo Tutorial PyMongo 라이브러리를 통해 Python으로 MongoDB를 이용할 수 있다. 우선, MongoDB를 로컬이나 클라우드 환경에 설치한 다음 PyMongo의 MongoClient 메서드를 이용해 DB에 연결할 수 있다. PyMongo 설치 CMD를 열어 아래 명령어를 실행하면 PyMongo가 설치된다. pip install pymongo DB연결 - MongoClient MongoDB에 연결하는 방법은 두 가지가 있다. 첫 번째 방법은 MongoClient의 값으로 MongoDB 서버 URI를 파라미터로 입력하는 것이다 두 번째 방법은 MongoDB 서버의 호스트와 포트 각각의 값을 파라미터로 입력하는 것이다. from pymongo import MongoClient # ..