![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b9CQzu/btqEeql5hTf/u538CPMK30e15MsKWBzAy1/img.png)
이 전 글에서는 pythonanywhere에서우리 파이썬 프로젝트와 pythonanywhere DB를 연결을 위해 우리 소스를 pythonanywhere에 올려 보도록 합시다. 소스를 올리는 방법은 여러 가지가 있습니다. 일반적으로 pythonanywhere에서Consoles 탭에서 pythonanywhere 리눅스 콘솔에 접속하여 git을 이용해서 소스를 pythonanywhere에 올려 둘 수 있습니다. 우리는 git을 이용해서 소스를 관리를 하고 github에 소스를 올려 두었습니다. pythonanywhere 콘솔에서 git을 이용해서 우리 소스를 다운 받고 DB 연결까지 해봅시다. pythonanywhere에sqlite 패키지의 함수들을 사용해서 작성을 했습니다. 이는 Python DB API..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qllEN/btqEdxEZNox/Y8GualYOBsZaXjeMKraQP0/img.png)
DB에 데이터 저장하고 불러오기를 배웠으니 이제 우리 Flask 프로젝트에서 브라우저에서 사용자가 입력한 데이터를 받아 DB에 저장을 해보죠.먼저 이전 글에서 db 사용 하는 소스들을 함수로 만들어서 필요한 함수를 불러서 사용 하도록 해봅니다.저는 dbdb.py 라는 파일을 생성 했습니다.그리고 지난 글에서 사용 했던 소스를 조금 변경 해서 각각 쪼개어 함수로 만듭니다.import sqlite3def dbcon(): return sqlite3.connect('mydb.db')db 파일 접속 함수 입니다.다른 DB를 옮겨도 사용할 수 있게 테이블을 생성하는 함수도 따로 생성 해놓습니다. 테이블이 이미 있다면 새로 생성되지 않고 except 가 됩니다.def create_table(): try: ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/DPKKM/btqEcF4I3xo/MDOBIouFObjZPSznn4ODs0/img.png)
파일로 처리했을 때 데이터가 많아지면 데이터들을 관리하기가 힘들어집니다. 우리는 그렇게 사용 해봤습니다.이 전 글 참조이런저런 조건으로 검색을 했을 때에 대한 소스들도 일일이 다 작성을 해야 겠죠. 이런 문제를 해결하기 위해 DB(DataBase)를 사용합니다. 데이터 베이스에 대한 자세한 설명은 위키백과 사전 링크로 대신합니다.데이터 베이스 데이터베이스 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. SQL 데이터베이스 쿼리의 예. 데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.[1] 작성된 ��ko.wikipedia.org여러 데이터 베이스 시스템 중에서 일반적으로 많이 쓰이는 mysql이나 maria..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/XAUPw/btqEaZKcHJs/SJp34qvobzMzSJKVzmM01K/img.png)
[웹 앱프로그래밍] 파이썬 플라스크(Python Flask) Request get parameter(HTTP method GET, POST) [웹 앱프로그래밍] 파이썬 플라스크(Python Flask) Request get parameter(HTTP method GET, POST)Request를 배웠으니 이제 html 에서 사용자가 입력한 데이터를 전송 해서 Flask로 받아서 처리 해야 됩니다. GET 이냐 POST냐 구분 까지 했고 html 에서 전달된 데이터를 Flask 에서 어떻게 처리 하는지 알�wings2pc.tistory.com위 글의 소스를 이용 해서 브라우저에서 GET 과 POST 로 전달되는 데이터를 받아 파이썬에서 다뤘던 파일 입출력을 이용해서 파일에 쓰기와 읽기를 해봅니다. 저장 위..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/byW22o/btqEh7nlOuc/Kojw0dd5JZKFbqoMen1cw1/img.png)
이전 글에서 sqlite를 이용해서 간단하게 db 사용법에 대해 알아봤습니다. 데이터베이스 시스템이 변경되는 상황이 발생하게 되면 쿼리나 소스를 변경해야 합니다. 유지보수가 상당히 힘들어집니다.그리고 개발자 입장에서 SQL이 어렵게 느껴질 수도 있습니다. 프로그래밍으로 객체를 만들어 데이터베이스를 관리를 할 수 있는 방법이 있으면 개발에만 집중을 할 수 있겠죠.그래서 ORM(Object Relaition Mapping), ORM(Object Relaition Model)이라고 하는 개념이 나왔습니다.ORM 용어를 굳이 풀이를 하면 Object(객체)는 객체 지향 프로그래밍(OOP)에서 그 객체를 뜻하고 Relaition(관계)는 관계형 데이터베이스 관리 시스템(RDBMS)에서의 그 관계를 나타 냅니다. ..
~~ Hard Note Rule ~~ 입력창색깔은 옅은녹색용어나 단어는 푸른색다른명령어나 이름을 대체할수 있는 부분은 초록색키나 중요한 표시는 붉은색이다. == Oracle == open terminal 클릭 -> pwd 입력* sqlplus 실행법 *> sqlplus /nolog 입력 * sys(원격) 에 접속하는 법 *SQL> conn sys/orcale as sysdba 입력시 connected 가 보인다. ( 안 보일시 startup 을 입력하고 다시 입력해준다,) (유저명)/(패스워드) (권한) * system(로컬) 에 접속하는 법 * SQL> conn sysem/orcacle* system(원격) 에 접속하는 법 SQL> conn sysem/orcacle @ [서비스 이름] * 목록 확인 법..
- Total
- Today
- Yesterday
- 오라클
- pythonanywhere
- 부트스트랩
- WEB
- javascript
- docker
- mysql
- nginx
- 웹앱프로그래밍
- 플라스크
- 웹앱 프로그래밍
- GIT
- Cloud
- flask
- 자바
- 파이썬
- HTML
- oracle
- 도커
- 리눅스
- Hello World
- 자바스크립트
- GCP
- 클라우드
- Java
- 웹앱
- python
- Visual Studio
- github
- DB
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |