본문 바로가기

데이터 분석/Flask

JSON (JavaScript Object Notation) JSON은 1) 온라인 API에서 데이터를 가져올때 가장 많이 사용됩니다. 2) 구성파일 및 다른 종류의 데이터를 다룰때도 사용됩니다. 3) javascript의 영향(개체 표기법)을 받았지만 독립적인(다른) 언어입니다. 1. python에서 json의 Type입니다. import json people_string = """ { "people" : [ { "name": "Molecule Man", "age": 29, "secretIdentity": null, "has_license" : true, "powers": [ "Radiation resistance", "Turning tiny", "Radiation blast" ] }, { "name": "Madame Uppercut", "age": 39, "s.. 더보기
Flask - 패키지 구조화 2021.03.27 - [분류 전체보기] - Flask - SQLAlchemy(ORM) 이전 포스트 이후의 내용을 다룹니다 이전까지와 같이 모든 기능을 하나의 파일에서 구현한다면 기능이 많아질수록 코드가 복잡해지고, 그에 따라 의사소통 문제가 발생할 가능성이 높아집니다. 직접 만든 코드도 시간이 지난 뒤에 보면 이 코드가 어떤 작동을 하는지 주석과 기억을 더듬어서 이해하는데 다른 개발자들이 내 코드를 본다면 더욱 이해하기 힘들겠죠? 그래서 코드의 기능에 따라 파일을 나누고, 개발자가 알아보기 쉽게만들기 위해 패키지 구조화(Package Structure)를 해줍니다. 우리는 이전까지 만들던 Flask_app을 구조화 해보겠습니다. 1. 먼저 메인 스크립트인 Flask_app.py를 기능에 따라 나눠주겠습.. 더보기
Flask - SQLAlchemy(ORM) ksh950510.tistory.com/16 Flask - 2. Forms and User Input ksh950510.tistory.com/15 Flask 기본설정 1. Flask 설치 및 설정 $ pip install flask 1-1) 제대로 설치 되었는지 확인하기 # on python import flask 오류가 발생하지 않으면 제대로 설치된 상태입니다. 1-2) ap.. ksh950510.tistory.com 이후의 내용을 다루고 있습니다. ORM 이란? - 객체 관계 매핑(Object-relational mapping; ORM)의 약자로 간단히 말해서, 데이터베이스 내의 리소스(테이블)들을 객체화하여, 각 DBMS(MySQL, MSSQL 등)들에 대해서 CRUD 등을 공통된 접근기법으로 사용.. 더보기
HTTP HTTP 란 HyperText Transfer Protocol 이라는 약어로 컴퓨터들의 통신 규약 중 하나입니다. 사람이 다른 사람과 소통을 하기 위해서는 정해진 소통방법 (예를 들어 언어, 수화 등) 이 있습니다. 컴퓨터도 마찬가지입니다. 하나의 컴퓨터가 다른 컴퓨터와 소통을 하고 싶을 때에 (파일을 받거나 전달하거나 등) 정해진 규칙과 틀을 준수해야 원활한 소통이 가능합니다. 이렇게 정해진 규칙들을 하나의 규약 (protocol) 이라고 부릅니다. 예시 예를 들어 이메일을 주고 받을 때에는 이메일 사이트로 로그인해서 받은 편지함을 보면 되지만 실제로 받아야 하는 메일을 받아야 하는 이메일 주소로 보낼 수 있도록 해주는 규약들이 있습니다. 어쩌면 들어보셨을 만한 POP3, SMTP, IMAP 등이 그러.. 더보기
Flask - 2. Forms and User Input ksh950510.tistory.com/15 Flask 기본설정 1. Flask 설치 및 설정 $ pip install flask 1-1) 제대로 설치 되었는지 확인하기 # on python import flask 오류가 발생하지 않으면 제대로 설치된 상태입니다. 1-2) app을 저장할 새로운 디렉터리 생성 # 폴더.. ksh950510.tistory.com 이후의 내용을 다루고 있습니다. 1. Flask - WTform 이번에는 웹페이지에 사용자들이 계정을 생성하고, 로그인을 할 수 있는 기능을 구현하려고 합니다. 혼자서 처음부터 구현하려고 하면, 암호화 문제도 발생하고, 유효한 이메일인지 구분하는것도 꽤 오래걸릴겁니다. 그런 문제점을 겪은 프로그래머들이 고생해서 만든 WTform이란걸 사용해봅시다... 더보기
Flask - 1. 기본설정, 템플릿, 부트스트랩 1. Flask 설치 및 설정 $ pip install flask 1-1) 제대로 설치 되었는지 확인하기 # on python import flask 오류가 발생하지 않으면 제대로 설치된 상태입니다. 1-2) app을 저장할 새로운 디렉터리 생성 # 폴더 생성 $ mkdir Flask_app # Flask_app is your app name # 파일 생성 $ touch Flask_app.py 1-3) py파일안에 기본적인 Flask 설정 # on Flask_app.py from flask import Flask # flask에서 Flask 클래스를 추출해옴 app = Flask(__name__) # app 변수를 Flask 클래스의 인스턴스로 설정 # route()데코레이터를 사용하여 Flask에 함수.. 더보기