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

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์•Œ์•„๋ณด๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ (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 ์œ ์ธ๋™์ž…๋‹ˆ๋‹ค.

22,441

๋ช…

์ˆ˜๊ฐ•์ƒ

764

๊ฐœ

์ˆ˜๊ฐ•ํ‰

456

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

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

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

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

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

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

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

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

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

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

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

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

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

๋”๋ณด๊ธฐ

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

์ „์ฒด

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

319๊ฐœ

4.9

319๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • Wiz Young๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Wiz Young

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค.. ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ์œผ๋กœ ์ตœ๊ณ ์ธ๊ฑฐ ๊ฐ™์•„์š”..

    • MDU ์œ ์ธ๋™
      ์ง€์‹๊ณต์œ ์ž

      ๋ถ€์กฑํ•œ ๊ฐ•์˜์—.. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • jason seo๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    jason seo

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    55% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋ฌด๋ฃŒ๋ผ๊ธฐ์—” ๊ฐ•์˜๊ฐ€ ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค.

    • Yongdae Kwon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Yongdae Kwon

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์œ ์ตํ•˜๊ฒŒ ์ž˜ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ ๊ฐœ๋…์ ์œผ๋กœ ํฐ ๋ฐฉํ–ฅ์„ ๊ณต๋ถ€ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง๋กœ ๋„ˆ๋ฌด๋‚˜ ๊ฐ•์˜ ์ž˜ ๋ดค๊ณ  ๋‹ค์Œ ๊ฐ•์˜ํ•˜์‹  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์ขŒ ๊ฒฐ์žฌํ•˜๊ณ  ์ง€๊ธˆ ๋ณด๋Ÿฌ ๊ฐ‘๋‹ˆ๋‹ค.

      • ๊น€ํƒœํ˜ธ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ๊น€ํƒœํ˜ธ

        ์ˆ˜๊ฐ•ํ‰ 3

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ๊ฐ•์ขŒ ๋„ˆ๋ฌด ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ง๋กœ๋งŒ ๋“ค์—ˆ๋˜ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์„ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์ขŒ์˜€์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์—…๋ฌด์—์„œ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ •๋ง ๋งŽ์€ ๋…ธ๋ ฅ์ด ํ•„์š” ํ•˜๊ฒ ์ง€๋งŒ ์ด ๊ฐ•์ขŒ ๋•๋ถ„์— ๊ธฐ๋ณธ ๊ฐœ๋…์„ ๋„ˆ๋ฌด ์ž˜ ์žก์€๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

        • ๋ฐ•์ œ์˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ๋ฐ•์ œ์˜

          ์ˆ˜๊ฐ•ํ‰ 24

          โˆ™

          ํ‰๊ท  ํ‰์  4.8

          5

          59% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ์™œ ๋ฌด๋ฆผ์ธ๋“ค์ด ๋น„๊ธ‰์„ ์ฐพ์•„ํ—ค๋งค๊ณ  ๋น„๊ธ‰ ํ•˜๋‚˜์— ์„ธ๊ฐ€์˜ ๋ช…์šด๋„ ๊ฑธ๊ธฐ๋„ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ง์”€ ํ•œ ๋งˆ๋”” ํ•œ ๋งˆ๋””๊ฐ€ ํ—ค์•„๋ฆด ์ˆ˜ ์—†์ด ๊นŠ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊นŠ์€ ๊ตฌ๊ฒฐ์„ ์‰ฝ๊ฒŒ ํ’€์–ด์„œ ๊ฐ€๋ฅด์ณ์ฃผ์‹œ๋‹ˆ ๊ฐ์‚ฌํ•œ ๋งˆ์Œ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ์„ 1๋…„๋ฐ˜ ์ •๋„ ํ•˜๋‹ค ํ•จ์ˆ˜์ง€ํ–ฅ์„ ํ•˜๊ฒŒ๋˜์–ด ํ•จ์ˆ˜์ง€ํ–ฅ์€ ๋ฌด์—‡์ผ๊นŒ..? 10๊ฐœ์›” ๋ฐ˜ ์งธ ๊ณต๋ถ€ํ•ด๋„ ๋œฌ๊ตฌ๋ฆ„ ๊ฐ™๊ธฐ๋งŒ ํ•˜์˜€๋Š”๋ฐ ๊ทธ ์ฐธ๋œ ์˜๋ฏธ์˜ ์‹ค๋งˆ๋ฆฌ๋ฅผ ์ด๊ณณ์—์„œ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์•„์ง ๊ฐ•์˜ ์ ˆ๋ฐ˜๋„ ์ฑ„ ๋“ฃ์ง€ ๋ชปํ•˜์˜€์Œ์—๋„ ๋‚ด์šฉ์˜ ๊นŠ์ด์— ๋งŽ์€ ๊ฒƒ์„ ์–ป์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์žฌ๋ฏธ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

          MDU ์œ ์ธ๋™๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ์—ฐ๊ด€ ๋กœ๋“œ๋งต

          ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

          ๋ฌด๋ฃŒ