JavaRush /Java Blog /Random-KO /๋น„๋””์˜ค ์ฃผ๋ง #31. Java๋กœ ์ฃผ์„์„ ์ž‘์„ฑํ•˜๊ณ , ๋…์ผ ๋Œ€ํ•™์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์„ ๋ฐฐ...

๋น„๋””์˜ค ์ฃผ๋ง #31. Java๋กœ ์ฃผ์„์„ ์ž‘์„ฑํ•˜๊ณ , ๋…์ผ ๋Œ€ํ•™์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ , ์ธํ„ฐ๋ทฐ๋ฅผ ์ค€๋น„ํ•˜๊ณ , ๋žŒ๋‹ค ํ‘œํ˜„์‹์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

Java์—์„œ ์ฃผ์„ ๋งŒ๋“ค๊ธฐ

๋‹ค์Œ Minsk Java Community ๋น„๋””์˜ค๋Š” ์†Œ์Šค ์ฝ”๋“œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ํ•œ ํ˜•ํƒœ์˜ ๊ตฌ๋ฌธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์ธ ์ฃผ์„์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ˆ˜์„ ๊ฐœ๋ฐœ์ž Nikolay Bunis๋Š” ์ฃผ์„์ด ๋ฌด์—‡์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€, ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฌด์—‡์ธ์ง€, ์ฃผ์„์ด ํ•„์š”ํ•œ ์ด์œ ์™€ ๋ฒ”์œ„๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค ์ฃผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ก  ์™ธ์—๋„ ๋น„๋””์˜ค ์ž‘์„ฑ์ž๋Š” Reflection API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ์ฃผ์„์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Nikolay๋Š” ์˜ˆ์‹œ์ ์ธ ์˜ˆ ์ค‘ ํ•˜๋‚˜์ธ ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ ๊ธธ์ด์— ๋Œ€ํ•œ ํด๋ž˜์Šค ํ•„๋“œ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฃผ์„ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋…์ผ ํ”„๋กœ๊ทธ๋ž˜๋จธ : ๋Œ€ํ•™์—์„œ ์œ ๋Ÿฝ ๊ธ‰์—ฌ๊นŒ์ง€

์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์™€ ์„ธ๊ณ„์ ์œผ๋กœ ์œ ๋ช…ํ•œ IT ๊ธฐ์—…์ด ์žˆ๋Š” ๋ฏธ๊ตญ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋…์ผ์€ ๋‹น์—ฐํžˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ƒํ™œํ•˜๊ณ  ์ผํ•˜๊ธฐ์— ์ข‹์€ ๋˜ ๋‹ค๋ฅธ ๋‚˜๋ผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ ๋…์ผ ๋‹น๊ตญ์ด ํ•ด์™ธ์—์„œ ์ž๊ฒฉ์„ ๊ฐ–์ถ˜ ์ธ๋ ฅ์„ ์œ ์น˜ํ•˜๋Š” ๋ฐ ์ง„์ง€ํ•œ ๊ด€์‹ฌ์„ ํ‘œ๋ช…ํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋น„๋ฐ€์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ์„  IT ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ „๋ฌธ ๊ต์œก์„ ๋ฐ›์€ CIS ๊ตญ๊ฐ€ ์ถœ์‹  ์ด๋ฏผ์ž๋“ค์€ ๋…์ผ์— ๊ฑฐ์ฃผํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒ๋ฆฌ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์žฅ๊ธฐ ์ทจ์—… ๋น„์ž์ธ "๋ธ”๋ฃจ ์นด๋“œ"๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ๊ฐ–์ถ”๊ธฐ ์ „๊นŒ์ง€๋Š” ๋…์ผ ๋Œ€ํ•™์—์„œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ๋˜ ๋‹ค๋ฅธ ์„ ํƒ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™ธ๊ตญ์ธ์„ ํฌํ•จํ•ด ๋…์ผ์˜ ๊ณ ๋“ฑ๊ต์œก์ด ์™„์ „ ๋ฌด๋ฃŒ๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ์ƒ๊ฐํ•ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค. ๋น„๋””์˜ค ๋ธ”๋กœ๊ฑฐ Zhenya Shestukhina๋Š” IT ์ „๋ฌธ ๋ถ„์•ผ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋“œ๋ ˆ์Šค๋ด์ด๋‚˜ ๋…์ผ์˜ ๋‹ค๋ฅธ ๋Œ€๋„์‹œ์— ์–ด๋–ป๊ฒŒ ์˜ฌ ์ˆ˜ ์žˆ๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ” ์ธํ„ฐ๋ทฐ ์ค€๋น„ #1. ๊ฐ์ฒด ์ƒ์„ฑ, ์ƒ์†

Java ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž ์ž๋ฆฌ์— ๋Œ€ํ•œ ์ธํ„ฐ๋ทฐ ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ? ์•„๋งˆ๋„ ๋‹น์‹ ์˜ ๋Œ€๋‹ต์€ '์˜ˆ'์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹น์‹ ์€ ์ธ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: ๋‹น์‹ ์ด ๋‹น์‹ ์˜ ๋Šฅ๋ ฅ์— ๋Œ€ํ•ด ์™„์ „ํžˆ ํ™•์‹ ํ•˜๋”๋ผ๋„ ์ด๋ก ์„ ๋‹ค์‹œ ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ํ•ด๋ฅผ ๋ผ์น˜ ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ์–ด๋„ ๊ธฐ์–ต์„ ๋˜์‚ด๋ฆฌ๋ ค๋ฉด. ์—ฌ๊ธฐ์— ๊ฒŒ์žฌ๋œ ์˜์ƒ์˜ ์ž‘์„ฑ์ž ํ‚ค๋ฆด์€ ํ˜„์žฌ ์ธํ„ฐ๋ทฐ๋ฅผ ์ง์ ‘ ์ค€๋น„ ์ค‘์ด๋‹ค. ๊ฐ•์ œ ๊ฒฉ๋ฆฌ ์ค‘์— ๊ทธ๋Š” ๊ฐ‘์ž๊ธฐ Java ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์žŠ์–ด๋ฒ„๋ฆฌ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  Kirill์€ ์ดˆ๋ณด์ž๊ฐ€ ์ธํ„ฐ๋ทฐ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋™์˜์ƒ์„ ์ž์‹ ์˜ YouTube ์ฑ„๋„์— ๋…นํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋น„๋””์˜ค๋Š” Java์—์„œ ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ๊ฐ์ฒด ์ƒ์†์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Java์˜ ๋žŒ๋‹ค ํ‘œํ˜„์‹. ๋…ผ๋ฆฌ ๋ฐ ์ž‘๋™ ์›๋ฆฌ

Java์˜ ๊ธฐ๋ณธ์„ ๋ฐฐ์šธ ๋•Œ ๋žŒ๋‹ค ํ‘œํ˜„์‹์— ๋Œ€ํ•œ ์„น์…˜์„ ๋†“์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Java 8์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ˜์‹  ์ค‘ ํ•˜๋‚˜์ธ ๋žŒ๋‹ค ํ‘œํ˜„์‹์€ ๊ธฐ๋Šฅ์  ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์„ ์œ„ํ•œ ๋‹จ์ˆœํ™”๋œ ์ต๋ช… ํด๋ž˜์Šค ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. Look & Learn ๋น„๋””์˜ค ๋ธ”๋กœ๊ทธ์˜ ์ €์ž๋Š” ๊ทธ๋ฆผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋žŒ๋‹ค ์‹์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋…ผ๋ฆฌ ๋ฐ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ์„ค๋ช…ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋™์˜์ƒ ์ œ์ž‘์ž๋Š” ๋žŒ๋‹ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ ๊ตฌํ˜„์˜ ์‹œ๊ฐ์  ์˜ˆ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION