CodeGym /Java Course /๋ชจ๋“ˆ 2: ์ž๋ฐ” ์ฝ”์–ด /๏ปฟ๋ ˆ๋ฒจ๋ณ„ ์ถ”๊ฐ€ ๋ ˆ์Šจ

๏ปฟ๋ ˆ๋ฒจ๋ณ„ ์ถ”๊ฐ€ ๋ ˆ์Šจ

๋ชจ๋“ˆ 2: ์ž๋ฐ” ์ฝ”์–ด
๋ ˆ๋ฒจ 1 , ๋ ˆ์Šจ 7
์‚ฌ์šฉ ๊ฐ€๋Šฅ

OOP์™€ ํ•ต์‹ฌ ์›์น™์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๋Š” Java ์–ธ์–ด์˜ ๊ตฌ์กฐ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฆฌ์†Œ์Šค ๋ชจ์Œ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๋‰˜์•™์Šค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ OOP ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์•Œ๋ ค์ฃผ๋Š” ์—ฌ๋Ÿฌ ๊ธฐ์‚ฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์›๋ฆฌ

Java๊ฐ€ ๋‹ค๋ฅธ ๋ฐฉ์‹์ด ์•„๋‹Œ ํ˜„์žฌ์˜ ๋ฐฉ์‹์œผ๋กœ ์„ค๊ณ„๋œ ์ด์œ ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด OOP์˜ ์›์น™์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ด๋ก ์„ ์‚ดํŽด๋ณผ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ์ด ์ž์„ธํ•œ ๊ฐ•์˜์—์„œ๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋ฌด์—‡์ธ์ง€, ์ƒ์†, ์ถ”์ƒํ™”, ์บก์Šํ™” ๋ฐ ๋‹คํ˜•์„ฑ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ์›์น™์ด Java์—์„œ ๊ตฌํ˜„๋˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OOP์˜ ์›๋ฆฌ

์—ฌ๊ธฐ OOP์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๊ตํ›ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค . ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๊ณ  ๊ธฐ๋ณธ OOP ์›์น™์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์„ OOP ๊ฐœ๋…๊ณผ ์ผ์น˜์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•ด์•ผ ํ•  ์ผ์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ํŒ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ž๋ฐ” ์บก์Šํ™”

์ด ์งง์€ ํ…์ŠคํŠธ๋Š” ์บก์Šํ™”์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. Java์—์„œ ์™œ ํ•„์š”ํ•œ๊ฐ€์š”? ์บก์Šํ™” ๊ฐœ๋…์ด ์šฐ๋ฆฌ์—๊ฒŒ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋ฉ๋‹ˆ๊นŒ? ์บก์Šํ™” ์—†์ด ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ํ•  ๊ฒƒ์ด๋ฉฐ, ๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฌ์˜ ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ์„๊นŒ์š”?

๋‹คํ˜•์„ฑ๊ณผ ์นœ๊ตฌ๋“ค

๊ทธ๋ฆฌ๊ณ  ์ด ๋ฌธ์„œ๋Š” ๋‹คํ˜•์„ฑ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค . ์ด OOP ์›์น™์„ ๋” ๊นŠ์ด ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ •์  ๋‹คํ˜•์„ฑ์ด ๋™์  ๋‹คํ˜•์„ฑ๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์ž๋ฃŒ์—๋Š” ์ƒˆ๋กœ์šด ์ •๋ณด๊ฐ€ ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๊ฑด๋„ˆ๋›ฐ์ง€ ๋งˆ์„ธ์š”!

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION