๊ฐ์ธ์ ์ผ๋ก ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค, ํฌ๋กค๋ง์ ํตํด ์ ๋ณด๋ฅผ ์ถ์ถํด ๋ฉ์ผ์ด๋ ์นดํก ์๋ฆผ์ ์ฃผ๋ ์์คํ
์ ๋ง๋ค๊ณ ์์๋ค. selenium์ webdriver๋ฅผ ํ์ฉํด ํฌ๋กค๋ง์ ์งํํ๋ ์ค ๋ฐ์ํ chromedriver ์ด์๋ฅผ ๊ณต์ ํ๋ ค๊ณ ํ๋ค. Selenium WebDriverExceptionselenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home webdriver๋ฅผ ์ฌ์ฉํ๋ฉด์ chromedriver๋ฅผ ์ค์นํ์ง ์์๊ฑฐ๋ path๋ฅผ ์ ๋๋ก ์ง์ ํ์ง ์๋ ๋ค๋ฉด, ์์ ๊ฐ์ ์๋ฌ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ๋๋ฉด์ ..
๊ฐ๋ฐ์ผ๊ธฐ ๐ป
colab ํ๊ฒฝ์์ jupyter notebook์ ํ์ฉํด ์์
์ ํ ๋ค, ํด๋น ipynb ํ์ผ์ ๋ณด๊ณ ์๋ ๋ฉ์ผ๋ก ์ ์ถํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ์ํฉ์ ๋ฉ์ผ์ด๋ ๋ณด๊ณ ๋ฅผ ๋ฐ๋ ์ฌ๋์ด ๊ฐ์ ๊ฐ๋ฐ์๊ณ colab์ด๋ vscode๋ฅผ ํ์ฉํด ipynb ํ์ผ์ ์ฝ๋๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์๊ด์์ง๋ง, OS, ํ๊ฒฝ, ํด๋จผ์ด์ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ipynb ํ์ผ์ html๋ก ๋ณํํ์ฌ ๊ณต์ ํ๋ ์ผ์ด ์๊ฐ๋ณด๋ค ์ฆ๋ค. (์์
์ด๋ ์๋๋ฅผ ์ฝ๊ธฐ ์ ์ฉ ํ์ผ๋ก ๋ณํํ์ฌ ๋ณด๋ด๋ ๊ฒ๋ ๋น์ทํ ์ด์ ๋ผ๊ณ ์ง์ํ๋ค.) ๊ทธ ์ค์์๋ ํ์๋ ๋ก์ปฌ ์ฑ๋ฅ ์ด์๋ก colab ํ๊ฒฝ์์ ์์
์ ์์ฃผ ํ๊ธฐ ๋๋ฌธ์ colab ํ๊ฒฝ์์ google drive์ ์ฐ๋ํ์ฌ html๋ก ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค.์ฝ๋ # ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ฐ๊ฒฐfrom googl..
์ ๊ณต๋ถ์๊ฐ ํ๋ฃจ 5์๊ฐ(๋ฎ2,์ 3), 5์ผ ๊ณต๋ถํ๊ณ ์ 40ํ ADsP ๋ฐ์ดํฐ๋ถ์ ์ค์ ๋ฌธ๊ฐ ์๊ฒฉ์ฆ ์ํ์ ์ฌ์ ๋ก์ด ์ ์๋ก ํฉ๊ฒฉํ๋ค. ๋น์ ๊ณต์๋, ๋น์ ๋ฌธ๊ฐ๋ 5์ผ๋ง ์ ๊ฒฝ์ฐ๋ฉด ์ถฉ๋ถํ ์ทจ๋ํ ์ ์๋ ์์ค์ ๋์ด๋์ด๋ค. ๋๊ตฐ๋ค๋ ๋จ๋ตํ์ด ์์ด์ง ์ง๊ธ์ด์ผ๋ง๋ก ์ทจ๋ํ๊ธฐ ์ ๊ธฐ๊ฐ ์๋๊น ์ถ๋ค. 5์ผ ๋์ ๋ด๊ฐ ๊ณต๋ถํ ๋ฐฉ๋ฒ๊ณผ ๋๋ง์ ๊ณต๋ถ ๋ฐฉ๋ฒ ๊ฟํ์ ๊ณต์ ํ๋ ค๊ณ ํ๋ค. ๋ง์ง๋ง์ ์ ์ ๋๋ง์ ๋น๋ฒ๋ ๊ผญ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค. 1. ๊ต์ฌ ๋๋ ์ด๊ธฐ์ ์ผ๋ก ๊ณต๋ถํ๊ณ , ์ถฉ๋ถํ ์ถ์ฒํ๋ค. ADsP ๊ต์ฌ ์ถ์ฒ์ ๊ฒ์ํ๋ฉด ๋ฏผํธ์ฑ
๋ฏธ์ด์บฃ์ ๋ณดํต ์ถ์ฒํ๋๋ฐ, ์ด๋ฏธ ์ด ์ค ๋ณด์ ์ค์ธ ๊ต์ฌ๊ฐ ์๋ค๋ฉด ๊ตณ์ด ๋ ์ด ํ์๋ ์๋ค๊ณ ์๊ฐํ๋ค. ๋ง์ฝ ์ฐ๋ค๋ฉด ๋ฏธ์ด์บฃ์ด๋ ์ด๊ธฐ์ ์ ์ถ์ฒํ๋ค. ๋ฏผํธ์ฑ
์ ์์ผ๋ฉด ์ข์ง๋ง ์์ผ๋ฉด ๊ตณ์ด ์ด ์ ๋๋ก ์ข์ ๊ต์ฌ๋ ์๋ ๊ฒ..
VSCode ํ๊ฒฝ์์ JupyterNotebook์ผ๋ก SpaCy ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฐ์ด ์ฒ๋ฆฌ๋ฅผ ํ๋ ์ค, ์์ด ๋ชจ๋ธ์ธ 'en_core_web_sm'์ ๋ถ๋ฌ์ค์ง ๋ชปํ๋ ์๋ฌ๋ฅผ ๋ง๋ฌ๋ค. google-colab ํ๊ฒฝ์์ ์์
ํ๋ค๋ฉด ๋ค์์ ์ฝ๋๋ก ์ธ์ด ๋ชจ๋ธ์ ๋ค์ด๋ฐ๊ณ ๋ก๋ฉํ ์ ์๋ค. # Google - colab ํ๊ฒฝ # SpaCy ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น !pip install spacy # ์์ด ์ธ์ด ๋ชจ๋ธ !python -m spacy download en_core_web_sm # ํ๊ตญ์ด ์ธ์ด ๋ชจ๋ธ !python -m spacy download ko_core_news_sm ํ์ง๋ง ๋ colab์ด ๋๋ฌด ๋ถํธํด์ vscode๋ก ์งํํ๊ณ ์ถ์๊ณ , ๊ทธ๋ฌ๊ธฐ ์ํด์ ์ค์ ํด๋ ์ปค๋์ ์ธ์ด ๋ชจ๋ธ๋ค์ ์ค์นํด์ ๋ก๋ฉํด์ผํ๋ค. ..
์ธ๊ณ ๊ฐ์ง์ ์๋ ์ฐฝ๊ณ ๋ฅผ ๊ด๋ฆฌํ๋ ์์ฌ ์์คํ
ํน์ฑ ์ TIME-ZONE๊ณผ ๊ด๋ จ๋ ์ด์๋ฅผ ๋ฌด์ํ ์๋ ์์๋ค. ํ์ฌ๋ ๊ตญ๋ด ์ฐฝ๊ณ ์์๋ง ์ฌ์ฉํ๊ณ ์์์ง๋ง ํด์ธ ์ฐฝ๊ณ ์
์
์ผ์ ์ ๋ด๋
์ผ๋ก ๊ณํํ๊ณ ์๋ ๋งํผ TIME-ZONE ์ด์๋ ํ์ ํด๊ฒฐ๊ณผ์ ๋ผ๊ณ ์๊ฐํ๋ค. ๊ฐ๋ฐ ๋ฐฉ์ ๊ณ ๋ ค TIME-ZONE์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง, ๋ด๋ถ ๊ฐ๋ฐ์ ํ์๋ฅผ ํตํด ๋์จ ๋ฐฉ์์ ๋ ๊ฐ์ง์๋ค. ํ๋๋ ์ธ๊ณ ๊ฐ์ง์ ์๊ฐ์ ๋ด์์ ๊ด๋ฆฌํ๋ ํ
์ด๋ธ์ ๋ง๋ค์ด ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋๋ผ์ ์ฝ๋์ ๋ง๊ฒ ์์ฐจ๋ฅผ ๊ฒ์ฐํด์ฃผ๋ ๋ฐฉ์์ด์๊ณ , ๋ค๋ฅธ ํ๋๋ ๋ฐ๋ก ์๊ฐ์ ๋ด์๋์ง ์๊ณ ์ฌ์ฉ์๊ฐ ๊ฐ์ธ์ ๋ณด์์ ๋๋ผ๋ฅผ ๋ณ๊ฒฝํ ๋ ์ค์๊ฐ์ ์ธ APIํต์ ์ ํตํด ํด๋น ๋์์ ์๊ฐ์ ๋ฐ์์ค์๋ ๊ฒ์ด์๋ค. ์ ์์ ๋ฐฉ์ : TIME-ZONE์ ๋ถ๋ณ์ ๋ฐ์ดํฐ..
> ABS(n) : ์ฃผ์ด์ง ๊ฐ์ ์ ๋๊ฐ ๋ฆฌํด SELECT ABS(-10), ABS(10), ABS(0) FROM DUAL; CELL(n) : ์ฃผ์ด์ง ๊ฐ๋ณด๋ค๋ ํฌ์ง๋ง ๊ฐ์ฅ ๊ทผ์ ํ๋ ์ต์๊ฐ ๋ฆฌํด SELECT CEIL(5.5) FROM DUAL; EXP(n) : ์ฃผ์ด์ง ๊ฐ์ e์ ์น์๋ฅผ ๋ฆฌํด (e = 2.171828183...) SELECT EXP(5) FROM DUAL; FLOOP(n) : ์ฃผ์ด์ง ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ต๋ ์ ์๊ฐ์ ๋ฆฌํด SELECT FLOOR(5.5) FROM DUAL; LN(n) : ์ฃผ์ด์ง ๊ฐ์ ์์ฐ๋ก๊ทธ ๊ฐ์ ๋ฆฌํด SELECT LN(148.413) FROM DUAL; LOG(m, n) : ๋ฐ์ m์ผ๋ก ํ n์ ๋ก๊ทธ ๊ฐ์ ๋ฆฌํด SELECT LOG(10, 1000) FROM DUAL; MOD(..
์๊ท๋ชจ ํ๋ก์ ํธ๋ ๊ฐ์ธ์ ์ผ๋ก ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ๊ตณ์ด DB๋ฅผ ๋๋์ง ์์๋ ๊ด์ฐฎ์ง๋ง, ๋๊ท๋ชจ ํ๋ก์ ํธ๋ฅผ ๋ค๋ฃจ๋ ํ์
์์๋ ๊ฐ๋ฐ์๋ฒ์์ ํ
์คํธ๋ฅผ ์งํํ ๋ค ๋ฌธ์ ๊ฐ ์์์ ํ์
ํ๊ณ ์ด์์๋ฒ์ ๋ฐ์ํด ์ฌ์ฉ์๋ค์๊ฒ ์๋น์คํ๋๊ฒ ์ผ๋ฐ์ ์ด๋ค. ์ด๋ด ๋ ๊ฐ๋ฐ์๋ฒ์ DB์ ์ด์์๋ฒ์ DB๋ฅผ ๋๊ธฐํ ์ํค๋ ๊ฒ์ด ์ค์ํ๋ฐ, ๋ํ์ ์ธ ๋ฌด๋ฃ DBMS ํด์ธ SqlDeveloper๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ DB์ ์ฐจ์ด์ ์ ์ฝ๊ฒ ๋น๊ต๊ฐ ๊ฐ๋ฅํ๋ค. 1. ์๋จ ๋ฉ๋ด Tools(๋๊ตฌ) → Database Diff(๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐจ์ด) 2. Source Connection, Destination Connection์ ๊ฐ๊ฐ ๊ฐ๋ฐDB, ์ด์DB ์ง์ 3. ๋น๊ต๊ฐ ํ์ํ Standard Object Types ์ ํ 4. ๋น๊ต ๋์ ์์ธ ์ง์ (๋ฏธ์ง..
GROUPING() ํจ์๋ SELECT ์ ์์ ์ฌ์ฉํ๋ ํจ์์ด๋ค. GROUPING() ํจ์์ ์ธ์๋ก ๊ทธ๋ฃนํ ๋์์ธ ์ปฌ๋ผ์ ์ง์ ํ๋ฉด ํด๋น ์ปฌ๋ผ์ด NULL์ผ ๋ 1, NOT NULL์ผ ๋ 2๋ฅผ ๋ฐํํ๋ ํจ์์ด๋ค. SELECT B.DNAME , A.JOB , SUM(A.SAL) , GROUPING(B.DNAME) AS GP1 , GROUPING(A.JOB) AS GP2 FROM EMP A , DEPT B WHERE A.DEPTNO = B.DEPTNO GROUP BY ROLLUP(B.DNAME, A.JOB) ORDER BY 1,2 ; ์ด๋ฅผ CASE-WHEN ์ ๊ณผ ํจ๊ป ํ์ฉํ๋ฉด NULL ๊ฐ์ ์๊ณ, ์ด๊ณ ๋ฑ์ผ๋ก ์ง์ ํ ์ ์๋ค. SELECT CASE WHEN T.GP1 = 1 THEN '์ด๊ณ' ELSE T.DNA..
CUBE() ํจ์๋ ์ธ์๋ก ๋ฐ๋ ์ปฌ๋ผ์ผ๋ก ๋ง๋ค ์ ์๋ ๋ชจ๋ ์กฐํฉ์ผ๋ก ์ง๊ณํ์ฌ ์ถ์ถํ๋ ํจ์์ด๋ค. ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค. SELECT B.DNAME , SUM(A.SAL) FROM EMP A , DEPT B WHERE A.DEPTNO = B.DEPTNO GROUP BY CUBE(B.DNAME) ORDER BY 1 ; ์ผํ๋ณด๋ฉด ROLLUP() ํจ์์ ๋ค๋ฅผ ๊ฑฐ ์๋ ํจ์์ฒ๋ผ ๋ณด์ด์ง๋ง, CUBE() ํจ์๋ ๋ฐ๋ ์ธ์๊ฐ ๋ง์์ง์๋ก ์กฐํฉ์ด ๋ค์ํด์ ธ ์ถ๋ ฅํ๋ ๊ฒฐ๊ณผ๊ฐ ํจ์ฌ ๋ง์์ง๋ค. SELECT B.DNAME , A.JOB , SUM(A.SAL) FROM EMP A , DEPT B WHERE A.DEPTNO = B.DEPTNO GROUP BY CUBE(B.DNAME, A.JOB) ..