์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

1๊ธ‰ ๊ฐ์ฒด

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
CS ์ง€์‹

๐Ÿ‘จโ€๐Ÿ’ป ์ผ๊ธ‰ ๊ฐ์ฒด(first-class object) ๋ž€?

์ผ๊ธ‰ ๊ฐ์ฒด ๋ž€? ๋ณดํ†ต ์ž๋ฐ”์˜ ๋žŒ๋‹ค ํ‘œํ˜„์‹(Lambda Expression)์„ ๋ฐฐ์šฐ๋‹ค ๋ณด๋ฉด '์ผ๊ธ‰ ๊ฐ์ฒด' ๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๋œป์„ ์•„๋ฌด๋ฆฌ ๋ด๋„ ๋Œ€์ฒด ๋ฌด์–ผ ๋งํ•˜๋Š” ๊ฑด์ง€ ์™€๋‹ฟ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. '์ผ๊ธ‰' ์ด๋ž€ ๋œป์€ ์ผ๊ธ‰ ์‹œ๋ฏผ ์ฒ˜๋Ÿผ ๋ฌด์Šจ ํ˜œํƒ์„ ๋ฐ›๋Š” ๋‹ค๋Š” ๋œป์ด ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉํ•  ๋•Œ ๋‹ค๋ฅธ ์š”์†Œ๋“ค๊ณผ ์•„๋ฌด๋Ÿฐ ์ฐจ๋ณ„์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณดํ†ต ์ผ๊ธ‰ ๊ฐ์ฒด๋ฅผ ์•„๋ž˜ 3๊ฐ€์ง€ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•œ ๊ฐ์ฒด๋ฅผ ์ผ์ปซ๋Š”๋‹ค. ๋ชจ๋“  ์ผ๊ธ‰ ๊ฐ์ฒด๋Š” ๋ณ€์ˆ˜๋‚˜ ๋ฐ์ดํ„ฐ์— ๋‹ด์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ชจ๋“  ์ผ๊ธ‰ ๊ฐ์ฒด๋Š” ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ „๋‹ฌ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ชจ๋“  ์ผ๊ธ‰ ๊ฐ์ฒด๋Š” ํ•จ์ˆ˜์˜ ๋ฆฌํ„ด๊ฐ’์œผ๋กœ ์‚ฌ์šฉ ํ• ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ผ๊ธ‰ ๊ฐ์ฒด๋Š” ์–ด๋– ํ•œ ํŠน์ • ์–ธ์–ด์— ๊ตญํ•œ๋˜๋Š” ๋ฌธ๋ฒ• ๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก ์˜ ๊ฐœ๋…์œผ๋กœ์„œ, ์ž๋ฐ”๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์™ธ์— ๋‹ค์–‘ํ•œ ์–ธ์–ด๊ฐ€..

category_image
์ธํŒŒ_
2022.12.23
2