๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[๊ธฐ์ˆ ๋ฉด์ ‘][๊ฐœ๋ฐœ์ƒ์‹] ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊ธฐ์ˆ ๋ฉด์ ‘ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โš ๏ธ ๊ฐœ์ธ ํ•™์Šต์„ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€๋กœ ์ •ํ™•ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โš ๏ธ ์ด์ „์— ๋ธ”๋กœ๊ทธ์— ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์— ๋Œ€ํ•ด์„œ ๋‚˜๋ฆ„ ์ ์–ด๋ณด์•˜์ง€๋งŒ ๋ฉด์ ‘์—์„œ ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜๊ธฐ์—” ์ง€์‹์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™์•„ ๋ณต์Šต ์ฐจ์›์œผ๋กœ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ž‘์„ฑํ•ด ๋ณผ๊นŒ ํ•œ๋‹ค. ๋‹จ์ˆœํžˆ ์ดํ•ด๋ฅผ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑํ•œ ๊ธ€์ด๊ธฐ์— ๋งŽ์ด ๋ฏธ์ˆ™ํ•œ ๋‚ด์šฉ์ด์ง€๋งŒ ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์ด ์–ด๋ ต๊ฒŒ ๋Š๊ปด์ง„๋‹ค๋ฉด ์ด ๊ธ€๋กœ ํฅ๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ๋‹ค์‹œ ์ ‘๊ทผํ•ด ๋ณด๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ( ๋‚˜ ๋˜ํ•œ ๊ทธ๋žฌ๋‹ค ใ…Žใ…Ž ) [D+52] ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด (OOP) D+52 - ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด (OOP) - (OOP, ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•, Prototype) OOP (Object-Oriendted-Programming) OOP๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“  ์š”์†Œ๋“ค์ด ๊ฐ์ฒด(์˜ค๋ธŒ์ ํŠธ)๋กœ.. 2021. 6. 8.
[๊ธฐ์ˆ ๋ฉด์ ‘][๊ฐœ๋ฐœ์ƒ์‹] ์ข‹์€ ์ฝ”๋“œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊ธฐ์ˆ ๋ฉด์ ‘ ์ข‹์€ ์ฝ”๋“œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โš ๏ธ ๊ฐœ์ธ ํ•™์Šต์„ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€๋กœ ์ •ํ™•ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โš ๏ธ ์„ธ์ƒ์—๋Š” ์ •๋ง ๋‹ค์–‘ํ•œ ์–ธ์–ด๋“ค์ด ์กด์žฌํ•˜์ง€๋งŒ ์–ธ์ œ๋‚˜ ์˜๋ฌธ์ ์„ ๊ฐ€์ง€๊ณ  ์˜๋…ผํ•˜๋Š” ์ฃผ์ œ๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ๋ฐ”๋กœ '์ข‹์€ ์ฝ”๋“œ๋ผ๋Š” ๊ฑด ๋ฌด์—‡์ธ๊ฐ€?' ์ด๋‹ค. ๋ฌผ๋ก  ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ 'A๋Š” B์ด๋‹ค'์ฒ˜๋Ÿผ ๋ช…์พŒํ•œ ๋‹ต์ด ๋‚˜์˜ค๊ฑฐ๋‚˜ ์ •์˜ ๋‚ด๋ฆด ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ์ด์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•˜๋Š” ์ด์œ ๋Š” ์•„๋งˆ ํ˜„์žฌ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ข€ ๋” ๋ฐœ์ „์‹œํ‚ค๊ณ  ๋‚˜์•„๊ฐ€๊ณ  ์‹ถ์€ ๋งˆ์Œ์— ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹๊นŒ ์ƒ๊ฐ๋œ๋‹ค. ๋ฌผ๋ก  ๋‚˜ ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด ๋ณธ ์ ์ด ์žˆ์œผ๋‚˜, ์™œ(why)๋ผ๋Š” ์˜๋ฌธ์„ ๊ฐ€์ง€๊ณ  ๊นŠ๊ฒŒ ์ƒ๊ฐํ•ด ๋ณธ ์ ์€ ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ์— ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ์ข‹์€ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์™œ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐ๋Š”์ง€์— ๋Œ€ํ•ด.. 2021. 6. 7.