39 lines
1.0 KiB
Markdown
39 lines
1.0 KiB
Markdown
[]: # BEGIN: 1c3f3c8f7c7d
|
|
# 데이터베이스와 스트림잇 웹앱!
|
|
* 스트림잇 기반의 웹앱 프로젝트를 수행하면서
|
|
|
|
## main.py 미리보기
|
|
* 터미널환경으로 구현한 '사용자관리'하기
|
|
|
|
<video width="100%" controls>
|
|
<source src="streamlit_tinydb1_1.mp4" type="video/mp4">
|
|
Your browser does not support the video tag.
|
|
</video>
|
|
|
|
## webapp.py
|
|
* 웹앱으로 구현한 '사용자관리' 프로그램
|
|
|
|
<video width="100%" controls>
|
|
<source src="streamlit_tinydb1_2.mp4" type="video/mp4">
|
|
Your browser does not support the video tag.
|
|
</video>
|
|
|
|
## userdblib.py
|
|
* tinydb를 직접 액세스하는 라이브러리 모듈
|
|
* 기본적인 CRUD 기능 구현
|
|
* fetch
|
|
* update
|
|
* delete
|
|
* create
|
|
|
|
## userdb.json
|
|
* 사용자DB 파일
|
|
* tinydb 형식으로 저장된 json데이터베이스
|
|
* utf-8 인코딩 자체적으로 사용함.
|
|
* 직접 파일을 수정하는 것은 권하지 않음.
|
|
* 참조 https://github.com/msiemens/tinydb.git
|
|
|
|
## 설치
|
|
```bash
|
|
pip install streamlit --upgrade
|
|
``` |