Python 코드에서 DB와 연길하기 위해 사용하는 라이브러리인 SQLAlchemy가 있다. 이걸 이용해서 Python 코드로 데이터베이스에 연결하여 SQL을 실행시킬 수 있다.
여기서 SQLAlchemy는 ORM(Object Relational Mapper) 이것은 관계형 데이터베이스의 테이블들을 클래스로 표현할 수 있게 해주는 것을 말한다. 클래스로 테()이블을 표현하고 저장, 읽기, 수정 등을 할 수 있게 해준다.
하지만 이 책의 내용에 따라 ORM은 나중에 사용해 보기로 하고 SQL 문을 숙달하기 위해 CORE(데이터베이스만을 연결)만 사용하기로 한다.
● SQLAlchemy 설치
SQLAlchemy 설치는 Ubuntu 터미널에서 다음의 명령어로 설치한다.
pip install sqlalchemy
설치후에는 MySQL 전용 DBAPI를 설피한다 DBAPI는 DB만을 사용하기 위한 API다 설치 명령어는 다음과 같다.
pip install mysql-connector-python
데이터베이스의 연결 정보를 저장할 config.py 파일을 만든다. 이는 설정 정보를 관리하여 개인 접속 정보 노출을 방지하기 위함이며 git 사용시 .gitignore 파일에 config.py 파일을 지정하여 git repository에 포함되지 않게 한다. 그리고 각 개발 호스트 혹은 서버에 맞는 config.py를 만듬으로써 각 환경에 적합한 설정을 적용하기 위함이다.
Ubuntu 상에서 명령어로 config.py 파일을 만든 후(code config.py) 설정 정보를 입력한다.
'Backend > Flask 개발일지' 카테고리의 다른 글
13. SQLAlchemy를 이용하여 API와 DB 연결하기 (0) | 2022.01.19 |
---|---|
12. vscode 에 MySQL 연동하기 (0) | 2022.01.17 |
9. 미니터(Miniter) API 개발 엔드포인트와 HTTP 요청 총 정리 (0) | 2022.01.11 |
8. 미니터(Miniter) API 개발 (타임라인) (0) | 2022.01.10 |
6. 미니터(Miniter) API 개발 (300자 제한 트윗 글 올리기) (0) | 2022.01.05 |