์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ JavaScript ES6+

ES6+์™€ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์ขŒ์—์„œ๋Š” ES6+์˜ ์ดํ„ฐ๋Ÿฌ๋ธ”/์ดํ„ฐ๋ ˆ์ดํ„ฐ/์ œ๋„ˆ๋ ˆ์ดํ„ฐ ํ”„๋กœํ† ์ฝœ์„ ์ƒ์„ธํžˆ ๋‹ค๋ฃจ๊ณ  ์‘์šฉํ•ฉ๋‹ˆ๋‹ค. ์ดํ„ฐ๋Ÿฌ๋ธ”์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ, map/filter/reduce, ํŒŒ์ดํ”„๋ผ์ธ, ์ œ๋„ˆ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ์ง€์—ฐ ํ‰๊ฐ€, Promise ํ•ฉ์„ฑ, ๋™์‹œ์„ฑ/๋ณ‘๋ ฌ์„ฑ, async/await์™€ ๋น„๋™๊ธฐ ์—๋Ÿฌ ํ•ธ๋“ค๋ง ๋“ฑ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์ขŒ๋ฅผ ์Šต๋“ํ•˜๊ณ  ์—ฐ์Šตํ•˜์—ฌ ์ค‘๊ธ‰ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜์„ธ์š”!

Thumbnail
์œ ์ธ๋™๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

์ƒˆ ๊ฐ•์˜๋ฅผ ์ œ์ž‘ ์ค‘ ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”. ์œ ์ธ๋™์ž…๋‹ˆ๋‹ค.

์ œ ๊ฐ•์˜๋ฅผ ๋“ค์–ด์ฃผ์‹  ์—ฌ๋Ÿฌ๋ถ„ ์ •๋ง ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๋‘ ํŽธ์˜ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์š”.

1. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์•Œ์•„๋ณด๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ (๋ฌด๋ฃŒ)

 - https://www.inflearn.com/course/ํ•จ์ˆ˜ํ˜•-ํ”„๋กœ๊ทธ๋ž˜๋ฐ

2. ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ JavaScript ES6+

https://www.inflearn.com/course/functional-es6

์ด ๋ฒˆ์— ํ›„์† ํŽธ์ธ 'ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ JavaScript ES6+ ์‘์šฉํŽธ'์„ ์ œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์–ด๋–ป๊ฒŒ ์‘์šฉํ•˜๊ณ , ์ดํ„ฐ๋Ÿฌ๋ธ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์–ด๋””๊นŒ์ง€ ์“ธ ์ˆ˜ ์žˆ๋Š”์ง€ ๋‹ค์–‘ํ•˜๊ฒŒ ์ค€๋น„ํ–ˆ์œผ๋‹ˆ ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜„์žฌ 6๊ฐœ์˜ ์„น์…˜๊นŒ์ง€ ์™„์„ฑ ๋˜์—ˆ์–ด์š”.

๋ฏธ๋ฆฌ ๊ตฌ๊ฒฝํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„์€ ์ฝ”๋“œ๋Š” ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/indongyoo/functional-javascript-02

์ œ์ž‘์ด ์™„๋ฃŒ๋˜๋Š”๋Œ€๋กœ ๋˜ ๊ณต์ง€๋“œ๋ฆฌ๋„๋ก ํ• ๊ป˜์š”. 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€ 1

    ์ด๋ฒˆ์— ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์œ ์ธ๋™๋‹˜์˜ ์ด ๊ฐ•์ขŒ๊ฐ€ ์ •๋ง ํฐ ๋„์›€์ด ๋˜์—ˆ์–ด์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ฐ•์ขŒ๊ฐ€ ๋นจ๋ฆฌ ๋‚˜์™€์„œ ์ €๋„ ๋“ฃ๊ณ  ์‹ถ๋„ค์š”!!! ใ…Žใ…Ž

โ‚ฉ55,000