์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

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

๋งˆํ”Œ(http://www.marpple.com)์˜ CTO ์œ ์ธ๋™๋‹˜์ด ์•Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ๊ฐ•์ขŒ ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๊ฐ€๋ฉฐ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ์ฝ”๋”ฉ์˜ ์ฆ๊ฑฐ์›€์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[์›น ๊ฐœ๋ฐœ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •์˜์™€ ์›๋ฆฌ

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ์˜ ์ˆœ์ˆ˜ ํ•จ์ˆ˜์™€ ์ผ๊ธ‰ ํ•จ์ˆ˜

  • ๋ช…๋ นํ˜• ์ฝ”๋“œ๋ฅผ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง

  • ์ปฌ๋ ‰์…˜ ์ค‘์‹ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•

  • ์ง€์—ฐ ํ‰๊ฐ€์™€ ํด๋กœ์ € ์ดํ•ด ๋ฐ ๊ตฌํ˜„

  • ์‹ค์ „ ์ฝ”๋“œ ์กฐ๊ฐ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๋ฐ ์กฐ์ž‘

  • ๋น„๋™๊ธฐ ์ƒํ™ฉ ์ฒ˜๋ฆฌ ๋ฐ ํ”„๋กœ๋ฏธ์Šค ์‚ฌ์šฉ


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ค‘ ์ตœ๊ทผ ๊ด€์‹ฌ์ด ๋†’์•„์ง€๊ณ  ์žˆ๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ†ตํ•ด์„œ ์•Œ์•„๋ณด๋Š” ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค.์ˆœ์ˆ˜ ํ•จ์ˆ˜, ๊ณ ์ฐจ ํ•จ์ˆ˜, ์‘์šฉํ˜• ํ•จ์ˆ˜, ํŒŒ์ดํ”„๋ผ์ธ, ํ•จ์ˆ˜ ์กฐํ•ฉ ๋“ฑ์˜ ๊ฐœ๋…์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฃผ์š” ํ•จ์ˆ˜ํ˜• ํ•จ์ˆ˜์ธ map, filter, reduce ๋“ฑ์„ ๊ตฌํ˜„ํ•ด๋ณด๊ณ , ํ•จ์ˆ˜ ์กฐํ•ฉ ๊ธฐ๋ฒ• ๋“ฑ์„ ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ, ํ•จ์ˆ˜ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ์ดˆ ๊ฐœ๋…๋“ค์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. (17๋…„ 6์›”์— ์ธํ”„๋Ÿฐ์—์„œ ์—ด๋ ธ๋˜ ์˜คํ”„๋ผ์ธ ์„ธ๋ฏธ๋‚˜๋ฅผ ์˜จ๋ผ์ธ ํ•™์Šต์— ๋งž๊ฒŒ ์ œ์ž‘ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.)

ํ•จ์ˆ˜ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•™์Šต์˜ ๊ธฐ๋ฐ˜ ์ง€์‹๋“ค๋„ ํ•จ๊ป˜ ํ•™์Šตํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ง€์‹๊ณต์œ ์ž์˜ ์ €์„œ(๋งํฌ) ์™€ ํ•จ๊ป˜ ํ•™์Šต์„ ํ•˜๋Š”๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

๋„์›€์ด๋˜๋Š” ๋ถ„๋“ค

  • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŽ˜๋Ÿฌ๋‹ค์ž„์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ์€ ๋ถ„
  • Javascript ๊ฐœ๋ฐœ์ž
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ€๋Š” ๊ณผ์ •์„ ์•Œ๊ณ  ์‹ถ์€ ๋ถ„
  • ๊ฐœ๋ฐœ์ž ๋ˆ„๊ตฌ๋‚˜

์—ฐ๊ด€๋œ ๊ฐ•์ขŒ

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ javascript ES6+
ES6+์˜ ์ดํ„ฐ๋Ÿฌ๋ธ”/์ดํ„ฐ๋ ˆ์ดํ„ฐ/์ œ๋„ˆ๋ ˆ์ดํ„ฐ ํ”„๋กœํ† ์ฝœ์„ ์ƒ์„ธํžˆ ๋‹ค๋ฃจ๊ณ  ์‘์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ๊ฐ•์ขŒ์˜ ๋‚ด์šฉ์„ ์••์ถ•ํ•˜๊ณ , ์ฑ…์—๋„ ์—†๋Š” ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋“ค์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

 
 
 

 

๊ด€๋ จ ๋งํฌ

- ์˜์ƒ ๊ฐ•์˜ ์˜ˆ์ œ https://github.com/indongyoo/functional-javascript/tree/master/์ธํ”„๋Ÿฐ-๋™์˜์ƒ-๊ฐ•์˜-์˜ˆ์ œ
- ํŽ˜์ด์Šค๋ถ โ€˜ํ•จ์ˆ˜ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธโ€™ ๊ทธ๋ฃน https://www.facebook.com/groups/539983619537858/

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ–์ถ˜ ๋ถ„

  • ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

  • ์ฝ”๋“œ ํšจ์œจ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ์‹ค์ „ ํ”„๋กœ์ ํŠธ์—์„œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

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

21,858

๋ช…

์ˆ˜๊ฐ•์ƒ

722

๊ฐœ

์ˆ˜๊ฐ•ํ‰

453

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

  • ๋งˆํ”Œ์ฝ”ํผ๋ ˆ์ด์…˜ CTO

  • ์ „ ์นด์นด์˜ค, ์—”์”จ์†Œํ”„ํŠธ ์˜คํ”ˆ๋งˆ๋ฃจ ์ŠคํŠœ๋””์˜ค ๊ฐœ๋ฐœ์ž

  • ๋งˆํ”Œ๊ฐœ๋ฐœ๋Œ€ํ•™ ์œ ํŠœ๋ธŒ ์ฑ„๋„, ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ

  • ๊ฐ์ฒด์ง€ํ–ฅ FE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Rune ๊ฐœ๋ฐœ

  • ํ•จ์ˆ˜ํ˜• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ FxTS ์„ค๊ณ„ ์ฐธ์—ฌ

  • ํ•จ์ˆ˜ํ˜• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ FxJS ๊ฐœ๋ฐœ

  • ํ•จ์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ ๋นŒ๋” FxSQL ๊ฐœ๋ฐœ

  • ํ•จ์ˆ˜ํ˜• DOM ์กฐ์ž‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ FxJS-DOM ๊ฐœ๋ฐœ

  • ์ €์„œ ํ•จ์ˆ˜ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ํ•จ์ˆ˜ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŽ˜์ด์Šค๋ถ ๊ทธ๋ฃน ์šด์˜

  • ๋„ค์ด๋ฒ„, ๋„ฅ์Šจ, ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๋Œ€์ƒ ๊ธฐ์ˆ  ๊ต์œก, ๊ธฐ์—… ์ถœ๊ฐ•

  • ๋‹ค์ˆ˜์˜ ์˜จ/์˜คํ”„๋ผ์ธ ๊ฐ•์˜

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

22๊ฐœ โˆ™ (6์‹œ๊ฐ„ 38๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๋ฌด๋ฃŒ