CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/๋”ฐ๋ผ์•ผ ํ•  ์ž๋ฐ”์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ธํ”Œ๋ฃจ์–ธ์„œ
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

๋”ฐ๋ผ์•ผ ํ•  ์ž๋ฐ”์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ธํ”Œ๋ฃจ์–ธ์„œ

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํšŒ์›
25๋…„์ด ๋„˜๋„๋ก Java๋Š” ์—ฌ์ „ํžˆ ์ „์„ฑ๊ธฐ๋ฅผ ๋ˆ„๋ฆฌ๊ณ  ์žˆ์œผ๋ฉฐ ์•ฑ ๊ฐœ๋ฐœ์— ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ๋ฏธ๋””์–ด์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Java ์ง€์‹์„ ํ–ฅ์ƒํ•˜๊ณ  ์ตœ์‹  Java ์—…๋ฐ์ดํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ YouTube ์ฑ„๋„ ๋ฐ Twitter ๊ณ„์ •์—์„œ ํฅ๋ฏธ๋กœ์šด ๋ธ”๋กœ๊ทธ ๋“ฑ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๊ณ ์˜ ๋ฆฌ์†Œ์Šค๋กœ ์˜ต์…˜์„ ์ขํ˜”์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์•ผ ํ•  ์ž๋ฐ”์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ธํ”Œ๋ฃจ์–ธ์„œ - 1

์ธ๊ธฐ YouTube ์ฑ„๋„

์ „ ์„ธ๊ณ„ 26์–ต ๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž๋ฅผ ์ž๋ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๋น„๋””์˜ค ํ”Œ๋žซํผ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ์ ์€ YouTube๊ฐ€ ์ง€์‹์„ ๋ฌด๋ฃŒ๋กœ ํก์ˆ˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

FreeCodeCamp.org

์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด Freecodecamp๋Š” Java๋ฅผ ํฌํ•จํ•œ ์ฃผ์š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ๋ฌด๋ฃŒ ๋น„๋””์˜ค ๊ณผ์ •์„ ์ œ๊ณตํ•˜๋Š” ๋น„์˜๋ฆฌ ์กฐ์ง์ž…๋‹ˆ๋‹ค. ์ด ์ฑ„๋„์—๋Š” ํ˜„์žฌ 583๋งŒ ๋ช…์˜ ํŒ”๋กœ์›Œ๊ฐ€ ์žˆ์œผ๋ฉฐ ์ฝ˜ํ…์ธ ์˜ ํ’ˆ์งˆ์— ๋Œ€ํ•ด ๋งŽ์€ ๊ฒƒ์„ ๋งํ•ด์ค๋‹ˆ๋‹ค.

๋ฐ๋ฆญ ๋ฐ”๋‚˜์Šค

๊ตฌ๋…์ž ์ˆ˜๊ฐ€ 100๋งŒ ๋ช…์ด ๋„˜๋Š” ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ YouTube ์ฑ„๋„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Java์˜ ๊ธฐ์ดˆ๋Š” ๋ฌผ๋ก  ๊ธฐ๊ณ„ ํ•™์Šต๊ณผ ๊ฐ™์€ ์ตœ์‹  ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ž์Šต์„œ๋กœ ๊ฐ€๋“ํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ”

10๋งŒ ๋ช… ์ด์ƒ์˜ ํŒ”๋กœ์›Œ๋ฅผ ์ž๋ž‘ํ•˜๋Š” Java๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ Java ์ž์Šต์„œ, Java์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ๋‹ค์–‘ํ•œ ์ด๋ฒคํŠธ ๋ณด๊ณ ์„œ, Java ์ „๋ฌธ๊ฐ€์™€์˜ ์ธํ„ฐ๋ทฐ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๋งŒ๋Šฅ ์˜ค๋ผํด์˜ YouTube ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ํŽธ์˜๋ฅผ ์œ„ํ•ด, ์ด ์ฑ„๋„์€ Java SE, Java SE 8, Java Embedded Raspberry Pi, Java FX ๋ฐ ๊ธฐํƒ€ ๊ฐœ๋…์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์žฌ์ƒ ๋ชฉ๋ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์•„๋‹ด ๋น„์—”

๋งŽ์€ ํ†ต์ฐฐ๋ ฅ๊ณผ ์œ ์šฉํ•œ ํŒ์œผ๋กœ ๋’ท๋ฐ›์นจ๋˜๋Š” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํŠœํ† ๋ฆฌ์–ผ์ด ๋งŽ์ด ํฌํ•จ๋œ ๋˜ ํ•˜๋‚˜์˜ ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ์ฑ„๋„์€ ์ฃผ๋กœ JavaFX ๋ฐ Java EE์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ํฌ๋ฆฌ์—์ดํ„ฐ์ธ Adam Bien์€ Q&A ์„น์…˜์„ ํ†ตํ•ด ํŒ”๋กœ์›Œ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , Twitter @AdamBien ์—์„œ Adam Bien์„ ์ฐพ์•„ ๊ธฐ์‚ฌ์™€ ํŒŸ์บ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Mosh๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋˜ ํ•˜๋‚˜์˜ ์ฃผ๋ฅ˜ YouTube ์ฑ„๋„์€ Programming with Mosh์ž…๋‹ˆ๋‹ค. Java์— ๋Œ€ํ•œ ํŠœํ† ๋ฆฌ์–ผ์ด ๊ฐ€๋“ํ•œ ์ด ์ฑ„๋„์€ ์ž˜ ๊ตฌ์„ฑ๋œ ๊ฐ•์˜๋กœ ๋†’์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ Java ๊ฐœ๋…์— ๋Œ€ํ•œ ์ง€์‹์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

๋” ๋‰ด ๋ณด์Šคํ„ด

ํŒ๋ˆ์„ ๋†’์ด๊ณ  ๋” ํฌ๊ด„์ ์ธ ๊ฒƒ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด Intermediate Java ์ž์Šต์„œ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์žฌ์ƒ ๋ชฉ๋ก์œผ๋กœ ๊ตฌ์„ฑ๋œ New Boston Youtube ์ฑ„๋„์— ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์—ฌ๊ธฐ์—์„œ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๋Š” ๋น„๋””์˜ค๋„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋…์ž? 260๋งŒ ์ด์ƒ.

์Šคํ”„๋ง ๊ฐœ๋ฐœ์ž

Spring์— ๋Œ€ํ•œ ์ง€์‹์„ ๋Š˜๋ฆฌ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ์€ ์ด Youtube ์ฑ„๋„์„ ๋ฐ˜๋“œ์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Spring์— ๋Œ€ํ•œ ๋น„๋””์˜ค ์ž์Šต์„œ, ์›จ๋น„๋‚˜, ๋ ˆ์Šจ, Spring ์ „๋ฌธ๊ฐ€์™€์˜ ์ปจํผ๋Ÿฐ์Šค ๋“ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ” ๊ธฐ์ˆ ์ž

์ด ์ฑ„๋„์˜ ๊ตฌ๋…์ž ์ˆ˜๋Š” 100,000๋ช… ๋ฏธ๋งŒ์ด์ง€๋งŒ Java ๊ฐœ๋ฐœ์ž๋กœ ์ผ์„ ์‹œ์ž‘ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์ •๋ง ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ๋ฐ ์Šน์ธ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•, CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค์ •ํ•˜์—ฌ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋˜๋Š” ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ์กฐ์ง์˜ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€๋ฅด์น˜๋Š” ์ฑ„๋„์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋™๊ตด

์šฐ๋ฆฌ์˜ ์ตœ์ข… ํ›„๋ณด ๋ชฉ๋ก์— ์˜ฌ ์ž๊ฒฉ์ด ์žˆ๋Š” Java ์ž์Šต์„œ๋กœ ๊ฐ€๋“ ์ฐฌ ๋˜ ๋‹ค๋ฅธ YouTube ์ฑ„๋„์ž…๋‹ˆ๋‹ค. Java 8, Java 11, Java FX, Servelets ๋ฐ JSP, Java Swings, Java Collections Framework ๋“ฑ์— ๋Œ€ํ•œ ํ’๋ถ€ํ•œ ์ž์Šต์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ฌํ”Œ๋ฆฌ๋Ÿฐ

์ตœ์‹  ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ด ์ฑ„๋„์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. AI, BlockChain, ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ, ๋น… ๋ฐ์ดํ„ฐ ๋ฐ ๊ธฐํƒ€ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ ๊ธ‰ Java, JDBC, Java์˜ ํŒจํ„ด, Java EE ๋ฐ Java ์‹ค์‹œ๊ฐ„ ํ”„๋กœ์ ํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ Java ์ž์Šต์„œ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์œ„ ํŠธ์œ„ํ„ฐ ์‚ฌ์šฉ์ž

ํ•˜์ง€๋งŒ ํŠธ์œ„ํ„ฐ์˜ ํž˜์„ ๊ณผ์†Œํ‰๊ฐ€ํ•˜์ง€ ๋งˆ์„ธ์š”. ์—ฌ๊ธฐ์—์„œ ๋”ฐ๋ผ์•ผ ํ•  ๋งŽ์€ Java ์ „๋ฌธ๊ฐ€๋ฅผ ์ฐพ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ ์ค‘์—์„œ ๊ฐ•์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€...

๊ฒŒ์ผ ์•ค๋”์Šจ

๊ทธ๋Š” Java ํ•™์Šต์„ ์œ„ํ•œ ๊ฐ•์˜ ์ž๋ฃŒ๋ฅผ ๋งŒ๋“œ๋Š” Anderson Software Group์˜ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ„ ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋Š” CodeOne , Devoxx ๋ฐ NetBeans Day ์™€ ๊ฐ™์€ ์ž˜ ์•Œ๋ ค์ง„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๊ธฐ์ˆ  ์„ธ์…˜์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค . ํŠธ์œ„ํ„ฐ: @gail_asgteach . ๋˜ํ•œ ์—ฌ๊ธฐ์—์„œ ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

์กฐ์Šˆ์•„ ๋ธ”๋กœํ

Effective Java ์˜ ์ €์ž์ด์ž Java Concurrency in Practice ๋ฐ Java Puzzlers ์˜ ๊ณต๋™ ์ €์ž ์ธ Joshua Bloch๋Š” ์ž์‹ ์˜ @joshbloch Twitter, GitHub ๋ฐ LinkedIn ํ”„๋กœํ•„์„ ํ†ตํ•ด ๊ธฐ๊บผ์ด ์ž์‹ ์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค .

๋‹ˆ์ฝœ๋ผ์Šค ํ”„๋ Œ์ผˆ

Nicolas Frรคnkel์€ ํ˜„์žฌ 15๋…„ ์ด์ƒ Java ๋ฐ Spring ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์ž‘์—…ํ•ด ์˜จ ์ˆ™๋ จ๋œ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„์ž์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ทธ๋Š” ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์•ฑ ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ์ฑ…์„ ์ €์ˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. Twitter ์ฑ„๋„ @nicolas_frankel ์—์„œ Nicolas๋Š” ์ง€์‹๋ฟ ์•„๋‹ˆ๋ผ ๋†๋‹ด, ์ด์•ผ๊ธฐ, ์‚ฌ๋ก€๋„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. LinkedIn ์—์„œ๋„ ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

ํŠธ๋ฆฌ์ƒค ์ง€

์ด ์„ ํƒ์˜ ์ฒซ ๋ฒˆ์งธ ์—ฌ์„ฑ์€ ์ €๋ช…ํ•œ ๋ธ”๋กœ๊ฑฐ์ด์ž ์ˆ˜๋งŽ์€ Java ๊ณผ์ •์˜ ์ œ์ž‘์ž์ด์ž JetBrains์˜ ํŒ€ ๋ฆฌ๋”์ธ Trisha Gee์ž…๋‹ˆ๋‹ค. ์ด ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น Java ์ „๋ฌธ๊ฐ€๋Š” ์ž์‹ ์˜ ์ง€์‹์„ ๊ธฐ๊บผ์ด ๊ณต์œ ํ•˜๊ณ  ํ•™์Šต ์—ฌ์ •์—์„œ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋ฅผ ๋•์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ Twitter ๊ณ„์ • @Trisha_Gee ์—์„œ ๊ทธ๋…€๋Š” Java ์„ธ๊ณ„(" Java Annotated Monthly "๋ผ๋Š” ์ด๋ฆ„์˜ ์›”๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ)์—์„œ ์œ ์šฉํ•œ ํŒ๊ณผ ํ•ซ ๋‰ด์Šค๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. Twitter ์™ธ์—๋„ ๊ทธ๋…€๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค .

์•„๊ทธ๋„ค์Šค ํฌ๋ ˆํŽ˜

Agnรจs Crรฉpet์€ Twits๊ฐ€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋˜ ๋‹ค๋ฅธ ์—ฌ์„ฑ์ž…๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ํ˜„์žฌ ์ž๋ฐ” ์ฑ”ํ”ผ์–ธ ํƒ€์ดํ‹€์„ ๋ณด์œ ํ•œ ์œ ์ผํ•œ ํ”„๋ž‘์Šค ์—ฌ์„ฑ์ž…๋‹ˆ๋‹ค. Twitter ๊ณ„์ •( @agnes_crepet ) ๊ณผ ํ•จ๊ป˜ LinkedIn ํ”„๋กœํ•„์„ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

์•„๋ฃฌ ๊ตฝํƒ€

Arun Gupta์˜ ๋ชจ๋“  ์—…์ ์„ ๊ฐ•์กฐํ•ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋ฉด ์‹œ์ ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java Champion , Java Rockstar ๋“ฑ๊ณผ ๊ฐ™์€ ์ฑ…์„ ์ถœํŒํ•œ ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค . Amazon Web Services์˜ Java ๊ฐœ๋ฐœ ํŒ€์˜ ์ผ์›์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ์กด. Arun์„ ํŒ”๋กœ์šฐํ•˜๋ ค๋ฉด Twitter @arungupta ๋˜๋Š” LinkedIn ์„ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค .

์ œํ”„ ๋”˜ํ‚จ์Šค

Jeff Dinkins๋Š” 1996๋…„ SwinsdGUI Toolkit์ด ๋งŒ๋“ค์–ด์ง„ ์ดํ›„๋กœ ์ž‘์—…ํ•ด ์˜จ ์ง„์ •ํ•œ ์ „๋ฌธ๊ฐ€๋กœ์„œ ํ˜„์žฌ Oracle์—์„œ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Java Core Libraries ํŒ€์„ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Twitter @JeffAtSun ์—์„œ ๋™๋ฃŒ ํ•™์ƒ๋“ค์„ Java ๋‚ด๋ถ€๋กœ ๋Œ์–ด๋“ค์—ฌ ํฐ ์ผ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ LinkedIn ํ”„๋กœํ•„. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , Jeff Dinkins๋Š” ๊ฐœ์ธ ์›น ์‚ฌ์ดํŠธ ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ† ๋ฅด๋ฒค ์–€์„ผ

Hibernate ๋ฌธ์ œ์— ๊ฐ‡ํžŒ ๊ฒฝ์šฐ @thjanssen123์ด ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ Hibernate Tips ์ฑ…์˜ ์ €์ž์ธ Thorben Janssen์€ ์ •๊ธฐ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ํžŒํŠธ๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ๊ฐ€์žฅ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งˆ๋ฅด์ฟ ์Šค ์•„์ด์ ค

๋‹ค๊ฐ€์˜ค๋Š” ์›จ๋น„๋‚˜ ๋ฐ ์ปจํผ๋Ÿฐ์Šค์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด Markus Eisele์˜ Twitter @myfear ๋ฐ ์ตœ์‹  ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ์™€ ์ƒ๊ฐ์„ ๊ฒŒ์‹œํ•˜๋Š” LinkedIn ํ”„๋กœํ•„์„ ํ™•์‹คํžˆ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค .

์ƒ์œ„ ์ž๋ฐ” ๋ธ”๋กœ๊ทธ

์˜ค๋ผํด ๋ธ”๋กœ๊ทธ

์—…๊ณ„ ์ตœ๊ณ ์˜ Java ๋ธ”๋กœ๊ทธ์ธ Oracle ๋ธ”๋กœ๊ทธ๋กœ ์ด ๋ชฉ๋ก์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋ถˆ๊ณตํ‰ํ•ฉ๋‹ˆ๋‹ค. Java ๊ธฐ๋ก, ํ”Œ๋žซํผ ์„œ๋น„์Šค, Java ๋„๊ตฌ ๋ฐ ํด๋ผ์šฐ๋“œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ท€์ค‘ํ•œ ์ž์Šต์„œ ๋ฐ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ธ”๋กœ๊ทธ๋Š” ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ๋Š” ๋ฐ 2~5๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ์˜๋ฏธ ์žˆ๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ ์งง์€ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ์ž๋ฐ”

์ผ๊ฐ„ ์‹ ๋ฌธ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋งค์ผ InsideJava ๋ธ”๋กœ๊ทธ๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ Java์— ๋Œ€ํ•œ ์ตœ์‹  ๋‰ด์Šค์™€ ๊ฒฌํ•ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๋ณด๋„ˆ์Šค๋กœ ๋ธ”๋กœ๊ทธ๋Š” ๋‹น์‹ ์„ ๋•๊ธฐ ์œ„ํ•ด Java์˜ YouTube ๋น„๋””์˜ค์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ๋งํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ธํฌํ

InfoQ๋Š” Java๋งŒ์„ ์ „๋ฌธ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ฐœ๋ฐœ์ž๊ฐ€ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์™„๋ฒฝํ•œ ์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋…น์ƒ‰ ํ•™์ƒ์ด๋“ , ์ „๋ฌธ๊ฐ€์ด๋“ , ์•„๋‹ˆ๋ฉด ์ค‘๊ฐ„์— ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋“  ๊ด€๊ณ„์—†์ด InfoQ๋Š” ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•˜๊ธฐ์— ์ข‹์€ ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ๋Š” ๋…์ ์ ์ธ Java ์ฝ˜ํ…์ธ  ๊ด€๋ จ ๊ฐœ๋ฐœ, ๋””์ž์ธ, ์•„ํ‚คํ…์ฒ˜, ๋ณด์•ˆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, AI ๋“ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ”์›”๋“œ

Javaworld๋Š” Java์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ฆฌ์†Œ์Šค(ํ•™์Šต ๋ฆฌ์†Œ์Šค, ์ตœ์‹  ์—…๋ฐ์ดํŠธ, ์šฉ์–ด์ง‘, ๋„๊ตฌ ๋ฐ ์•ฑ ๊ด€๋ จ ๋ฆฌ๋ทฐ)๋ฅผ ์ž๋ž‘ํ•˜๋Š” ์ตœ๊ณ ์˜ Java ๋ธ”๋กœ๊ทธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์žฌ๋ฐฉ๋ฌธ ์ž๋ฐ”

์ฃผ๋ชฉํ• ๋งŒํ•œ ๋˜ ํ•˜๋‚˜์˜ ๋ธ”๋กœ๊ทธ๋Š” Javarevisited์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ, ํ”„๋ ˆ์ž„์›Œํฌ, ๋””์ž์ธ ํŒจํ„ด, API, ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, OOPS ๊ฐœ๋…, ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•, Java ์บ์ŠคํŒ…, ์ฑ… ๋งํฌ, ์ธํ„ฐ๋ทฐ ์งˆ๋ฌธ ๋“ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ํ•™์Šต ์ž๋ฃŒ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ๋Š” 7๋…„์˜ ํ˜„์žฅ ๊ฒฝํ—˜์„ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธ Javin Poul์ด ์šด์˜ํ•ฉ๋‹ˆ๋‹ค.

Adam Bien์˜ ์›น๋กœ๊ทธ

Adam Bien์€ Youtube์™€ Twitter๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž์‹ ์˜ Weblog๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ์ž์‹ ์˜ ์›น๋กœ๊ทธ์— ๊ฒŒ์‹œํ•˜๋Š” ๊ฐ ๊ธฐ์‚ฌ์—๋Š” ๋ฌด๋ฃŒ ๋น„๋””์˜ค ๋‚ด๋ ˆ์ด์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด๋ฏธ ๋‹ค์–‘ํ•œ Java ๊ด€๋ จ ์ฃผ์ œ์— ๋Œ€ํ•ด ์ž์‹ ์˜ ๋ธ”๋กœ๊ทธ์— 1,500๊ฐœ ์ด์ƒ์˜ ๊ธฐ์‚ฌ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ” ๊ดด์งœ

Adam Bien๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Nicolas Frรคnkel์€ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ํ”Œ๋žซํผ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋˜ํ•œ Net์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” Java ๋ธ”๋กœ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ Java Geek ๋ธ”๋กœ๊ทธ์—์„œ JUnit ๋Œ€ TestNG, Spring Boot์˜ ๋กœ๊ทธ ๊ด€๋ฆฌ ๋“ฑ๊ณผ ๊ฐ™์€ ์ฃผ์ œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ํ„ฐ์น˜๋กœ ๋ธ”๋กœ๊ทธ์—๋Š” Java ์„ค๊ณ„์ž, ์ฃผ๋‹ˆ์–ด์—์„œ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž, ํฌ๊ณ  ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ ๊ดด์งœ ๋„คํŠธ์›Œํฌ ์„น์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Java Code Geeks์—๋Š” ์ฃผ๊ฐ„ Java ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋œ "๊ธˆ์ฃผ์˜ ๋ฒ ์ŠคํŠธ" ์„น์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ๋ง

๋ถ„๋ช…ํžˆ Java๋Š” ์•ž์œผ๋กœ๋„ ์˜ค๋žซ๋™์•ˆ IT ์—…๊ณ„์—์„œ ์ฃผ๋ฌธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋‚จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฐ์—… ์ „๋žต์„ ๋”ฐ๋ฅด๊ณ , ๊ธฐ์ˆ ์„ ๋ฐœ์ „์‹œํ‚ค๊ณ , ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์ข‹์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ์ดˆ๋ณด์ž์™€ ์ˆ™๋ จ๋œ Java ์ „๋ฌธ๊ฐ€ ๋ชจ๋‘์—๊ฒŒ ์˜๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๊ณ  ๊ฐ€์žฅ ๋งŽ์ด ์ฐพ๋Š” Java ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋ผ๊ฑด๋Œ€, ๊ทธ๋“ค์€ ๋‹น์‹ ์˜ ์ง€์‹์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•˜๋ฉฐ ๊ฒฝ๋ ฅ ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ๊ฑฐ์šด ๋…์„œ!
์ฝ”๋ฉ˜ํŠธ
  • ์ธ๊ธฐ
  • ์‹ ๊ทœ
  • ์ด์ „
์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธฐ๋ ค๋ฉด ๋กœ๊ทธ์ธ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์ด ํŽ˜์ด์ง€์—๋Š” ์•„์ง ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค