JavaRush /Java Blog /Random-KO /Kay Horstmann์˜ ๊ธฐ๋ณธ ์ค‘ ๊ธฐ๋ณธ
ะ’ะธะบั‚ะพั€
๋ ˆ๋ฒจ 30
ะกะฐะฝะบั‚-ะŸะตั‚ะตั€ะฑัƒั€ะณ

Kay Horstmann์˜ ๊ธฐ๋ณธ ์ค‘ ๊ธฐ๋ณธ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
...์ด ์ฑ…์˜ ์ €์ž๋Š” ํ† ์Šคํ„ฐ๋‚˜ ๋™๋ฌผ์›์˜ ๋™๋ฌผ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ "์ ํ”„ ํ…์ŠคํŠธ"์™€ ๊ฐ™์€ ์žฅ๋‚œ๊ฐ ์˜ˆ์ œ๋กœ ๊ฐ€๋“ ์ฐฌ ์ฑ…์„ ์ข‹์•„ํ•˜์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ๋ชจ๋“  ์ฑ…, ๊ธฐ์‚ฌ ๋˜๋Š” ๋ฌธ์„œ๊ฐ€ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฆฌ๋ทฐ์˜ ๊ด€๋ จ์„ฑ์— ๋Œ€ํ•ด ์“ธ ํ•„์š”๊ฐ€ ๋ณ„๋กœ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ˜๋ฉด์— ๋Œ€์ค‘์ ์ธ ๋ฏฟ์Œ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ๋‚˜๋Š” ๋™์‹œ์— ์—ฌ๋Ÿฌ ์ถœ์ฒ˜๋ฅผ ์ฝ์ง€ ์•Š๊ณ  ์ž…์ฆ ๋œ ํ•˜๋‚˜์˜ ์ถœ์ฒ˜์—์„œ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ์ด์ƒ์ ์ธ ํ•œ ๊ฐ€์ง€๋ฅผ ์ฐพ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ž, "์ Š์€" ์ž๋น„์ŠคํŠธ๋“ค ์‚ฌ์ด์—์„œ ํฐ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์žˆ๋Š” ์ผ€์ด ํ˜ธ์ŠคํŠธ๋งŒ(Kay Horstmann)์˜ "Professional's Library" ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฑ…์€ ๊ณ ํ’ˆ์งˆ ์ œ๋ณธ์œผ๋กœ ํ™˜์˜๋ฐ›์Šต๋‹ˆ๋‹ค. ๋‹จ๋‹จํ•œ ๊ด‘ํƒ์ด ๋‚˜๋Š” ํ‘œ์ง€์™€ ์ข‹์€ ์ธ์‡„๋Š” ๋ถ„๋ช…ํžˆ ํ•ต์‹ฌ๊นŒ์ง€ ์ฝ์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ์ •๋ง ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์น˜์ˆ˜๊ฐ€ ๊ฝค ์ธ์ƒ์ ์ด๋ฏ€๋กœ ๋„ˆ๋ฌด ๋งŽ์ด ๋Œ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. (์•ˆํƒ€๊น๊ฒŒ๋„ ๋ณธ์ธ ์‚ฌ์ง„์€ ์—†์Šต๋‹ˆ๋‹ค)
Kay Horstmann์˜ ๊ธฐ๋ณธ ์ค‘ ๊ธฐ๋ณธ - 1
์ œ๋ชฉ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์ด ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ ๋ฒˆ์งธ ๊ถŒ์—์„œ ์ €์ž๋Š” ๊ตฌ๋ฌธ๋ถ€ํ„ฐ ์ฃผ์š” OOP ํŠน์„ฑ, ์ปฌ๋ ‰์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ์š”๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊นŒ์ง€ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์žฅ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ์šฉ์–ด์™€ ์ž‘๋™ ์›๋ฆฌ(์˜ˆ: ๋ฐ˜์‚ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜)๋ฅผ ๋‹ค๋ฃฐ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ช‡ ๊ฐ€์ง€ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๋„ ๋ช…ํ™•ํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
Kay Horstmann์˜ ๊ธฐ๋ณธ ์ค‘ ๊ธฐ๋ณธ - 2
๋‘ ๋ฒˆ์งธ ๋ณผ๋ฅจ์ธ "๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„๊ตฌ"์—์„œ๋Š” ๊ทธ๋ž˜ํ”ฝ ์‹คํ–‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ SWING๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์ฃผ์ œ๋ฅผ ์‹ฌํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋…์ž์—๊ฒŒ ์ปฌ๋ ‰์…˜ ์ž‘์—…์„ ์œ„ํ•œ ํƒ์›”ํ•œ ๋„๊ตฌ์ธ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋˜๋Š” ๊ฐ„๋‹จํžˆ ์ŠคํŠธ๋ฆผ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ๋ณธ Java(์˜ˆ, JDBC)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์žฅ์€ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ์„œ๋กœ ์—„๊ฒฉํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์–ด๋–ค ์ˆœ์„œ๋กœ๋“  ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์˜ˆ์™ธ๋Š” ์ฒซ ๋ฒˆ์งธ ๋ณผ๋ฅจ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์‹œ๋ฆฌ์ฆˆ์—๋Š” ๋‹ค์–‘ํ•œ ์ด๋ก ๊ณผ ํ•จ๊ป˜ ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ˆ, ์ฝ”๋“œ ์ด๋ฏธ์ง€๊ฐ€ ํฌํ•จ๋œ ๊ฐ์ฃผ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋•Œ๋กœ๋Š” ๊ฐ ๋ฐฉ๋ฒ•๊ณผ ์š”์†Œ์˜ ์ž‘์—…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฉ”์†Œ๋“œ์™€ ํด๋ž˜์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ„๋„์˜ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋ฐฐ์น˜๋˜๋ฏ€๋กœ ํ•ด๋‹น ์ฑ…์„ Java ๋ฉ”์†Œ๋“œ ๋ฐ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์ฐธ์กฐ(๋˜๋Š” ๊ฐ„๋žตํ•œ ๋ฌธ์„œ)๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Kay Horstmann์˜ ๊ธฐ๋ณธ - 3
๊ทธ๋Ÿฌ๋‚˜ C++์— ๋Œ€ํ•œ ์ง€์‹์ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ผ๋ถ€ Java ์†”๋ฃจ์…˜์„ C++์˜ ๋™์ผํ•œ ์†”๋ฃจ์…˜๊ณผ ์ž์ฃผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์— ๋†€๋ž„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €์ž์— ๋”ฐ๋ฅด๋ฉด ์ด๋Š” ํ•œ ์–ธ์–ด์—์„œ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ์˜ ์ „ํ™˜์„ ๋‹จ์ˆœํ™”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
Kay Horstmann์˜ ์ฃผ์š” ๊ธฐ๋ณธ ์‚ฌํ•ญ - 4
์ƒ๋Œ€์ ์œผ๋กœ ์‹ฌ๊ฐํ•œ ์œ ์ผํ•œ ๋‹จ์ ์€ ์ž‘์—…์ด๋‚˜ ์—ฐ์Šต์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Javarush ํ•™์ƒ๋“ค์—๊ฒŒ๋Š” ์ด๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์กฐ์–ธ: Javarush๋ฅผ ์—ฐ์Šตํ•˜๊ณ  ์ด ํ›Œ๋ฅญํ•œ ์ฑ…์—์„œ ์ด๋ก ์„ ์–ป์œผ์‹ญ์‹œ์˜ค. ์ฑ…์˜ ๋ ๋ถ€๋ถ„(์ฃผ๋กœ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„)์—๋„ ์˜คํƒ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(ํŽธ์ง‘์ž๊ฐ€ ์กฐ๊ธˆ ํ”ผ๊ณคํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค). ์ฃผ์ œ ๋ฒ”์œ„์˜ ์ผ๋ฐ˜์„ฑ๊ณผ ๊นŠ์ด ์ธก๋ฉด์—์„œ Horstmann์˜ ์ฑ…์—๋Š” ๊ฒฝ์Ÿ์ž๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Head First ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์ฆ‰์‹œ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค(์‹œ์ž‘ ๋ถ€๋ถ„์˜ ์ธ์šฉ๋ฌธ ์ฐธ์กฐ). ์ด์ œ Shildt์™€ Eckel์ด ๋‚จ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ €์ž์˜ ์ฑ…๋„ ํ›Œ๋ฅญํ•˜๋ฏ€๋กœ (๊ทธ๋Ÿฐ๋ฐ ์ด๋ก ์„ ์ตํžˆ๋Š” ์ž‘์—…์ด ์žˆ์Œ) ์ด๊ฒƒ์€ ์ทจํ–ฅ์˜ ๋ฌธ์ œ์ด๊ณ  Eckel์˜ ์ž๋ฃŒ๋Š” ๊ตฌ์‹์ž…๋‹ˆ๋‹ค (๋ถ€๋ถ„์ ์œผ๋กœ๋Š” ์—ฌ์ „ํžˆ). ๊ฒฐ๋ก ์ ์œผ๋กœ ์•„์ง ํ•œ ๊ถŒ์˜ ์ฑ…์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜์ง€๋งŒ(๊ณ ๋งˆ์›Œ์š”, KEP!), ๊ธฐ์ดˆ๋กœ์„œ๋Š” ํ™•์‹คํžˆ "์ „๋ฌธ๊ฐ€์˜ ๋„์„œ๊ด€"์ด ์ ํ•ฉํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์‹œ๊ณ„์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค... ์ถ”์‹ : ์Œ, ๊ธด์žฅํ•˜์ง€ ์•Š๋„๋ก ๋งํฌ: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ โ€” ๋žŒ๋‹ค ๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. http://www.exlab.net/tools/sheets/regexp.html โ€” "์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์„ ๋•Œ "์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค." comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ ์˜ Jamie Zawinski - ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์ˆ˜ํ•™์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ๋ง์— ๋™์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION