Engineering Note

SQL Alchemy와 ORM 본문

Server/Flask

SQL Alchemy와 ORM

Software Engineer Kim 2021. 7. 18. 21:53

ORM

  • 데이터베이스에 객체(Class)를 통해 접근하는 방법을 ORM(Object Relational Mapping, 객체 관계 매핑)이라고 합니다.
  • ORM은 SQL 질의어가 없어도 데이터베이스를 다룰 수 있도록 도와줍니다.

ORM 장점

  • DB에 대한 큰 고민 없이 데이터베이스를 코드로 다룰 수 있습니다.
  • 테이블 구조가 변결될 때, ORM 모델만 수정하면됩니다.
  • 코드로 작성하기 때문에 쿼리를 직관적으로 이해할 수 있습니다.

SQL Alchemy

  • 파이썬 ORM 라이브러리
  • 파이썬 코드에서 Database와 연결하기 위해 사용할 수 있는 라이브러리입니다.

DB와 모델

  • DB의 테이블과 매핑되는 클래스를 모델이라고 합니다.
  • 아래 코드에서 Member는 파이썬 클래스이며, DB의 Member 테이블과 매핑하여 사용합니다.

'Server > Flask' 카테고리의 다른 글

flask-restful  (0) 2021.07.23
Flask 공식 튜토리얼 게시판 만들기  (0) 2021.07.20
JWT  (0) 2021.07.18
RDB와 Flask  (0) 2021.07.18
Flask 게시글 삭제  (0) 2021.07.18
Comments