JavaRush /Java Blog /Random-KO /๋น„๋””์˜ค ์ฃผ๋ง #41. ์šฐ๋ฆฌ๋Š” IntelliJ IDEA์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, Object ํด๋ž˜์Šค...

๋น„๋””์˜ค ์ฃผ๋ง #41. ์šฐ๋ฆฌ๋Š” IntelliJ IDEA์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, Object ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ์‚ดํŽด๋ณด๊ณ , git ์ž‘์—… ์‹œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ์‹ค์ˆ˜์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ , IT์˜ ์„ฑ๋ณ„ ๊ณ ์ •๊ด€๋…์— ๋Œ€ํ•ด ๋“ฃ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ช‡ ๋ถ„ ์•ˆ์— IntelliJ IDEA์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

IntelliJ IDEA์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์„ฑํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ Java ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋งŽ์€ ๊ฒฝํ—˜์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์–ธ๋œป๋ณด๊ธฐ์— ๋ชจ๋“  ๊ฒƒ์ด ๋ณต์žกํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Codcraft YouTube ์ฑ„๋„์—์„œ ์ด ๋™์˜์ƒ์„ ์‹œ์ฒญํ•˜๋ฉด ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ €์ž๋Š” ํŠธ์œ„ํ„ฐ์— ํ…์ŠคํŠธ ๊ฒŒ์‹œ๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ”Œ๋ž˜ํ‹ฐ๋„˜์„ ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์•„๋ž˜ ์„ค๋ช…์—๋Š” GitHub์˜ ์™„์„ฑ๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”. ๊ฐ์ฒด ํด๋ž˜์Šค. ๋ฉด์ ‘ ์งˆ๋ฌธ ๋ถ„์„

Sergey Arkhipov๋Š” ์ธํ„ฐ๋ทฐ ์ค‘ ์ด๋ก ์  ๋ฌธ์ œ์™€ ๊ด€๋ จํ•˜์—ฌ ๋ชจ๋“  ํ›„๋ฐฐ๋“ค๊ณผ ๊ด€๋ จ๋œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๊ฐ€ ์ง์ ‘ ์‹ ์ธ๊ณผ์˜ ์ธํ„ฐ๋ทฐ๋ฅผ ์ˆ˜์‹œ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌป๋Š” ์งˆ๋ฌธ์„ ์ •ํ™•ํ•˜๊ฒŒ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์˜์ƒ์€ Object ํด๋ž˜์Šค์— ๊ด€ํ•œ ์˜์ƒ์ž…๋‹ˆ๋‹ค. finalize ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? wait,notify,notifyAll ๋ฉ”์†Œ๋“œ์—๋Š” ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ? Equals ๋ฉ”์†Œ๋“œ์™€ hashCode ๋ฉ”์†Œ๋“œ๋Š” ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋‚˜์š”? Java์˜ ๋ชจ๋“  ํด๋ž˜์Šค๊ฐ€ Object์—์„œ ์ƒ์†๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ๊ณผ ๊ธฐํƒ€ ๋งŽ์€ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ๋น„๋””์˜ค์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

git์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๊ฐ€์žฅ ํ”ํžˆ ์ €์ง€๋ฅด๋Š” ์‹ค์ˆ˜. ์–ด๋–ป๊ฒŒ ๊ณ ์น˜๋Š” ์ง€?

Git ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๋ฒ„๊ทธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ˆ˜์ •ํ•˜๋Š” ๋Šฅ๋ ฅ์€ ๋ชจ๋“  ์ฝ”๋”์—๊ฒŒ ํ•„์š”ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. git์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ์ปค๋ฐ‹์„ ๋กค๋ฐฑํ•˜๊ฑฐ๋‚˜, ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‹จ๊ณ„๋กœ ์žฌ์„ค์ •ํ•˜๊ฑฐ๋‚˜, ๋ธŒ๋žœ์น˜ ์ƒํƒœ๋ฅผ ํŠน์ • ์ปค๋ฐ‹์œผ๋กœ ์žฌ์„ค์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ Front-end Science YouTube ์ฑ„๋„์˜ ์ œ์ž‘์ž Sergey Puzankov๊ฐ€ ์ €์žฅ์†Œ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์œ„ํ—˜ ์—†์ด ์ด ๋ชจ๋“  ์ž‘์—…์„ ์ „๋ฌธ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

IT ๋ถ„์•ผ์˜ ์†Œ๋…€๋“ค | ์„ฑ๋ณ„ ๊ณ ์ •๊ด€๋…, ์—ฌ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋จธ

ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ด์ž ๋น„๋””์˜ค ๋ธ”๋กœ๊ฑฐ์ธ KamaDeva๋Š” IT ๋ถ„์•ผ์˜ ์ผ๋ฐ˜์ ์ธ ์„ฑ๋ณ„ ๊ณ ์ •๊ด€๋…์— ๋Œ€ํ•œ ์ž์‹ ์˜ ๊ด€์ ์„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์†Œ๋…€๋Š” ํ‚ค์˜ˆํ”„์—์„œ 4๋…„ ๋™์•ˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•˜๋ฉด์„œ 5๊ฐœ์˜ ์ž‘์—… ํŒ€์„ ๋ฐ”๊พธ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•  ๋ง์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํšŒ์‚ฌ์—์„œ ์†Œ๋…€๋Š” ๊ธฐ์ˆ  ์‚ฐ์—…์—์„œ ์—ฌ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ธ์‹๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์ž์‹ ์˜ ์˜๊ฒฌ์— ๊ถ๊ทน์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ํŠน์ •ํ•œ ๊ฒฝํ—˜์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. IT ๋ฉด์ ‘์— ์„ฑ์ฐจ๋ณ„์ด ์กด์žฌํ•˜๋Š”์ง€, ์—ฌ์ž๊ฐ€ ๋‚จ์ž์นœ๊ตฌ๋ณด๋‹ค ๋ˆ์„ ๋” ๋งŽ์ด ๋ฒˆ๋‹ค๋Š” ์‚ฌ์‹ค์ด ์ธ๊ฐ„๊ด€๊ณ„์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ์˜์ƒ์„ ๋†“์น˜์ง€ ๋ง ๊ฒƒ์„ ๊ถŒํ•œ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION