본문 바로가기
파이썬/파이썬 플라스크

2-4. Python DB API (PEP 249)

by L_SU 2022. 7. 10.

Python DB API (PEP 249)란?

먼저 이를 설명하기에 앞서 필자는 DB-API라는 개념에 대해도 짚고 넘어가야 한다고 생각을 한다.

그래서 간단히 DB-API란 무엇인가에 대해 설명을 해보자면 일종의 가이드라인같은 것이다.

예를 들면 이런 것이다. 우리가 만약 야구 경기를 관람하러 갔다고 가정을 해보자.

어떤 팀을 응원하든 상관 없이 옷을 다 다르게 입는다면 어떻게 될까? 상관 없다고 할 수는 있지만 많이 난해하고

누가 어느 팀을 응원하는 사람인지 알기도 힘들 것이다. 하지만 응원하는 팀마다 각기 다른 유니폼을 입게 된다면

누가 어느 팀을 응원하는 지 알아보기가 엄청나게 쉬워지고 통일성을 느낄 수 있을 것이다.

이처럼 DB-API는 코딩에 있어 라이브러리들의 기준점같은 것이다.

 

이제 본론으로 넘어가보자, 그 수많은 기준 점중 우리가 살펴볼 DB-API는 Python Database API Specification v2.0(PEP 249) 이다. PEP-249는 데이터베이스 연결하는 과정에 있어서의 기준 점이다. 연결할때 다른 이름의 메서드들을 사용하지 말고, connect(매개변수) 형태의 메세드를 사용하자! 라는 기준점인 것이다.