Python/ETC12 Django Oracle11g ์ฐ๋ํ๋ ๋ฐฉ๋ฒ Django Oracle11g ์ฐ๋ Django ํ๋ ์์ํฌ ์ฌ์ฉํ ๋ Oracle ๋ฒ์ ์ ๋ํ Dependency๊ฐ ์์ต๋๋ค. https://docs.djangoproject.com/en/2.0/releases/2.0/#dropped-support-for-oracle-11-2 Django 2.0 release notes | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com Django 2.0๋ถํฐ Oracle11g์ ๋ํ ์ง์.. 2021. 10. 5. Windows ํ๊ฒฝ Django Oracle ์ฐ๋ํ๋ ๋ฐฉ๋ฒ Windows ํ๊ฒฝ Django Oracle ์ฐ๋ Django๋ฅผ ์ด์ฉํด์ ๊ฐ๋ฐํ ๋... ์๊ทผํ ํ๋ฒ๋ ํด๋ณด์ง ์์ผ๋ฉด ์๊ฐ์ ๊ฝค ์์ํ๋ ๋ถ๋ถ์ด Oracle ์ฐ๋์ด๋ค. ์ค์ ๋ฐฐํฌํ๊ฒฝ์ด๋ ํ ์คํธํ๊ฒฝ์ด ๋ฆฌ๋ ์ค๋ก๋์ด ์์ด Django DB ์ฐ๋๊ณผ ๊ด๋ จ๋ ๊ธ์ ๋๋ถ๋ถ์ด Linux๊ธฐ๋ฐ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ PC๋ Django๋ฅผ ๋ฐฐ์ฐ๋ ์ ์ฅ์์๋ Windows ํ๊ฒฝ์์ Django๋ฅผ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฒ ๊ธ์์๋ Windows ํ๊ฒฝ์์ Django์ Oracle์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ฐฐ์ธ ๊ฒ์ด๋ค. ๊ฐ๋ฐ ํ๊ฒฝ Django Oracle ์ฐ๋ ๊ด๋ จํด์ ๋ฒ์ ์ ๋ํ ์์กด์ฑ์ด ์กด์ฌํ์ฌ ๋งค์ฐ ์ค์ํ๋ค. ํด๋น ์ค์ต์์๋ ์๋ ๋ฒ์ ์ผ๋ก ์ฐ๋ ์ฑ๊ณต๋์๋ค. Python 3.9.6 Oracle12c Oracl.. 2021. 10. 3. [๊ฐ๋ฐ๋ก๊ทธ Python] ๊ฐ์ํ๊ฒฝ venv ์ฌ์ฉํด์ ์ฌ๋ฌ ํ์ ์ฌ์ฉ(intellij) ๊ฐ์ํ๊ฒฝ์ ์ ์ฌ์ฉํ ๊น? ํ์ฌ๋ด์ Python์ ์ด์ฉํ ํ๋ก์ ํธ๊ฐ ๋ง์ต๋๋ค. 2. ๋ ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ์๊ณ 3. ๋ ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ์์ต๋๋ค. ๋ง์ฝ ๊ฐ ํ๋ก์ ํธ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ์๋ก ํ๋์ ์๋ฒ๋ฅผ ์ฌ์ฉํด์ ์๋น์ค๋๊ณ ์๋ค๋ฉด ์ค์น๋ Python ์ธํฐํ๋ฆฌํฐ ํ๋๋ง ์ฌ์ฉํด๋ ๋๊ธฐ ๋๋ฌธ์ ํฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ฝ ํ๋์ ์๋ฒ์ ์ฌ๋ฌ ํ๋ก์ ํธ๊ฐ ์๋น์ค๋๊ณ ์๊ณ ์ค์น๋ Python ์ธํฐํ๋ฆฌํฐ๋ง ์ฌ์ฉํ๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊น์? 3๊ฐ์ง ํ๋ก์ ํธ๊ฐ ํ๋์ ์๋ฒ์์ ์ด์๋๊ณ ์๋ ๊ฒฝ์ฐ... Project3์ ๊ฒฝ์ฐ 3.8 ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ํ๋๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ์์ ์์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง... Python 3.9 ๋ฒ์ ์ ์ฌ์ฉํ๋ Project1๊ณผ Project2์ ๊ฒฝ์ฐ ํธํ์ฑ.. 2021. 6. 15. [Python] Pandas ํ์ด์ฌ ํ๋ค์ค ์์ฑ, ์ฝ๊ธฐ ์ด ์ ๋ฆฌ :: ๋ง์ด์๋ชฝ Python Pandas Pyrhon์ผ๋ก ๋ฐ์ดํฐ๋ถ์์ ์ ํด๋ณธ๋ค๋ฉด Python Pandas๋ ์ ๋๋ก ๋น ์ง ์ ์๋ ๋ชจ๋์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ Pandas์ Dataframe๊ณผ Series๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ถ์์ ํ๊ณ ์ถ๋ค๋ฉด ๊ผญ ์์๋์ด์ผํ ๋ชจ๋์ ๋๋ค. ์ค๋ก์ง ๋ฐ์ดํฐ ๋ถ์ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ง๋ค์ด ๋์ ๋ชจ๋์์ ๋ฐ์ดํฐ๋ฅผ Dataframe์ผ๋ก ์ฃผ๋ ๊ฒฝ์ฐ๋ ๋ง๊ธฐ ๋๋ฌธ์ ์ด์ฉ๋ฉด Python ์ฌ์ฉ์๋ผ๋ฉด ํ์๋ก ์๊ณ ๋์ด๊ฐ์ผํ๋ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. Python์ ์๋ฃ๊ตฌ์กฐ๊ฐ ์๋๊ฒ ์ฅ์ ์ด์ ๋จ์ ์ธ ์ธ์ด๋ผ๊ณ ํ๋๋ฐ... Python์์ ๋ค๋ฃจ๋ ์๋ฃํ์ด ๋ค๋ฅธ ์ธ์ด๋ค๊ณผ๋ ๋ฌ๋ฆฌ, ์ ์ฝ์ด ๋ง์ด ์๊ณ ์์ ๋ก์์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ค์๊ฒ ํผ๋์ ์ค์๋ ์์ง๋ง, ์๋ก์ด ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ํ์ ์ ์ผ๋ก ๋ฐ๋ผ.. 2020. 3. 10. [Django] ์ฅ๊ณ MySQL ์ฐ๋ ์ฒ๋ฆฌ :: ๋ง์ด์๋ชฝ ์ฅ๊ณ MySQL ์ฐ๋ Default๋ก sqlite๋ฅผ MySQL๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ค. ์ฌ์ ์ MySQL์ ๋น์ฐํ ์ค์น๊ฐ ๋์ด ์์ด์ผํ๊ณ ๊ฐ์ํ๊ฒฝ์ ์ ์ํ์ฌ pip๋ฅผ ํตํด mysqlcilent๋ฅผ ๋ฐ๋๋ค. pip install mysqlclient settings.py ์ดํ settings.py์ DB์ค์ ๋ด์ฉ์ ๋ณ๊ฒฝํด์ฃผ์ด์ผํ๋ค. ํด๋น ๋ด์ฉ์ django_test ์ด๋ฆ์ db์ jamong์ ์ ๊ฐ ์ ๊ทผํ๋ค๋ ๋ด์ฉ์ด๋ค. # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', 'USE.. 2019. 4. 7. [Django] ํ๋ก์ ํธ setting.py ์ค์ :: ๋ง์ด์๋ชฝ ์ฅ๊ณ setting.py ์ฅ๊ณ ํ๋ ์์ํฌ์ ๋ชจ๋ ๊ฐ๋ฐํ๊ฒฝ ์ธํ ์ setting.py ํ์ผ์์ ์ค์ ์ ํ๋ค. setting.py ํ์ผ์์ ๋ก๊ทธ ์ค์ , APP ๋ฑ๋ก, Templates ์ค์ , DB์ค์ , ๋ค๊ตญ์ด ๋ฐ ์ง์ญ ์๊ฐ ์ค์ , ์ ์ ํ์ผ ์ค์ ๋ฑ์ ๊ด๋ฆฌํ๋ค. ๋ก๊ทธ์ค์ ๊ธฐ๋ณธ์ True๋ก ๋์ด์์ด ๊ฐ๋ฐ์ ๋ก๊ทธ์ ๋จ๊ธฐ๊ฒ ๋๋ค. ์ด์์ ๊ผญ False๋ก ๋ณ๊ฒฝ์ ํด์ค๋ค. # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True APP ๋ฑ๋ก ์์ฑํ APP๋ค์ ๋ชจ๋ ๋ฑ๋กํด์ค๋ค. ์ด์ ๊ธ์์ first_app๋ผ๋ APP๋ฅผ ์์ฑํด์ฃผ์๋๋ฐ, ํด๋น APP ๋ฑ๋ก์ INSTALLED_APPS๋ถ๋ถ์ ์ถ๊ฐํด์ค๋ค. # Application definit.. 2019. 4. 7. [Django] ์ฅ๊ณ ์ํฐ(Atom)์๋ํฐ ์ฌ์ฉํ ์ธํ :: ๋ง์ด์๋ชฝ Django ์ฅ๊ณ ๋ Python์ธ์ด๋ฅผ ์ด์ฉํ ๊ฒฝ๋ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค. ๊ฐ์ฅ ๋์ค์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ Spring MVC ํ๋ ์์ํฌ๋ฅผ ๊ฒฝ๋ํ ์์ผ MTVํํ๋ก ๋์ด์๋ค. ๋์ด์ ์ค๋ช ์ด ํ์ ์๊ณ ๊ทธ๋ฅ ๊ฒฝ๋ํ๋์ด ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ๋จ์ถ์์ผ์ค๋ค. -Model : ๋ฐ์ดํฐ์ ์ ์ฅ ๋ถ๋ถ์ผ๋ก MVC์์์ M์ ์ญํ ๊ณผ ๊ฐ๋ค. -Template : MVCํจํด์ View ์ญํ ๋ก ์ฌ์ฉ์์์ ๋ณด์ฌ์ง๋ ๋ถ๋ถ์ด๋ค. -View : MVCํจํด์ View์๋ ๋ค๋ฅด๊ฒ url ํ์ฑ์ญํ ์ ํด์ฃผ๊ณ Model๋ก ๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ฐ์์ Template์ผ๋ก ๋ฟ๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. Django ๊ฐ๋ฐ์ ์งํํ๊ธฐ ์ํด ์๋ 3๊ฐ์ง ~ 4๊ฐ์ง ์ธํ ์ด ์ฌ์ ์ ํ์ํ๋ค. -Python ์ค์น (์๋์ฝ๋ค : https://myjamong.tistor.. 2019. 4. 7. [Python ๊ฐ์ ๋ถ์] ์์ด ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ :: ๋ง์ด์๋ชฝ Python ๊ฐ์ ๋ถ์ ํ ์คํธ๋ก ๋ถํฐ ์ด๋ ํ ์ฃผ๊ด์ ์ธ ์๊ฒฌ์ ๋ฝ์๋ด๋ ๊ฒ์ด ๊ฐ์ ๋ถ์์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก train data๋ก ๋ถํฐ ๋ฐ์ดํฐ ๋ถ์์ ํ๊ณ test data์ ๋ฐ์์ ํ๋ค. ์ฃผ๋ก ๊ธ์ /๋ถ์ ํ์์ 2์ง ๋ต๋ณ์ ๋ฐํํ์ฌ 1/0 ๋๋ 1/-1์ ๊ฐ์ผ๋ก ๊ธ์ ๋ถ์ ์ ํ๋จํ๋ค. ๊ฐ ์ธ์ด๋ณ๋ก ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค. ์์ด ๋ฐ์ดํฐ ์ ๊ตฌํ๊ธฐ ๋ฐ์ดํฐ ์ ์ ๊ตฌํ๊ธฐ ์ํด ์ฐธ์กฐํ๊ธฐ ์ข์ ์ฌ์ดํธ์ ๋ํ ๊ธ์ด๋ค. https://myjamong.tistory.com/70 ์ด๋ฒ ๊ธ์์๋ ์บ๊ธ์์ ํธ์ํฐ ๊ฐ์ ๋ถ์์ ์ํ ๋ฐ์ดํฐ ์ ์ ๋ค์ด๋ฐ์ ์ ์ฒ๋ฆฌ๋ฅผ ํด๋ณผ๊ฑฐ๋ค. https://www.kaggle.com/datasets ํด๋น ์ฌ์ดํธ์์ sentiment๋ฅผ ๊ฒ์ํ๋ฉด ๊ฐ์ข ๊ฐ์ ๋ถ์์ ์ํ ๋ฐ์ดํฐ์ ์ ์ ๊ณตํด์ค๋ค. ํธ.. 2019. 2. 9. [Python] ํ์ด์ฌ MySQL์ฐ๋, DB ์์ ๋ฐ์ดํฐ ์ ๋ก๋ ๋ค์ด๋ก๋ :: ๋ง์ด์๋ชฝ MySQL ์ฐ๋ python์ ์ด์ฉํด์ MySQL ์ฐ๋์ ํด๋ณด์. ๋จผ์ pip๋ PyCharm ์ธํฐํ๋ฆฌํฐ ์ค์ ์ผ๋ก pymysql ๋ชจ๋์ ์ค์นํด์ค๋ค. pip install PyMySQL ์์ ํ์ผ๋ ๋ค๋ฃจ์ด์ผํ๊ธฐ ๋๋ฌธ์ openpyxl ๋ชจ๋์ด ์๋ค๋ฉด ๋ง์ฐฌ๊ฐ์ง๋ก pip๋ฅผ ์ด์ฉํด์ ์ค์นํด์ค๋ค. ์๋ ๋ชจ๋๋ค์ import ํด์ค๋ค. import pymysql from openpyxl import Workbook from openpyxl import load_workbook ๊ฐ๋จํ ํ ์คํ ์ ์ํด local์ ์ค์น๋ MySQL DB์ ํ ์ด๋ธ์ ๋ง๋ค์ด์ค๋ค. create table test(num int(11), name varchar(10)); ํ์์ ์ธ ๋ถ๋ถ์ ์๋์ง๋ง, ๊ฐ๋ ์ฑ์ ์ํด CRUDํจ์๋ค์ ์ฌ์ฉํ ํด๋์ค๋ฅผ ํ๋.. 2019. 1. 6. [Python] ํ์ด์ฌ openpyxl ์์ ํ์ผ ์ฝ๊ธฐ ์ฐ๊ธฐ :: ๋ง์ด์๋ชฝ Python ์์ ํ์ผ ์ฝ๊ธฐ ์ฐ๊ธฐ Python์ธ์ด๊ฐ ์๋ฐ์ ๋นํด ์ฝ๋๊ฐ ๊ฐ๋จํ๊ณ ๋ง์ด ์ฝ๋ค๊ณ ๊ฐ์ฅ ํฌ๊ฒ ๋๊ปด์ง๋ ๋ถ๋ถ์ค ํ๋๊ฐ ์์ ํ์ผ ์ฝ๊ณ ์ฐ๋ ๋ถ๋ถ์ด๋ค. ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ ์์นํ์ธ ๋ฐ ์ ๋ฆฌํ๋ ์ ๋ฌด๋ ์์ ๋ก ์งํ์ ํ๊ฒ๋๋ค. ์๋ฐ๋ก ์ฝ๋ฉํด์ ์์ ํ์ผ์ ์ฝ๊ณ ์ธ๋ ์์ฒญ๋ ์ฝ์ง์ ํ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋๋ฐ.... ํ์ด์ฌ์ผ๋ก ์์ ํ๋... ์ฝ๋ ๊ธธ์ด๋ ๊ทธ๋ ๊ณ ์ฌ์ฉํ๊ธฐ๋ ๋งค์ฐ ์ฝ๋ค. ์ด๋์ ํ์ด์ฌ, Python ํ๋๋ณด๋ค.... ํ์ด์ฌ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ฑ ์ด ํ์ํ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํ์ธํด์ฃผ์ธ์! [Python/๊ธฐ์ด] - [Python] ํ์ด์ฌ ์ฑ ์ถ์ฒ ๋น์ ๊ณต์ ๋ถํฐ ์ ๋ฌธ๊ฐ ๊น์ง~ :: ๋ง์ด์๋ชฝ openpyxl ๋ชจ๋ ์ค์น pip instal์ ํตํด ๋ฐ๊ฑฐ๋ PyCharm ์ธํฐํ๋ฆฌํฐ ์ค์ ์์ openpyxl์ ๋ฐ์์ค๋ค. p.. 2019. 1. 5. [Python] ํ์ด์ฌ ๊ฐ๋จํ ์๋ํด๋ผ์ฐ๋ ์์ฑ :: ๋ง์ด์๋ชฝ ๋ค์ด๋ฒ ๋ด์ค ์๋ํด๋ผ์ฐ๋ ์ด์ ๊ธ์์ ์์ฑํ๋ ๋ค์ด๋ฒ ๋ด์ค ์ ๋ชฉํฌ๋กค๋งํ ๋ด์ฉ์ ์ด์ฉํด์ ํํ์๋ถ์์ ํ์ฌ ๊ฐ๋จํ ์๋ ํด๋ผ์ฐ๋๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฃผ์ ๋ชจ๋ -BeautifulSoup : ํฌ๋กค๋ง -requests : url get request -Twitter : ํํ์ ๋ถ์ -Counter : ํํ์ count -WordCloud : ์๋ํด๋ผ์ฐ๋ ์์ฑ -matplotlib : ์๋ํด๋ผ์ฐ๋ ์ถ๋ ฅ from bs4 import BeautifulSoup import requests from konlpy.tag import Twitter from collections import Counter from wordcloud import WordCloud import matplotlib.pyplot as plt searc.. 2019. 1. 3. [Python] ํ์ด์ฌ BeautifulSoup multiprocessing ์๋๊ฐ์ :: ๋ง์ด์๋ชฝ ๋ค์ด๋ฒ ๋ด์ค ํฌ๋กค๋ง ํ์ด์ง ์ด์ ๊ธ์์ ๋ค์ด๋ฒ๋ด์ค ํํ์ด์ง์ ์ ๋ชฉ ํฌ๋กค๋ง์ ์งํํ๋ค. http://myjamong.tistory.com/42 ํ์ง๋ง, ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๋ ํ์ํ ์์ง๋ฐ์ดํฐ๋ ํํ์ด์ง๊ฐ ์๋๋ผ ์ฌ๋ฌํ์ด์ง์ ๋ด์ฉ์ ์์งํด์ผํ๋ค. ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. url request์์ฒญ์ ๋ฐ๋ณต๋ฌธ์ ํตํด์ ๋ฐ์์์ผ ํ๋ค. ํ์ฌ ๋ค์ด๋ฒ์ url ํ์์ ๋ณด๋ฉด page๊ฐ ์๋ ๊ฒ์๊ธ์ ์์ ์ง์ ์ start๋ผ๋ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์์ค๊ณ ์๋ค. ๋ค์ด๋ฒ ๋ด์ค ํฌ๋กค๋ง multiprocessing(X) 1๋ฒ์งธ ๊ฒ์๋ฌผ๋ถํฐ 300๋ฒ์งธ๊น์ง ์ด 30๋ฒ์ ๊ฑธ์ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค. time๋ชจ๋์ ์ฌ์ฉํด์ ๋ฐ์์ค๋ ์๊ฐ๊น์ง ํ์ธํ๋ค. from bs4 import BeautifulSoup import requests import tim.. 2018. 12. 31. ์ด์ 1 ๋ค์