[๋ชจ๋ ์๋ฐ ์ธ ์ก์ ] 1. JAVA์ ๋ณํ & JAVA 8์ ํน์ฑ
1.1 ์๋ฐ์ ์งํ๐ ์๋ฐ์ ํน์ฑ์ค๋ ๋์ ๋ฝ์ ์ด์ฉํ ๋์์ฑ ์ง์์ฝ๋๋ฅผ JVM ๋ฐ์ดํธ ์ฝ๋๋ก ์ปดํ์ผ๐ ์๋ฐ์ ๋ฐ์ ์๋ฐ 8 ์ด์ ์ ๋๋ถ๋ถ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ฝ์ด ์ค ํ๋๋ง์ ์ฌ์ฉํ๋ค. ์ฆ, ๋๋จธ์ง ์ฝ์ด๋ ์ ํด idle ์ํ๋ก ๋๊ฑฐ๋, ์ด์์ฒด์ ๋ ๋ฐ์ด๋ฌ์ค ๊ฒ์ฌ ํ๋ก๊ทธ๋จ๊ณผ ํ๋ก์ธ์ค ํ์๋ฅผ ๋๋์ด์ ์ฌ์ฉํ๋ค.๋๋จธ์ง ์ฝ์ด๋ฅผ ํ์ฉํ๊ธฐ ์ํด์๋ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ค. ํ์ง๋ง ์ค๋ ๋๋ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์ฐ๋ฏ๋ก ๋ณ๋ ฌ ์คํ ํ๊ฒฝ์ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ์๋ฌ๊ฐ ๋ ๋ฐ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์งํํ๋ ค ๋ ธ๋ ฅํ๋ค.์๋ฐ 1.0 : ์ค๋ ๋์ ๋ฝ, ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ ์ง์์๋ฐ 5 : ์ค๋ ๋ ํ, ๋ณ๋ ฌ ์คํ ์ปฌ๋ ์ ์๋ฐ 7 : ํฌํฌ/์กฐ์ธ ํ๋ ์์ํฌ์๋ฐ 8 : ๋ณ๋ ฌ ์คํ์ ์๋กญ๊ณ ๋จ์ํ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ ์ ๊ณต์๋ฐ 9 : ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋..
[JAVA] Java Edition
1. Java Edition โญ JavaME์๋ฐ ๋ง์ดํฌ๋ก ์๋์ ์ ์ ํ๋ ์์์ ๊ฐ์ง ํด๋ํฐ, PDA, ์ ํ๋ฐ์ค ๋ฑ์์ Javaํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋ซํผ์ด๋ค. ์๋ฒ ๋๋ ์์คํ ์์ ์๋ฐ๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ์ด์ฉํ๋ค.โญ JavaSE(Standard Edition)์๋ฐ ์คํ ๋ค๋ ์๋์ ์ ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ฐ์ด๋ ์๋ฐ API์งํฉ์ฒด(ํจํค์ง)์ด๋ค. Java SE๋ Java Software Development Kit(SDK)์ผ๋ก ๊ตฌํ๋๋ค.โญ JavaEE(Enterprise Edition)Java SE ์คํ๊ธฐ๋ฐ์ผ๋ก ์๋ฐ๋ฅผ ์ด์ฉํ ์๋ฒ์ธก ๊ฐ๋ฐ์ ์ํ ํ๋ซํผ์ ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์ ์ํ ๋๊ตฌ๋ก EJB, JSP, Servlet, JNDI ๋ฑ์ ์ง์ํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.EJB(E..
[JAVA] ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
๐ ์ฐ์ฐ์์ ์ฐ์ฐ์ ์ฐ์ฐ(operations) : ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ๊ฒ ์ฐ์ฐ์(operator) : ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ํ์๋ ๊ธฐํธ ํผ์ฐ์ฐ์(operand) : ์ฐ์ฐ๋๋ ๋ฐ์ดํฐ ์ฐ์ฐ์(expressions) : ์ฐ์ฐ์์ ํผ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ฐ์ฐ์ ๊ณผ์ ์ ๊ธฐ์ ํ ๊ฒ. ์ฐ์ฐ์์ ๋ฐ๋์ ํ๋์ ๊ฐ์ ์ฐ์ถํ๋ค. ์๋ฐ์์ ์ ๊ณตํ๋ ๋ค์ํ ์ฐ์ฐ์๋ค ์ฐ์ฐ์์ ์ฐ์ฐ ๋ฐฉํฅ๊ณผ ์ฐ์ ์์ ๐ ์ฆ๊ฐ ์ฐ์ฐ์ ์ฆ๊ฐ ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ 1 ์ฆ๊ฐ (++) ์ํค๊ฑฐ๋ 1 ๊ฐ์ (—) ์ํค๋ ์ฐ์ฐ์๋ฅผ ๋งํ๋ค. boolean ํ์ ์ ์ ์ธํ ๋ชจ๋ ๊ธฐ๋ณธ ํ์ ์ ํผ์ฐ์ฐ์์ ์ฌ์ฉํ ์ ์๋ค. int a = 1; int b = 1; int result1 = ++a + 10; // 10 ์ ๋ํ๊ธฐ ์ a์ ๊ฐ์ 2๋ก ๋ณ๊ฒฝ in..
[JAVA] ๋ณ์, ์์, ์๋ฃํ, ํน์๋ฌธ์ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
๐ ๋ณ์๐ ๋ณ์๋ ?๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ณต๊ฐ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๊ณ ํ๋์ ๋ณ์์๋ ํ๋์ ๊ฐ๋ง ์ ์ฅํ ์ ์๋ค. (๋ง์ฝ ํ๋์ ๋ณ์์ ๊ฐ์ ์ฌ๋ฌ ๋ฒ ์ ์ฅํ ๊ฒฝ์ฐ ๋ง์ง๋ง์ ์ ์ฅ๋ ๊ฐ์ ์ต์ข ์ ์ผ๋ก ๊ฐ์ง๊ฒ ๋๋ค.) ๐ ๋ณ์ ์ ์ธ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ณ์ ์ ์ธ์ ํด์ผํ๋ค.๋ณ์๋ฅผ ์ ์ธํ๋ฉด์ ์ด๊ธฐ๊ฐ์ ์ ์ฅํด์ฃผ๋ ๊ฒ์ ์ด๊ธฐํ ๋ผ๊ณ ํ๋๋ฐ ๋ณ์ ์ ์ธ๊ณผ ๋ณ์ ์ด๊ธฐํ๋ ๋์์ ํ ์ ์๋ค.// ๋ณ์ ์ ์ธint num;// ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํint num = 5; ๐ ๋ณ์ ๊ท์น๋ณ์, ๋ฉ์๋, ํด๋์ค ๋ฑ ์ด๋ฆ์ ์ง์ ๋ ์๋์ ๊ท์น์ ๋ฐ๋ผ์ผํ๋ค.๋์๋ฌธ์๋ ๊ตฌ๋ถ๋๋ฉฐ ๊ธธ์ด์ ์ ํ์๋ค.์์ฝ์ด๋ ์ฌ์ฉํด์๋ ์๋๋ค.์ซ์๋ก ์์ํ ์ ์๋ค.ํน์๋ฌธ์๋ ‘_’ ๊ณผ ‘$’ ๋ง ํ์ฉ๋๋ค. ๐ coding con..
[JAVA] JAVA์ ์ธ์ด์ ํน์ฑ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
1. ์ด์์ฑ์ด ๋์ ์ธ์ด ์ด์์ฑ : ์๋ก ๋ค๋ฅธ ์คํํ๊ฒฝ์ ๊ฐ์ง ์์คํ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฎ๊ฒจ์๋ ์คํํ ์ ์๋ ๊ฒ ์ ์ด์์ฑ์ด ๋์๊น ? ์๋ฐ๋ JVM(Java Virtual Machine) ์์์ ๋์ํ๊ธฐ ๋๋ฌธ์ ์ด์์ฒด์ ์๊ด์์ด ์๋ ๊ฐ๋ฅํ๋ค. 2. ๊ฐ์ฒด์งํฅ ์ธ์ด ๊ฐ์ฒด์งํฅ : ๋ถํ์ ํด๋นํ๋ ๊ฐ์ฒด๋ค์ ๋จผ์ ๋ง๋ค๊ณ ์ด๊ฒ๋ค์ ํ๋์ฉ ์ฐ๊ฒฐํด์ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ธฐ๋ฒ ์๋ฐ๋ 100% ๊ฐ์ฒด์งํฅ ์ธ์ด์ ํด๋นํ๋ค. ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ค๊ณ๋์ ํด๋นํ๋ ํด๋์ค๋ฅผ ์์ฑํ๊ณ , ๊ฐ์ฒด์ ๊ฐ์ฒด๋ฅผ ์ฐ๊ฒฐํด ๋ชฉ์ ์ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ธ๋ค. ์๋ฐ์์๋ ์๋ฌด๋ฆฌ ์์ ๋จ์์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๊ฐ์ฒด๋ก ๋ง๋ ๋ค. ๊ฐ์ฒด์งํฅ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด์งํฅ ์ธ์ด๊ฐ ๊ฐ๋ ์บก์ํ, ๋คํ์ฑ , ์์ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(O..