Skip to content
This repository was archived by the owner on Jan 4, 2020. It is now read-only.

Flask와 DB연동

Myang edited this page Jan 12, 2019 · 5 revisions

Flask and DB structure

SQL(RDBMS) vs. NOSQL

  • SQL(Oracle, MySQL...) a.k.a RDBS(relational ~ )

  • NOSQL(mongoDB... etc)

    • json으로 key - value 로 저장한다. 내부적으로는 binary로 저장.

    • Database - Collections - Documents - Fields ({key: value}) 구조가 됨. (table - row - column과 비슷)

  • 그림참고

Flask + DB?

  • RDBS를 쓰려면 SQLAlchemy 라는 python 툴킷을 씁니다.(우리는 쓰지않음)

  • NoSQL은 Pymongo 를 씁니다.

    • mongoDB에 접근하기 위한 driver.

    • python object를 mongo object로 변환, vice versa.

    • mongoAlchemy 라는 것도 있지만 Pymongo를 쓰기로

  • 참고 youtube tutorial

    • flask.ext.pymongo대신에 Flask-PyMongo 를 import해야합니다.

    • mongoDB서버는?! _-- 고민해봐야합니다..!!(TODO) _

Clone this wiki locally