[๋ชจ๋˜ ์ž๋ฐ” ์ธ ์•ก์…˜] 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..