GROUPING SETS() ํจ์๋ ์ด์ ํฌ์คํ
์์ ๋ค๋ค๋ ROLLUP()๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก GROUP BY ์ ์์ ์ฌ์ฉํ๋ ํจ์์ด๋ฉฐ, ์ธ์๋ก ๋ฐ๋ ์ปฌ๋ผ ๋ณ ์ง๊ณํจ์ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์์ด๋ค. ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ณ ์ถ์ ๋, GROUPING SETS ํจ์๋ฅผ ํ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์งค ์ ์๋ค. SELECT B.DNAME , SUM(A.SAL) FROM EMP A , DEPT B WHERE A.DEPTNO = B.DEPTNO GROUP BY GROUPING SETS(B.DNAME) ORDER BY 1 ; ๊ทผ๋ฐ ๋ญ๊ฐ ์ด์ํ์ง ์์๊ฐ? ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ ์ฝ๊ฒ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ์ฐ๋ฆฌ๋ ์๊ณ ์๋ค. SELECT B.DNAME , SUM(A.SAL) FROM EMP A , DEPT B WHERE A.DEPTNO = B...
๊ฐ๋ฐ์ผ๊ธฐ ๐ป
์ผ์์ ์ธ ์
๋ฌด์์ ์ฟผ๋ฆฌ๋ฅผ ์ง๋ค ๋ณด๋ฉด, ํฉ๊ณ๋ฅผ ๊ตฌํ๊ณ ์ถ์ ๋๊ฐ ์ ๋ง ๋ง๋ค. ์์๋ก DEPT ํ
์ด๋ธ์ ๋ถ์๋ช
์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ํด๋น ๋ถ์์ ์ํ ์ฌ์๋ค์ ์ด ๊ธ์ฌ๋ฅผ ๊ตฌํ๋ ค๋ฉด ์ฟผ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์ง์ผํ ๊น? ํ์ฅ GROUP ํจ์๋ฅผ ๋ชจ๋ฅธ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ ๊ฒ์ด๋ค. SELECT B.DNAME , SUM(A.SAL) FROM EMP A , DEPT B WHERE A.DEPTNO = B.DEPTNO GROUP BY B.DNAME UNION ALL SELECT NULL , SUM(A.SAL) FROM EMP A ORDER BY 1 ; ์ ๋ฐฉ์์ด ํ๋ ธ๋ค๋ ๊ฒ์ ์๋๋ค. ํ์ง๋ง ํ์ฅ GROUP ํจ์๋ฅผ ์ด๋ค๋ฉด ๋ค์์ฒ๋ผ ๊ฐ๋ตํ๊ฒ ํํ ๊ฐ๋ฅํ๋ค. SELECT B.DNAME , SUM(A.SAL) FROM EMP A , DEP..
์ค์ ํ๊ณ ์ํ๋ ํ๋ก์ ํธ ๊ฒฝ๋ก ๋ด .settings ํด๋๋ก ์ด๋ C:\SEED128\SEED128\.settings ๋ง์ฝ ํด๋น ํด๋๊ฐ ๋ณด์ด์ง ์๋๋ค๋ฉด, ์จ๊น์ฒ๋ฆฌ ๋์ด ์์ ์๋ ์์ผ๋ ๋ณด๊ธฐ - ํ์ - ์จ๊ธด ํญ๋ชฉ ์ฒดํฌ ํด์ฃผ๋ฉด ๋๋ค. ๊ทธ ์ค org.eclipse.wst.common.project.facet.core.xml ํ์ผ์ ์ด์ด์ค๋ค. ์ด ๋ถ๋ถ์ด ํด๋น ํ๋ก์ ํธ์ ์ค์ ๋ web module version์ด๋ ํด๋น ๋ฒ์ ๊ณผ ๊ฐ์ ๋ฒ์ ์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค. ์ดํด๋ฆฝ์ค์์ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์๋ฐ ์๋ฐ๋ ๋๋ ํด๋น ํ์ผ์์ ๊ฐ์ ๋ก ๋ฒ์ ์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ฒ์ ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค. ๋ง์ฝ ์ ํ์ผ์ด ์์ ๋์ง ์๋๋ค๋ฉด, ๋ฉ๋ชจ์ฅ์ ์์
๊ด๋ฆฌ์ ๋ชจ๋๋ก ์ด๊ณ ํ์ผ ์ด๊ธฐ๋ก ํด๋น ํ์ผ์ ์ด์ด ์์ ํ๊ณ ์ ์ฅํ๋ฉด ๋๋ค.
์ฐ์ฒด๊ตญ Open API๋ฅผ ํธ์ถํ ๋, ์ํธํ๋ ๋ณ์๋ก ๋๊ฒจ์ผ ๋ฆฌํด์ ๋ฐ์ ์ ์์ด์ ์ํธํ/๋ณตํธํ ํ๋ฉด์ ๋์๋๊ณ ํ
์คํธํ๋ ๊ฒ์ด ์ ์ ๊ฑด๊ฐ์ ์ด๋กญ๋ค. ๊ตฌ๊ธ๋งํด๋ณด๋ฉด ์ ๋ถ php๋ก๋ง ๋ง๋ค์ด์ ์ฐ๊ณ ์๋๋ฐ, java๊ฐ ํจ์ฌ ์ต์ํด์ java ๋ฒ์ ์ผ๋ก ์ธํ
ํด์ ์ฐ๊ณ ์๋ค. ๊ฐ์ฅ ๋จผ์ ํ์ํ ๊ฑด eclipse, jre, tomcat์ด ๊น๋ ค์์ด์ผ ํ๋ค. ํ์ฌ ์์ ์ด ์ฌ์ฉํ๋ ํ๊ฒฝ์ ๋ง๊ฒ ์ ๋นํ ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ํด๋น ํฌ์คํ
์ ์ ๋์ด๋ IDE ๋ฐ java์ ๊ธฐ์ด ์ธํ
(์์คํ
๋ณ์ ์ค์ ๋ฑ)์ด ๋์ด์๋ค๋ ์ ์ ํ์ ์งํ๋๋ค. ํ์๊ฐ ์ฌ์ฉํ ๋ฒ์ Eclipse : 2020-06 (4.16.0) JRE : jre1.8.0_231 Tomcat : apache-tomcat-8.5.40 ์ฐ์ฒด๊ตญ API ์ฌ์ฉ ์๋ด..
Windows - Preferences - Java - formatter - New Profile name ์ง์ ํ Edit ํ๋ฉด์์ Tab policy : Spaces Only ์ ํ Indentation Size = ๋ค์ฌ์ฐ๊ธฐ ์นธ ์ Tab size = ํญ ์นธ +์ถ๊ฐ Ant Formatting ์, Windows - Preferences - Ant - formatter Indentation์ Tab size๋ฅผ ์ค์ ํด์ฃผ๊ณ Use tab character instead of spaces๋ฅผ ์ฒดํฌํด์ค๋ค.
HTML ์ฝ์
๋ฏธ๋ฆฌ๋ณด๊ธฐํ ์ ์๋ ์์ค ๊ธฐ์ด์ ์ธ ์คํฑ์์น ์์ค์์ ์ด ์คํ ํ์์ ์ด ์คํ ์๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. ์ด๊ธฐํ ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ์คํ ํ์์ ์ด ์คํ ์๊ฐ์ด ์
๋ฐ์ดํธ๋๋ ๋ฐฉ์์ผ๋ก ์ค๊ณํ๋ค. ๋์ ์คํ ํ์ : 0 ํ ๋์ ์คํ ์๊ฐ : 00:00:00 00:00:00 ์์ ์ผ์์ ์ง ์ด๊ธฐํ const stopWatch = document.getElementById("stopWatch"); const totalTimeText = document.getElementById("totalTime"); const cntText = document.getElementById("cnt"); let settingTime = 0; //๊ฒฝ๊ณผ ์๊ฐ let cnt = 0; // ๋์ ์คํ ํ์ let totTime..
ํธ์ง Mac Windows ๋จ์ด ๋ค์ค ์ ํ Cmd + D Ctrl + D ์ ํํ ๋จ์ด ๋ชจ๋ ์ ํ Cmd + Ctrl + G Alt + F3 ํ๋์ฉ ์ ํ ์ทจ์ Cmd + U Ctrl + U ๋ค์ค ์ ํ ์ ํ์ฌ ๋จ์ด ๋ฐฐ์ Cmd + KD Ctrl + KD ํ ์ค ์ ํ Cml + L Ctrl + L ๋ค์ฌ ์ฐ๊ธฐ Cmd + ] Ctrl + ] ๋ด์ด ์ฐ๊ธฐ Cmd + [ Ctrl + [ ๋ค์ฌ์ฐ๊ธฐ ๋ง์ถฐ์ ๋ถ์ฌ๋ฃ๊ธฐ Cmd + Shift + V Ctrl + Shift + V ๋ค์ฌ์ฐ๊ธฐ ๋ ๋ฒจ์ด ๊ฐ์ ๋ด์ฉ ์ ํ Ctrl + Shift + J Ctrl + Shift + J ํ์ฌ ์ค ์ฃผ์์ผ๋ก ๋ง๋ค๊ธฐ Cmd + / Ctrl + / ํ์ฌ ์์น์์ ์ฃผ์ ๋ง๋ค๊ธฐ Cmd + Alt + / Ctrl + Shift + / ํ์ฌ ์ค์ ๋ค์ ์ค์..
์ดํด๋ฆฝ์ค ๊ธฐ๋ณธ Dark ํ
๋ง ์ฌ์ฉ ์ค์ ํฐํธ ์ค์ ์ ๊ฑด๋๋ฆฌ๋ค ๋ญ ์ ๋ชป ๊ฑด๋๋ ธ๋์ง, ํญ ์๊น์ด ์์ํ๊ฒ ๋ณํ๋ค.. ๊ฐ์๊ธฐ ์ด๋ ๊ฒ ๋ฐ๋๋ ๋๋ฌด ๊ฑฐ์ฌ๋ ค์ ํด๊ฒฐ์ ํด์ผ๊ฒ ๋๋ฐ, ๊ณ ์ ํญ ์ ๋ฐ๊พธ์๊ณ ์๊ฐ ๋ค์ฌ์ ๋ฌธ์ ๋ฅผ ์์นญํ๊ณ ์ถ์ง ์์๋ค(๋ญ๋ผ๊ณ ์์นญํด์ผ ๋์ฌ์ง ๊ฐ๋ ์ ์กํ์ ์๋๋ ์ ํ๋ค..). ๋ง์นจ ํ
๋ง ์ ๋ฐ๊พผ ์ง๋ ์ค๋๋์ ์ง๋ฆฌ๊ธฐ๋ ํ์ผ๋, ์ด์ฐธ์ ์๋ก์ด ํ
๋ง๋ ์จ๋ณด์ ํ๊ณ ์ดํด๋ฆฝ์ค ๋ง์ผํ๋ ์ด์ค์์ Darkest Dark Theme๋ฅผ ์ค์นํ๋๋ฐ.. ์ค์น๊ฐ ์ ๋๋ค.. ์ฐพ์๋ณด๋ STS3์์๋ ๋ง์ผํ๋ ์ด์ค์์ ์ค์น๊ฐ ์๋๊ณ Install New Software๋ฅผ ํตํด์ผ ์ค์นํ ์ ์๋ค๊ณ ํ๋ค.https://www.genuitec.com/updates/devstyle/ci/ ์ฌ๊ธฐ์ ๋๋ค๋ฉด ๊ทธ๋๋ก ์ดํด๋ฆฝ์ค๋ฅผ..
์ข์ธก ๊ทธ๋ฆฌ๋์ row๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋ฅธ์ชฝ ๊ทธ๋ฆฌ๋๊ฐ ์กฐํ๋๋ ํ๋ฉด์ ๋ง๋ค์๋๋ฐ, ์ข์ธก ๊ทธ๋ฆฌ๋์ ๊ฐ์ ๋ฐ๋ผ ์กฐํํ๋ ํ
์ด๋ธ์ด ๊ฐ๊ฐ ๋ฌ๋ผ์ ์ฐ์ธก ๊ทธ๋ฆฌ๋์ ์ปฌ๋ผ์ ์ ์ ์ธ ๊ฐ์ผ๋ก ๊ณ ์ ํ๊ธฐ ํ๋ค์๋ค. ํ ์ ์์์ง๋ง ์ ๋งคํ ๋จ์ด ์ ํ์ผ๋ก ์ฌ์ฉ์์๊ฒ ํผ๋์ ์ผ๊ธฐํ ๊ฒ์ด ๋ถ๋ช
ํ๊ณ , ์ด๋ ๊ณง ์์ ์์ฒญ ์ฌํญ์ผ๋ก ์ ์๋๊ธฐ ๋ง๋ จ์ด๋ค(๊ฒฝํ์ด๋ค). ๊ทธ๋์ ์ฐ์ธก ๊ทธ๋ฆฌ๋๊ฐ ์กฐํ๋ ๋๋ง๋ค ์ปฌ๋ผ์ ๋์ ์ผ๋ก ์ธํ
๋๋๋ก ์ค๊ณํ๋ค. ์ด ๋ ๋์ ์ผ๋ก ์ธํ
๋๋ ์ปฌ๋ผ ๊ฐ์ ์กฐํํด์ค๋ ์ปฌ๋ผ ๊ฐ ๊ทธ๋๋ก ๋ฟ๋ ค์ฃผ๋ ์ ๋ถ ์์ด๋ก ์ถ๋ ฅ๋์ด, ๋ฐ์ดํฐ๋ฅผ ์์๋ณด๊ธฐ ์ด๋ ค์์ ๊ฐ๊ฐ์ ํ
์ด๋ธ ์ปฌ๋ผ ์ฝ๋์ ๋งคํ๋ ์ปฌ๋ผ ๊ฐ์ ๊ฐ์ ธ์์ ๋ฟ๋ ค์ฃผ๊ธฐ๋ก ํ๋ค. SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'ํ
์ด๋ธ๋ช
' OR SELECT ..