์ ์ฒด ๊ธ223 ์์(Prime Number) ๊ตฌํ๊ธฐ ํจ์จ์ ์๊ณ ๋ฆฌ์ฆ :: ์ฝ๋์๋ชฝ ์์(Prime Number) ์์๋ ์์ ๋ณด๋ค ์์ ๋๊ฐ์ ์์ฐ์๋ฅผ ๊ณฑํ์ฌ ๋ง๋ค ์ ์๋ 1๋ณด๋ค ํฐ ์์ฐ์์ด๋ค. ex) 5๋ 5*1 ๋๋ 1*5๋ก ์๋ฅผ ๊ณฑํฉ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด ๊ทธ ์ ์์ ์ ํฌํจํ๊ธฐ ๋๋ฌธ์ 5๋ ์์์ด๋ค. ์์ (์๋ก ) - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ์ข์ธก์ ์์, ์ฐ์ธก์ ํฉ์ฑ์. ์์๋ ์์ ๋ณด๋ค ์์ ๋ ์์ฐ์๋ฅผ ๊ณฑํ์ฌ ๋ง๋ค ์ ์๋ 1๋ณด๋ค ํฐ ์์ฐ์์ด๋ค. ์์(็ด ๆธ, ๋ฐ์: [์์ค], ๋ฌธํ์ด: ์จ์, ์์ด: prime number)๋ ์์ ๋ณด๋ค ์์ ๋ ๊ฐ์ ์์ฐ์๋ฅผ ๊ณฑํ์ฌ ๋ง๋ค ์ ์๋ 1๋ณด๋ค ํฐ ์์ฐ์์ด๋ค. ์๋ฅผ ๋ค์ด, 5๋ 1x5 ๋๋ 5x1๋ก ์๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด ๊ทธ ์ ์์ ์ ํฌํจํ๊ธฐ ๋๋ฌธ์ 5๋ ์์์ด๋ค. ๊ทธ๋ฌ๋ .. 2019. 12. 22. ์ต๋๊ณต์ฝ์(GCD), ์ต์๊ณต๋ฐฐ์(LCM) ๊ตฌํ๊ธฐ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ์๊ณ ๋ฆฌ์ฆ :: ์ฝ๋์๋ชฝ ์ต๋๊ณต์ฝ์ GCD(Greatest Common Divisor) ์ต๋๊ณต์ฝ์๋ ๋ ์์ฐ์์ ๊ณตํต๋ ์ฝ์ ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ์๋ฏธํ๋ค. ex) 72 ์ 30์ ์ต๋๊ณต์ฝ์๋ 6์ด๋ค. ์ต์๊ณต๋ฐฐ์ LCM(Least Common Multiple) ์ต์๊ณต๋ฐฐ์๋ ๋ ์์ฐ์์ ๊ณตํต๋ ๋ฐฐ์ ์ค ๊ฐ์ฅ ์์ ์๋ฅผ ์๋ฏธํ๋ค. ์ต์๊ณต๋ฐฐ์ = ๋ ์์ฐ์์ ๊ณฑ / ์ต๋๊ณต์ฝ์ ex) 72 ์ 30์ ์ต์๊ณต๋ฐฐ์๋ 360์ด๋ค. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(Euclidean Algorithm) 2๊ฐ์ ์์ฐ์๋ฅผ ๋ฐ์ ์ต๋๊ณต์ฝ์๋ฅผ ๋ฐ๊ธฐ ์ํด 2๋ถํฐ ๋ ์์ฐ์ ์ค ์์ ์์ฐ์๊น์ง ๋ชจ๋ ๋๋์ด๋ณด๋ฉด์ ๊ฐ์ฅ ํฐ ๊ณต์ฝ์๋ฅผ ๊ตฌํ ์ ์๋ค. ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ๋ฉด ์๊ฐ๋ณต์ก๋๋ O(N)์ด ๋๋ค. ๋์ ๋ฐฉ๋ฒ์ ์๋์ง๋ง ํจ์จ์ ๋์ด๊ธฐ ์ํด ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด๋ ์๊ณ ๋ฆฌ์ฆ.. 2019. 12. 22. JAVA ์๋ฐ๋ก ๋นํธ์ฐ์ฐ ์์๋ณด๊ธฐ :: ์ฝ๋ ์๋ชฝ ๋นํธ์ฐ์ฐ์ ๋นํธ์ฐ์ฐ์ 2์ง์ํํ์ ์ซ์ 0๊ณผ 1๋ก ํ ์ ์๋ ์ฐ์ฐ์ด๋ค. ์๋ฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ฐ์ฐ 6๊ฐ์ง๋ฅผ ์์๋ณด์.๋นํธ์ฐ์ฐ์๋ฅผ ์ ์ฌ์ฉํ๋ฉด ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ ์ ์์ ๋ฟ๋๋ฌ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ฌ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค. ์ผ์ชฝ ์ํํธ( y ํ์์ผ๋ก ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ณ x์ ๋นํธ๋ฅผ ์ผ์ชฝ์ผ๋ก y์นธ ์ด๋์ํจ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.ex) 1111 >> 2 = 111111(15) ์ด 11(3)๋ก ๋ณํ๋๋ ๊ฒ์ ๋ณด๋ฉด x / 2^y ์ผ๋ก ๋๋จธ์ง๋ฅผ ์ ์ธํ ๋ชซ์ ๋ฐํํ๋ค. ๋นํธ์ ๋ณด์(~)์ด์ง์์ ๋ชจ๋ ๋นํธ๋ฅผ ๋ฐ๋๋ก ๋ฐ๊พผ๋ค. 0 ์ด๋ฉด 1, 1์ด๋ฉด 0์ผ๋ก ๋ฐ๊พผ๋ค. ๋ณด์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ 32์๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๋ฐํํ๋ค.~x ํ์์ผ๋ก ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๊ณ x์ ๋ณด์๋ฅผ ๊ตฌํ๋ผ๋ ์๋ฏธ์ด๋ค.ex) ~01.. 2019. 11. 23. [๋ฐฐ์ด] ๋ถ๋ถ์งํฉ ๊ด๋ จ ๋ฌธ์ ๋นํธ์ฐ์ฐ์ผ๋ก ํ๊ธฐ :: ์ฝ๋์๋ชฝ ๋ถ๋ถ์งํฉ ๊ตฌํ๊ธฐ ๋ฐฐ์ด์ด ์ฃผ์ด์ก์๋ ๋ถ๋ถ์งํฉ์ ๊ตฌํ๋ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์. ์๋ ๊ธฐ๋ณธ ๋ฌธ์ ๋ฅผ ์ค๋ช ๋ฐ ์ฝ๋์ํ์ ํ์ธํ์ง ์๊ณ ๋จผ์ ํ์ด๋ณด์. ๊ธฐ๋ณธ ๋ฌธ์ {1, 2, 3, 4, -1, -5} ์ ๋ฐฐ์ด์์ ํ์๋ก ๊ตฌ์ฑ๋ ๋ถ๋ถ ์งํฉ์ ๋ชจ๋ ์ถ๋ ฅ ํ์์ค. ๊ฐ๋จํด ๋ณด์ด์ง๋ง ๋นํธ์ฐ์ฐ์ ์ดํดํ์ง ๋ชปํ๋ฉด ์๊ฐ๋ณด๋ค ์ด๋ ค์ด ๋ฌธ์ ์ด๋ค. ์ ๋ฌธ์ ๋ฅผ ์์ ํ์ ํน์ ๋ฐฐ์ด์ ์์น๋ฅผ ์ด์ฉํด์ ํ๊ฒ ๋ค๊ณ ์ ๊ทผํ์๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค. ์์ ํ์ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ค๊ณ ํ๋ค๋ณด๋ for๋ฌธ์ ์ค์ฒฉํด์ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด์ด ์ปค์ง์๋ก ํจ์จ๋ ๋จ์ด์ง๊ณ ์๊ฐ๋ณต์ก๋๊ฐ ์ ๊ณฑ์ผ๋ก ๋์ด๋๋ ๊ฒ์ ํ์ธํ์ ๊ฒ์ ๋๋ค. ๊ทธ๋ผ ๋ฐฐ์ด์ ์์น๋ฅผ ์ด์ฉํด์ ํธ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค๋ณด๋ 0๊ณผ 1์ ์ด์ฉํ์ฌ ์๋ฆฌ๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด๊ฒ ๋ ๊ฒ์ ๋๋ค. ์์ ๋ฌธ์ ์ฒ๋ผ ๋ถ๋ถ์งํฉ์ ๊ตฌํ๋ ๋ฌธ์ ์์๋.. 2019. 11. 22. [ORACLE] ๋ฌธ์์ด ๋์๋ฌธ์ ํจ์ LOWER, UPPER, INITCAP :: ๋ง์ด์๋ชฝ ์ค๋ผํด ๋์๋ฌธ์ ํจ์์ค๋ผํด์์ ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณํํจ์์ ๋ํด ์์๋ณด์. LOWER ํจ์LOWER ํจ์๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT LOWER([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT LOWER('MYJAMONG MYjamong') FROM DUAL;cs RESULT UPPER ํจ์UPPERํจ์๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT UPPER([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT UPPER('MYJAMONG MYjamong') FROM DUAL;cs RESULT INITCAP ํจ์INITCAP ํจ์๋ ๋ฌธ์์ด์ ์ฒซ๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ด๋ค. ๋ฌธ์์ด์ ๊ธฐ์ค์ ๊ณต๋ฐฑ์ผ๋ก ์ดํดํ๋๋ฐ ํน์๊ธฐํธ ๋ํ ๊ตฌ๋ถ์.. 2019. 9. 15. [ORACLE] ๋ฌธ์์ด ํฉ์น๊ธฐ, ๊ธธ์ด ์์น ํจ์ CONCAT, INSTR, LENGTH :: ๋ง์ด์๋ชฝ ์ค๋ผํด ๋ฌธ์์ด ๊ธฐ๋ณธ ํจ์ ์ฌ์ฉ์ค๋ผํด์์ ๋ฌธ์์ด์ ๋ค๋ฃฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธธ์ด๋ฅผ ๊ตฌํ๊ณ , ์์น๋ฅผ ํ์ธํ๊ณ ํฉ์น๋ ํจ์๋ฅผ ์์๋ณด์. LENGTH ํจ์๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํจ์์ด๋ค. ๊ณต๋ฐฑ๋ ๊ธธ์ด์ ํฌํจ๋๋ฉฐ ํ๊ธ ์บ๋ฆญํฐ์ ์ธํ ์ ๊ด๊ณ์์ด ํ ๊ธ์๋ฅผ ๊ธธ์ด 1๋ก ์ทจ๊ธํ๋ค.๋ช ๋ น : SELECT LENGTH([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT LENGTH('MY JAMONG'), LENGTH('๋ง์ด์๋ชฝ') FROM DUAL;cs RESULT INSTR ํจ์๋ฌธ์์ด์ ์์น๋ฅผ ์ซ์๋ก ์ถ๋ ฅํด์ฃผ๋ ํจ์์ด๋ค. ๋ช๋ฒ์งธ ๋ฌธ์๋ถํฐ ์ฐพ์์ง, ๊ทธ๋ฆฌ๊ณ ๋ช๋ฒ์งธ ๋ฌธ์๋ฅผ ์ฐพ์์ง ์ธ์๊ฐ์ผ๋ก ์ค์ ์ด ๊ฐ๋ฅํ๋ค. ๋ง์ฝ ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ค๋ฉด '0'์ ๋ฐํํ๊ณ ์๋ฌธ ํ๋ฌธ ๋ชจ๋ ๊ธ์ ๋จ์๋ก ์์น๋ฅผ ์๋ ค์ค๋ค.๋ช ๋ น : SELECT INSTR([.. 2019. 9. 15. [ORACLE] ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ค๋ผํดDB์์ ์์ฃผ ์ฌ์ฉํ๋ ์ซ์ ํจ์์ ๋ํ ์ ๋ฆฌ์ด๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ํธ์๋ฅผ ์ํด DUAL ๊ฐ์ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค.DUAL ํ ์ด๋ธ์ ๊ฐ์ํ ์ด๋ธ๋ก ํ ์ด๋ธ์ ์ฌ์ฉ์ด ํ์ ์์๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ABS ํจ์์ ๋๊ฐ์ ์ถ๋ ฅํด์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT ABS([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT ABS(-500), ABS(500) FROM DUAL;cs RESULT SIGN ํจ์SIGN ํจ์๋ ํด๋น ๊ฐ์ ๋ถํธ๋ฅผ ์ซ์ํํ๋ก ์๋ ค์ค๋ค.1 : ์์0 : 0-1 : ์์๋ช ๋ น : SELECT SIGN([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT SIGN(-500), SIGN(500), SIGN(0) FROM .. 2019. 9. 10. [ORACLE] ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ด๋ฒ ๊ธ์์๋ ๋ง์ด ์ฌ์ฉํ๋ ๊ทธ๋ฃนํจ์ ๋ช๊ฐ์ง๋ฅผ ๋ค๋ค๋ณผ๊ฒ์ด๋ค. ๊ทธ๋ฃนํจ์๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผํ ๊ฒ์ WHERE ์ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. COUNT ํจ์ ์ฌ์ฉ์กฐํํ ๋ฐ์ดํฐ์ ์๋ฅผ ์ง๊ณํด์ฃผ๋ ํจ์์ด๋ค. COUNT ํจ์๋ฅผ ์ฌ์ฉํ ์ NULL์๋ํ ๋ฐ์ดํฐ๋ ์ง๊ณํ์ง ์๋๋ค.๋ช ๋ น : SELECT COUNT([ํ๋]) FROM [ํ ์ด๋ธ]; QUERY123456SELECT COUNT(*) "**" ,COUNT(COMMISSION_PCT) "NORMAL" ,COUNT(ALL COMMISSION_PCT) "ALL" ,COUNT(DISTINCT COMMISSION_PCT) "DISTINCT"FR.. 2019. 9. 9. [ORACLE] ORDER BY ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ORDER BY ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ์ด์ ๊ธ์์ SELECT์ WHERE์ ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค๋ฉด, ์ด๋ฒ ๊ธ์์๋ ORDER BY ์ ์ ์ด์ฉํ์ฌ ์ฐพ์์จ ๋ฐ์ดํฐ๋ฅผ ํน์ ํ๋๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ํด๋ณผ๊ฒ์ด๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. ORDER BY ํ ์คํธํ ์คํธ ํํ๋ก ORDER BY์ ์ ์ฌ์ฉํ์๋๋ abc, ๊ฐ๋๋ค ์์ผ๋ก ์ ๋ ฌ๋๊ณ ๋ด๋ฆผ์ฐจ์(DESC), ์ค๋ฆ์ฐจ์(ASC) ๋ช ๋ น์ ํ์ง ์์ผ๋ฉด ์ค๋ฆ์ฐจ์์ด ๊ธฐ๋ณธ์ด๋ค.๋ช ๋ น : SELECT [ํ๋1], [ํ๋2], ... FROM [ํ ์ด๋ธ] ORDER BY [ํ๋1] ์๋ต/ASC/DESC; QUERYEMPLOYEES ํ ์ด๋ธ๋ฅผ LAST_NAME ๋ด๋ฆผ์ฐจ์(DESC)์ผ๋ก ์กฐํํ๋ค.1.. 2019. 9. 8. [ORACLE] WHERE ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE WHERE ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉSELECT๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ฐ ์ฌ์ฉํ๋ค๋ฉด WHERE ๋ช ๋ น์ด๋ SELECTํ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ์กฐ๊ฑด์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. WHERE์ ์ ์ ์ฌ์ฉํ๋ฉด ๋ง์ ๋ฐ์ดํฐ ์ค ๋ฑ ํ์ํ ๋ฐ์ดํฐ๋ง ๊ฒ์ํ์ฌ ํ์ธ์ด ๊ฐ๋ฅํ๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR ๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. ๊ธฐ๋ณธ WHERE ๋ช ๋ น ํ ์คํธ ์กฐ๊ฑดํน์ ํ ์คํธํํ์ ํ๋์ ์ํ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ ์ํ ๋ ์ฌ์ฉํ๋ฉด๋๋ค.์กฐ๊ฑด์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์, ๋ฌธ์, ๋ ์ง ๋ฑ์ ๋น๊ตํ ์ ์๋ค. ์ฐธ๊ณ ๋ก ๋ณ์นญ์ ์ฌ์ฉํ ๋๋ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ง๋ง, ๊ฐ์ ๋ํ๋ผ๋๋ ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํด์ค์ผ ํ๋ค.๋ช ๋ น : SELECT [ํ๋1], [ํ๋2] ... FROM [ํ ์ด๋ธ] WHERE [.. 2019. 9. 8. [ORACLE] SELECT ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE SELECT ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉSQL Query๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ์ธํ๊ณ ์ถ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํํ๋ก ๋ณด๊ธฐ์ํด์๋ SELECT ๋ช ๋ น์ด๋ฅผ ์์์ผํ๋ค. SELECT ๋ช ๋ น์ด๋ CRUD์์ 'R'์ ํด๋นํ๋ READ๋ถ๋ถ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ์๋ ์ฌ์ฉํ๋ฉด ๋๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. TABTAB์ ์กฐํํ์ฌ ์ ์ํ ๊ณ์ ์ด ์์ ํ๊ณ ์๋ ํ ์ด๋ธ์ ํ์ธํ ์ ์๋ค. QUERY1SELECT * FROM TAB;cs RESULT DESCDESC ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํด๋น ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ์์ฑ ๋ฐ ํ์ ์ ๊ฐ๋ตํ๊ฒ ํ์ธํ ์ ์๋ค. ๋ช ๋ น : DESC [ํ ์ด๋ธ]; QUERYEMPLOYEES ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ํ์ธํ๋ค.1DESC EMPLOYEES.. 2019. 9. 8. ์ดํด๋ฆฝ์ค Maven ๋ฉ์ด๋ธ ๋ก์ปฌ Repository ์ฌ์ฉ ๋ฉ์ด๋ธ Local RepositoryMaven์ pom.xml๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด์ค๋ค.์ฃผ๋ก ๋คํธ์ํฌ ์ ์์ด ๊ฐ๋ฅํ ์ฌ์ดํธ์์๋ clean install ๋ช ๋ น์ ํจ๊ป ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์์ฃผ๋ฉด์ ํ๊ฒ์ค์ ๋ ๊ฐ์ด ํด์ค๋ค.default๋ก ํ ๋๋ ํ ๋ฆฌ์ .m2/repository ๊ฒฝ๋ก ์์ ์ ์ฅ๋๋ค. ๋ง์ฝ ๋คํธ์ํฌ๊ฐ ์๊ฑฐ๋ ๋น ๋ฅธ์๋๋ก ๊ฐ๋ฐ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด ๋ก์ปฌ์ repository๋ฅผ ์ค์ ํ์ฌ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์ ์ฌ์ฉํ ์ ์๋ค. ์ค์ต ์งํ์ ์ ์ดํด๋ฆฝ์คIDE, ๋ฉ์ด๋ธ, ํฐ์บฃ ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ํ์ํ๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ์กด .m2 ํด๋๋ฅผ ๋ณต์ฌํด์ ์ฌ์ฉํด๋ ๋๋ค.์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ ํด๋น ๊ฒฝ๋ก์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฃ์ด์ค๋ค. setting.xm.. 2019. 7. 18. [Spring] VSCode๋ก ์คํ๋ง ํ๋ก์ ํธ ๋น๋ :: ๋ง์ด์๋ชฝ VSCode ์คํ๋ง ํ๋ก์ ํธ ๋น๋ ์คํ๋ง ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐ์ ์งํํ ๋ ์ดํด๋ฆฝ์ค ์๋ํฐ๋ฅผ ๊ฐ์ฅ ๋ง์ด์ฌ์ฉํ๋ค. ํ๋ก์ ํธ ์์ฑ๋ถํฐ ํ๋ก์ ํธ ์ค์ ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์์ด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ฐ ๊ฐ๋ฐ์ ์ฒ์ ์ ๋ฌธํ๋ ์ฌ์ฉ์๋ค์ ์ฃผ๋ก ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์ฉํ๋ค. ๊ฐ๋ฐ์ด ์กฐ๊ธ์ฉ ์ต์ํด์ง๋ฉด ์ดํด๋ฆฝ์ค๊ฐ ๊ต์ฅํ ๋ฌด๊ฑฐ์ด ์๋ํฐ๋ผ๋ ๊ฒ์ ๋๋ผ๊ฒ ๋๋ค. ์คํ๋ง ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐ์ ์งํํ๋๋ฐ ๋ค๋ฅธ ์๋ํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๊ฑฐ๋ ์กฐ๊ธ ๋ ๊ฐ๋ฒผ์ด ์๋ํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด VSCode๋ฅผ ์ถ์ฒํฉ๋๋ค. ํด๋น๊ธ์์๋ ํ๋ก์ ํธ ์์ฑ์ด ์๋ ์ด๋ฏธ ์์ฑ๋ ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ๋งฅOS ํ๊ฒฝ์์ ๋น๋ํ๋ ์์ ์ ํ๊ฒ ์ต๋๋ค. ์๋์ฐ์ ๋น๊ต ํ์๋ ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐฉ๋ฒ ์ด์ธ์ ๋์ผํฉ๋๋ค. VSCode ํํ์ด์ง์์ ์๋ํฐ๋ฅผ ์ค์นํด์ค๋ค. https://code.vis.. 2019. 6. 14. ์ดํด๋ฆฝ์ค Git ์ฐ๋ ํ๋ก์ ํธ Clone :: ๋ง์ด์ ๋ชฝ ์ดํด๋ฆฝ์ค Git ์ฐ๋์ดํด๋ฆฝ์ค ๋ง์ผ์์ EGit ์ค์นํ๋ค. Window - Show View - Others.. ์์ Git Repositories๊ฐ ๋ณด์ด๋๋ก ์ค์ ํ Clone a Git repository ํด๋ฆญํ์ฌ ํด๋น Git Repository๋ฅผ ๋ฑ๋กํ์. ์ฌ์ฉํ๋ Git Repository ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ค๋ค. ๋ธ๋์น๋ฅผ ์ ํ ํ Next Git ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ๊ณ Finish Git ํ๋ก์ ํธ ์ดํด๋ฆฝ์ค ์๋ํฐ๋ก Importํ๋ก์ ํธ๋ฅผ Importํ๊ธฐ ์ ๊น์ง๋ Spring Framework์์ ํ๋ก์ ํธ๋ฅผ ํ์ธํ ์ ์๋ค.Git Repository๋ฅผ ์ฐ๋ํ๊ณ ์๋ํ ๋ก ํ๋ก์ ํธ๋ฅผ Import์์ผ์ค์ผํ๋ค.Git ํ๋ก์ ํธ ์ฐํด๋ฆญํ์ฌ Import Projects ํด๋ฆญ importํ ํ๋ก์ ํธ ์์ค ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ฃผ๊ณ .. 2019. 5. 11. [Jenkins] ์ ํจ์ค SVN Subversion ํ์๊ด๋ฆฌ ๋ฐฐํฌ ๋น๋ :: ๋ง์ด์๋ชฝ ์ ํจ์ค ํ๋ก์ ํธ ๋ฑ๋ก(SVN)ํ๋ก์ ํธ ์ธํ ํ๋ฉด์ ์ ํจ์ค์ SVN ์ฐ๋ํ์ฌ ํ๋ก์ ํธ ๋ฐฐํฌ ๋น๋ํ๋๋ฐ ์ ๋จน์ ์ ์๋ค.์๋ ๋ด์ฉ๋๋ก๋ง ๋ฐ๋ผํ๋ฉด ๋ฌธ์ ์์ด SVN์ผ๋ก ํ์๊ด๋ฆฌํ๊ณ ์ ํจ์ค๋ก ๋น๋ํ๋ ์์ ์ ์ฝ๊ฒ ํ ์ ์๋ค. ์ ํจ์ค์ SVN์ด ์๋ฒ์ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํตํด์ ์ค์นํ์.์๋ ๋จ๊ณ๋ฅผ ์งํํ๊ธฐ ์ ์ ์ค์น์ SVN์ ํ๋ก์ ํธ๋ฅผ ํ๋ ์ฌ๋ฆฐ ์ํ์์ ์งํํ๋ค. [๊ฐ๋ฐ/์๋ฒ ํ๊ฒฝ] - [CentOS 7] Jenkins ์ค์น :: ๋ง์ด์๋ชฝ[๊ฐ๋ฐ/์๋ฒ ํ๊ฒฝ] - [CentOS 7] Subversion ์ค์น :: ๋ง์ด์๋ชฝ ์ ํจ์ค ํ๋ก์ ํธ ์์ฑ์ ํจ์ค ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.์๋ก์ด Item ํด๋ฆญ! ํ๋ก์ ํธ ๋ช ์ ์ ๋ ฅํด์ฃผ๊ณ Freestyle project ์ ํ ํ ํ ๋ค์์ผ๋ก ์งํ! ์ ํจ์ค ํ๋ก์ ํธ ์ค์ ์์ค.. 2019. 5. 10. [Spring] ์คํ๋ง ์์ POI ์คํ์ผ, ํฐํธ ์ ์ฉ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2ํธ) :: ๋ง์ด์๋ชฝ POI ์ ์คํ์ผ, ํฐํธ ์ ์ฉ POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ 1ํธ์์ ์์ ํ์ผ์ ๋ง๋ค์ด ๋ค์ด๋ก๋ ๊ทธ๋ฆฌ๊ณ ์ ๋ก๋ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ์์ ์ ์งํํ๋ค. [๊ฐ๋ฐ/Spring] - [Spring] ์คํ๋ง ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ๊ธฐ๋ณธ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1ํธ) :: ๋ง์ด์๋ชฝ ์คํ์ผ ๋ฐ ํฐํธ์ ์ฉ์ ์ ๊ธ์์ ์ด์ด์ง๋ ๋ด์ฉ์ด๋ฏ๋ก ์์ง ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ์ด ์๋ฃ๋์ง ์์๋ค๋ฉด ํด๋น ๊ธ์ ํ์ธํ์ฌ ์ค์ต์ ์งํํ๋ค. ์ด๋ฒ๊ธ์์๋ ์์ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์๋ ์คํ์ผ๋ง๊ณผ ํฐํธ๋ฅผ ์ค์ ํด์ ๋ฐ์์ ์๊ฒ POI๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค์ต์ ํตํด ์ฝ๋๋ฅผ ์์ฑํด๋ณผ๊ฒ์ด๋ค. ํด๋น ์ค์ต์ POI๋ผ์ด๋ธ๋ฌ๋ฆฌ 4.0.0 ๋ฒ์ ์ ์ฌ์ฉํ๋ค. ์์ ๋ค์ด๋ก๋ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ ์ด๋ฒ ์ค์ต์ ํตํด ๋ณํฉ, ์ ์คํ์ผ๋ง, ํฐํธ๋ฅผ ์์ ํด์ ์๋์ ๊ฐ์ ์์ ํ์ผ์ ๋ง๋ค์ด๋ณผ.. 2019. 4. 28. [Spring] ์คํ๋ง ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ๊ธฐ๋ณธ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1ํธ) :: ๋ง์ด์๋ชฝ ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋๊ฐ์ ์น์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์์ ํ์ผ ๊ธฐ๋ฅ์ด ๋น ์ง ์ ์๋ค. DB๋ฐ์ดํฐ๋ ์ด๋ ํ ๋ก์ง์ ์ํ ๊ฒฐ๊ณผ๊ฐ์ ์์ ํ์ผ ํํ๋ก ๋ค์ด๋ก๋๋ฅผ ๋ฐ๊ฑฐ๋ ์์ ๋ก ์ ๋ฆฌํ ํ์ผ์ ์ ๋ก๋ํด์ API์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋์ง๊ฑฐ๋ DB์ ์ ์ฅํ๋ ์์ ์ ๊ผญ ํ์ํ๋ค. ์์ ๋ง ์ํ๋ฉด ํ๋ก๊ทธ๋จ์ด ํ์์๋ค๋ ๋ง์ด ์๋ฏ์ด, ์น์์์ ์ํํ๊ฒ ์์ ํ์ผ์ ํ์ฉํ ์ ์๋๋ก ๊ด๋ฆฌ๋๊ตฌ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๊ผญ ํ์ํ๋ค. ์ด์ ์ ์ฌ๋ฆฐ ํ์ด์ฌ์ผ๋ก ์์ ํ์ผ์ ๋ค๋ก๋ ๋ฒ(https://myjamong.tistory.com/51) ๋ณด๋ค๋ ์กฐ๊ธ ๋ ๋ณต์กํ ๊ตฌ์กฐ๋ก ๋์ด ์์ง๋ง, ์์ง์ ์๋ฐ ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ณต๊ณต ์ ์ฒด๋ค์ด ๋ง์ ๊ผญ ์์๋์ผํ๋ค๊ณ ์๊ฐํ๋ค. ์คํ๋ง์ ํ์ฉํ ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋.. 2019. 4. 23. [Docker] ๋์ปค๋ฅผ ์ด์ฉํ ๋งฅOS ์ค๋ผํดDB ์ค์น :: ๋ง์ด์๋ชฝ ๋งฅOS ์ค๋ผํด ์ค์น ํ์ฌ ๋งฅOS์์๋ ์ค๋ผํดDB ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ๋ง์ ๋ธ๋ก๊ทธ๋ ์ฑ ์์ ๋์์ผ๋ก ๋์ปค์๋ค ์ค๋ผํดDB ์๋ฒ๋ฅผ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์๋ดํ๋ค. ๋งฅOS์์ ์ค๋ผํด์ ์ค์นํ๋๋ฐ ์ ์๋๋ค๋ ๋ฌธ์๊ฐ ๋ค์ด์ ๊ธ์ ์์ฑํ๋ค. ์ค๋ผํดDB๋ฅผ ์ค์นํ๊ธฐ ์์ ์์ง ๋์ปค๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ์กฐํ๋ค. https://myjamong.tistory.com/105 [Docker] ๋งฅOS ๋์ปค ์ค์น :: ๋ง์ด์๋ชฝ Docker ๋์ปค ๋์ปค๋ ์ปจํ ์ด๋๋ฅผ ์ถ์ํํ์ฌ ๋ค๋ํ ํ๋ก๊ทธ๋จ์ ์ฝ๊ณ ํธํ๊ฒ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๊ฒ ํด์ค๋ค. ์ฝ๊ฒ ์๊ฐํ๋ฉด... ๊ฐ๋ฐํ ๋ ํ๊ฒฝ์ค์ ํ๋๋ผ ์๋นํ๋ ์๊ฐ์ ์ค์ฌ์ฃผ๊ณ , ์ค๋ก์ง ๊ฐ๋ฐ์๋ง ์ง์คํ ์.. myjamong.tistory.com ๋์ปค ์ปจํ ์ด๋ ์์ฑ ๋์ปค๊ฐ ๊ฐ๋ฐํ๋๋ฐ .. 2019. 4. 21. [Docker] ๋งฅOS ๋์ปค ์ค์น :: ๋ง์ด์๋ชฝ Docker ๋์ปค ๋์ปค๋ ์ปจํ ์ด๋๋ฅผ ์ถ์ํํ์ฌ ๋ค๋ํ ํ๋ก๊ทธ๋จ์ ์ฝ๊ณ ํธํ๊ฒ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๊ฒ ํด์ค๋ค. ์ฝ๊ฒ ์๊ฐํ๋ฉด... ๊ฐ๋ฐํ ๋ ํ๊ฒฝ์ค์ ํ๋๋ผ ์๋นํ๋ ์๊ฐ์ ์ค์ฌ์ฃผ๊ณ , ์ค๋ก์ง ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์๋๋ก, ํ๊ฒฝ์ ์ปจํ ์ด๋ํํ์ฌ ๋ณต์ ํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค. ๋งฅOS ๋์ปค ์ค์น ๋์ปค ํํ์ด์ง์์ stable๋ก ์ค์น ํ๋ค. ์ค์น์ ๋์ปค ๊ณ์ ์ด ํ์ํ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ์ฃผ์. https://hub.docker.com/editions/community/docker-ce-desktop-mac Docker Desktop for Mac - Docker Hub Docker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app fo.. 2019. 4. 21. [Spring] background Thread ๋์ ์์ ์คํ์ํค๊ธฐ ThreadPoolTaskExecutor :: ๋ง์ด์๋ชฝ Spring ๋์ ์์ ์คํ ThreadPoolTaskExecutor ์๊ฐ๋ณด๋ค ๊ฐ๋ฐ์ ์งํํ ๋ Runnable Thread๋ฅผ ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง ์๋ค. ํนํ ์น๊ฐ๋ฐ์ด๋ ์๋ฒ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด, ๊ฒ์์ฒ๋ผ ๋์ ์ธ ๊ธฐ๋ฅ๋ณด๋ค ์ ์ ์ธ ๊ธฐ๋ฅ์ด ๋ง์ด ์๊ตฌ๋๋ค. ํ์๋ ํ๋ก์ ํธ ์งํ์ค, API์ ์ง์์ ์ธ ์ฐ๊ฒฐ์ ํ๋ฉด์ ๋ค๋ฅธ ์์ ๋ค์ ๋์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ฝ๋์์ผ๋ก๋ง ๊ตฌํํด์ผํ๋ ์ํฉ์์ Spring์์ ์ ๊ณตํด์ฃผ๋ ThreadPoolTaskExecutor๋ฅผ ์ฌ์ฉํ๋ค. ๊ฐ๋จํ ๋ฐ๋ชจ์นํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ฒํผ์ ํด๋ฆญํ์๋ ์์ ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์งํ์ด ๋๊ณ ๋ฒํผ์ disable์ํค๋ ์์ ์ ํด๋ณผ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋ ์ค๋ฐ๋ ์์ ์ ์งํ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์์ผ๋... ๊ฐ๋จํ ํ ์คํ ๋ชจ๋์ด๋ผ ์ต๋ํ ๊ฐ๋ณ๊ฒ ์๋ก๊ณ ์นจํ์๋ ๋ง๋ค ํ์ธ์ด ๊ฐ๋ํ๋๋ก ๊ตฌ.. 2019. 4. 14. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์