๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
L'etude

Currying ์ปค๋ง

by hxunz 2022. 5. 18.
๐Ÿ” ์ปค๋ง์ด๋ž€?

 - ์ˆ˜ํ•™๊ณผ computer science์—์„œ ์ปค๋ง์€ ์—ฌ๋Ÿฌ ์ธ์ˆ˜๋ฅผ ์ทจํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๊ฐ๊ฐ ๋‹จ์ผ ์ธ์ˆ˜๋ฅผ ์ทจํ•˜๋Š” ์ผ๋ จ์˜ ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

 - ์ปค๋ง์€ ๋‹จ์ผ ํ˜ธ์ถœ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๊ฐ๊ฐ์˜ ์ธ์ˆ˜๊ฐ€ ํ˜ธ์ถœ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์„ธ์Šค๋กœ ํ˜ธ์ถœ๋œ ํ›„ ๋ณ‘ํ•ฉ๋˜๋„๋ก ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 - ๋ณดํ†ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ์˜ ์ปค๋ง๋˜์–ด์ง„ ํ•จ์ˆ˜๋Š” ํ‰์†Œ์ฒ˜๋Ÿผ ํ˜ธ์ถœ๋„ ํ•˜๊ณ  ๋งŒ์•ฝ์— ์ธ์ˆ˜๋“ค์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ๋•Œ์—๋Š” partial์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

๐Ÿ–Š ์™œ ์ปค๋ง์„ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?

 - ์ฝ”๋“œ๋ฅผ ๋” ์ฝ๊ธฐ ์‰ฝ๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 - ๊ณ ์ • ์ธ์ˆ˜๋กœ ํ•จ์ˆ˜๋ฅผ ์ž์ฃผ ํ˜ธ์ถœํ•ด์•ผ ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.

 - ๋™์ผํ•œ ๋ณ€์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๐Ÿ–Œ ์ปค๋ง์€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?

 - ์ปค๋ง์€ ์—ฌ๋Ÿฌ ์ธ์ˆ˜๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋กœ์จ ๋ชจ๋“  ์ž‘์€ ํ•จ์ˆ˜๊ฐ€ ํ•˜๋‚˜์˜ ์ธ์ˆ˜๋ฅผ ์ˆ˜๋ฝํ•˜๋Š” ์ผ๋ จ์˜ ํ•จ์ˆ˜๋กœ ์ด ํ•จ์ˆ˜๋ฅผ ๋ณ€ํ™˜ํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•œ๋ฒˆ์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋„ฃ์–ด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ

 

 

 

์ปค๋ง์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ด๋ ‡๊ฒŒ ๋‹ค ์ชผ๊ฐœ์„œ ์“ธ ์ˆ˜ ๋„ ์žˆ๋‹ค.

'L'etude' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Javascript : Ajax  (0) 2022.05.20
Javacript : Scope ์Šค์ฝ”ํ”„  (0) 2022.05.19
๋งค์ง๋„˜๋ฒ„/๋งค์ง๋ฆฌํ„ฐ๋Ÿด  (0) 2022.05.18
Material UI Modal: BackdropProps  (0) 2022.05.16
React: ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง  (0) 2022.05.16

๋Œ“๊ธ€