¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ À§ÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö

    º£½ºÆ®

    µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ À§ÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ÄÚÆ²¸°°ú ŸÀÔ½ºÅ©¸³Æ®·Î ±¸ÇöÇÏ´Â ½ÇÀü µµ¸ÞÀÎ ¸ðµ¨¸µ

    • ½ºÄà ºí¶ó½Å Àú
    • ¹ÚÁÖÇü ¿ª
    • Á¦ÀÌÆà
    • 2025³â 11¿ù 20ÀÏ
    • Á¤°¡
      32,000¿ø
    • ÆÇ¸Å°¡
      28,800¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,600¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 11¿ù 25ÀÏ(È­)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791194587897 416ÂÊ 790g 188 x 245 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥Àº

    µµ¸ÞÀÎ ¸ðµ¨¸µ°ú ÇÔ¼öÇü ÆÐ·¯´ÙÀÓÀ» ÀÚ¿¬½º·´°Ô ¿¬°áÇØ, º¹ÀâÇÑ Çö½Ç ¹®Á¦¸¦ ´Ü¼øÇÏ°í ¾ÈÀüÇÑ ÄÚµå·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù. ƯÈ÷ µµ¸ÞÀÎ Áö½ÄÀ» ŸÀÔÀ¸·Î Ç¥ÇöÇѴٴ öÇÐÀ» ÅëÇØ, ¿À·ù¸¦ ÁÙÀÌ°í ºñÁî´Ï½º ±ÔÄ¢À» ´õ¿í ¸íÈ®È÷ µå·¯³»´Â ¼ÒÇÁÆ®¿þ¾î ¼³°è ¹æ½ÄÀ» Á¦½ÃÇÑ´Ù.

    ½ºÄà ºí¶ó½ÅÀÇ ¸íÀú ¡¶Domain Modeling Made Functional¡·Àº F# ±â¹ÝÀÇ ¿¹Á¦¸¦ »ç¿ëÇØ ÀÌ Ã¶ÇÐÀ» Ç®¾î³ÂÁö¸¸, ±¹³» ½Ç¹« ȯ°æ¿¡¼­ Ȱ¿ëÇϱ⿡´Â ¾ð¾î À庮ÀÌ Á¸ÀçÇß´Ù. À̹ø¿¡ ¹ø¿ª Ãâ°£µÈ ÀÌ Çѱ¹¾îÆÇ¿¡¼­´Â ÀÌ À庮À» ³Ñ¾î ¸ðµç ¿¹Á¦¸¦ ŸÀÔ½ºÅ©¸³Æ®¿Í ÄÚÆ²¸°À¸·Î »õ·Ó°Ô ÀçÀÛ¼ºÇß´Ù. ´Ü¼øÇÑ ¹®¹ý ġȯÀÌ ¾Æ´Ñ, °¢ ¾ð¾îÀÇ Å¸ÀÔ ½Ã½ºÅÛ°ú À̵ð¾ö(idiom)À» Ȱ¿ëÇØ ´Ù½Ã ¼³°èÇÏ°í ±¸ÇöÇÑ °á°ú¹°·Î, ½Ç¹«¿¡¼­ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠÀçź»ýÇß´Ù´Â Á¡ÀÌ °¡Àå Å« Â÷º°Á¡ÀÌ´Ù.


     


    ÃâÆÇ»ç ¸®ºä

    ¿¹Á¦ ÄÚµå±îÁö °¥¾Æ¾þÀº ÁøÂ¥ ½ÇÀü ÇÔ¼öÇü DDD
    ÀÌ Ã¥Àº µµ¸ÞÀÎ ¸ðµ¨¸µ°ú ÇÔ¼öÇü ÆÐ·¯´ÙÀÓÀ» ÀÚ¿¬½º·´°Ô ¿¬°áÇØ, º¹ÀâÇÑ Çö½Ç ¹®Á¦¸¦ ´Ü¼øÇÏ°í ¾ÈÀüÇÑ ÄÚµå·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù. ƯÈ÷ µµ¸ÞÀÎ Áö½ÄÀ» ŸÀÔÀ¸·Î Ç¥ÇöÇѴٴ öÇÐÀ» ÅëÇØ, ¿À·ù¸¦ ÁÙÀÌ°í ºñÁî´Ï½º ±ÔÄ¢À» ´õ¿í ¸íÈ®È÷ µå·¯³»´Â ¼ÒÇÁÆ®¿þ¾î ¼³°è ¹æ½ÄÀ» Á¦½ÃÇÑ´Ù.

    ½ºÄà ºí¶ó½ÅÀÇ ¸íÀú ¡¶Domain Modeling Made Functional¡·Àº F# ±â¹ÝÀÇ ¿¹Á¦¸¦ »ç¿ëÇØ ÀÌ Ã¶ÇÐÀ» Ç®¾î³ÂÁö¸¸, ±¹³» ½Ç¹« ȯ°æ¿¡¼­ Ȱ¿ëÇϱ⿡´Â ¾ð¾î À庮ÀÌ Á¸ÀçÇß´Ù. À̹ø¿¡ ¹ø¿ª Ãâ°£µÈ ÀÌ Çѱ¹¾îÆÇ¿¡¼­´Â ÀÌ À庮À» ³Ñ¾î ¸ðµç ¿¹Á¦¸¦ ŸÀÔ½ºÅ©¸³Æ®¿Í ÄÚÆ²¸°À¸·Î »õ·Ó°Ô ÀçÀÛ¼ºÇß´Ù. ´Ü¼øÇÑ ¹®¹ý ġȯÀÌ ¾Æ´Ñ, °¢ ¾ð¾îÀÇ Å¸ÀÔ ½Ã½ºÅÛ°ú À̵ð¾ö(idiom)À» Ȱ¿ëÇØ ´Ù½Ã ¼³°èÇÏ°í ±¸ÇöÇÑ °á°ú¹°·Î, ½Ç¹«¿¡¼­ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠÀçź»ýÇß´Ù´Â Á¡ÀÌ °¡Àå Å« Â÷º°Á¡ÀÌ´Ù.

    ´öºÐ¿¡ µ¶ÀÚ´Â µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ °³³äÀû ÀÌÇØ¿¡ ±×Ä¡Áö ¾Ê°í, Ä£¼÷ÇÑ ¾ð¾î·Î ÀÛ¼ºµÈ Äڵ带 µû¶ó°¡¸ç ÀÚ¿¬½º·´°Ô ¸ðµ¨¸µ °úÁ¤À» üÇèÇÒ ¼ö ÀÖ´Ù. ¶Ç °¢ À帶´Ù À̾îÁö´Â "°³³ä ¡æ ÄÚµå ¡æ °³¼±(¸®ÆÑÅ͸µ)" È帧À» ÅëÇØ, ´Ü¼øÇÑ ÀÌ·Ð ÇнÀÀÌ ¾Æ´Ñ ½Ç¹«¿¡ ÀûÇÕÇÑ ¸ðµ¨°ú ¼³°è¸¦ ±¸ÃàÇÏ´Â »ç°í¹ýÀ» ÀÍÈú ¼ö ÀÖ´Ù.

    ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ±íÀÌ ¾ËÁö ¸øÇصµ ±¦Âú´Ù. ÀÌ Ã¥Àº º¹ÀâÇÑ Ãß»ó ´ë½Å Á÷°üÀûÀÎ ¿¹½Ã·Î ¼³¸íÇϸç, °³¹ßÀÚ°¡ µµ¸ÞÀÎ Áß½ÉÀÇ »ç°í¹æ½ÄÀ¸·Î ÀüȯÇÒ ¼ö ÀÖµµ·Ï ¾È³»ÇÑ´Ù. DDD, FP, ŸÀÔ ½Ã½ºÅÛÀ̶ó´Â ÁÖÁ¦¸¦ ½ÇÁ¦ ÄÚµå ¼öÁرîÁö ¹Ð¾îºÙÀÎ º¸±â µå¹® ½ÇÀü °¡À̵åÀ̸ç, ±âÁ¸ °´Ã¼ÁöÇâ DDDÀÇ ÇѰ踦 ´À²¸º» °³¹ßÀÚ¿¡°Ôµµ ÃæºÐÈ÷ ½Å¼±ÇÑ ÅëÂûÀ» Á¦°øÇÑ´Ù.

    º¹ÀâÇÑ ¹®Á¦¸¦ ´Ü¼øÇÏ°Ô ¹Ù¶óº¸°í, ¾ÈÀüÇÑ Äڵ带 ÅëÇØ µµ¸ÞÀÎÀ» ¸íÈ®ÇÏ°Ô ±¸ÇöÇϰíÀÚ ÇÏ´Â °³¹ßÀÚ¶ó¸é ¹Ýµå½Ã ¸¸³ª¾ß ÇÒ Ã¥ÀÌ´Ù.

    ÁÖ¿ä ³»¿ë
    ¡Ü µµ¸ÞÀÎÀ» Á¦´ë·Î ÀÌÇØÇÏ´Â ¹ý
    ¡Ü ÇÔ¼öÇü »ç°í·Î DDD ´Ù½Ã º¸±â
    ¡Ü ŸÀÔÀ¸·Î ¼³°èÇÏ´Â ¸ðµ¨¸µ ±â¹ý
    ¡Ü ÆÄÀÌÇÁ¶óÀÎÀ¸·Î Ç¥ÇöÇÏ´Â ºñÁî´Ï½º ·ÎÁ÷
    ¡Ü ÄÄÆÄÀÏ Å¸ÀÓ¿¡ ¿À·ù¸¦ Â÷´ÜÇÏ´Â ¼³°è
    ¡Ü µ¥ÀÌÅͺ£À̽º¿ÍÀÇ À¯¿¬ÇÑ ¿¬µ¿
    ¡Ü ÄÚµå¿Í ¹®¼­°¡ Çϳª°¡ µÇ´Â µµ¸ÞÀÎ ¸ðµ¨¸µ
     


     



    ÀúÀÚ ¼Ò°³

    ½ºÄà ºí¶ó½Å

    20³â ÀÌ»óÀÇ °æ·ÂÀ» °¡Áø ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®ÀÌÀÚ °³¹ßÀÚ. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ºñÇй®Àû Á¢±Ù ºÐ¾ß¿¡¼­ À¯¸íÇϸç, ¼¼°è ÁÖ¿ä ±â¼ú ÄÜÆÛ·±½º¿¡¼­ Àαâ ÀÖ´Â ¿¬»ç´Ù. ÃÖ±Ù¿¡´Â ±â¾÷ ¹× Ä¿¹Â´ÏƼ¸¦ ´ë»óÀ¸·Î ÄÁ¼³ÆÃ°ú ±³À° Ȱµ¿¿¡ Ȱ¹ßÈ÷ Âü¿©Çϰí ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    ¹ÚÁÖÇü

    ¾î¸° ½ÃÀý¿¡´Â ¹°¸®ÇÐ ¹ÝµµÃ¼ ¿î¿µÃ¼Á¦¸¦ ¹è¿ü°í, »çȸ¿¡ ³ª¿Í¼­´Â ºÐ»ê Ç÷§Æû°ú ÀüÀÚÀǹ«±â·ÏÀ» °³¹ßÇß´Ù. Áö±ÝÀº Áö¼Ó °¡´ÉÇÑ »çȸ¸¦ ´õºÒ¾î °³¹ßÇÏ´Â ¿Â´õ±×¶ó¿îµå¸¦ ¿î¿µ ÁßÀÌ´Ù.

    ¸ñÂ÷

    ¿Å±äÀÌ ¸Ó¸®¸» xii
    ̵̧ȍ xv
    º£Å¸¸®´õ Èıâ xvi
    Çѱ¹¾îÆÇ ¼­¹® xviii
    ¼­¹® xix

    PART I µµ¸ÞÀÎ ÀÌÇØÇϱâ
    CHAPTER 1 DDD ¼Ò°³ 3
    1.1 °øÀ¯ ¸ðµ¨ÀÇ Á߿伺 4
    1.2 ºñÁî´Ï½º À̺¥Æ®·Î µµ¸ÞÀÎ ÀÌÇØÇϱâ 7
    __1.2.1 À̺¥Æ® ½ºÅä¹ÖÀ¸·Î µµ¸ÞÀΠŽ»öÇϱâ 8 / 1.2.2 µµ¸ÞÀΠŽ»öÇϱâ: ÁÖ¹® Á¢¼ö ½Ã½ºÅÛ 8 / 1.2.3 ²ôÆ®¸Ó¸®±îÁö À̺¥Æ® È®ÀåÇϱâ 12 / 1.2.4 ¸í·É ¹®¼­È­Çϱâ 13
    1.3 µµ¸ÞÀÎÀ» ÇÏÀ§ µµ¸ÞÀεé·Î ³ª´©±â 15
    1.4 °æ°è Áø ¸Æ¶ôÀ» Ȱ¿ëÇÑ ¼³·ç¼Ç ¸¸µé±â 17
    __1.4.1 ¸Æ¶ô ¹Ù·ÎÀâ±â 18 / 1.4.2 ¸Æ¶ô Áöµµ ¸¸µé±â 19 / 1.4.3 °¡Àå Áß¿äÇÑ ¸Æ¶ô¿¡ ÁýÁßÇϱâ 21
    1.5 °ø¿ë¾î ¸¸µé±â 21
    1.6 DDD °³³ä ¿ä¾à 22
    1.7 ¸¶¹«¸® 23
    __1.7.1 À̺¥Æ®¿Í ÇÁ·Î¼¼½º 23 / 1.7.2 ÇÏÀ§ µµ¸ÞÀΰú °æ°è Áø ¸Æ¶ô 24 / 1.7.3 °ø¿ë¾î 24 / 1.7.4 ´ÙÀ½ Àå ¾È³» 24

    CHAPTER 2 µµ¸ÞÀÎ ÀÌÇØÇϱâ 25
    2.1 µµ¸ÞÀÎ Àü¹®°¡ ÀÎÅͺäÇϱâ 25
    __2.1.1 ºñ±â´ÉÀû ¿ä±¸»çÇ× ÀÌÇØÇϱâ 27 / 2.1.2 ÀÛ¾÷ È帧ÀÇ ³ª¸ÓÁö ºÎºÐ ÀÌÇØÇϱâ 28 / 2.1.3 ÀÔ·Â »ý°¢Çغ¸±â 29
    2.2 µ¥ÀÌÅͺ£À̽º Á᫐ µðÀÚÀÎ Áö¾çÇϱâ 30
    2.3 Ŭ·¡½º Á᫐ µðÀÚÀÎ Áö¾çÇϱâ 31
    2.4 µµ¸ÞÀÎ ¹®¼­È­ 32
    2.5 ÁÖ¹® Á¢¼ö ÀÛ¾÷ È帧À» ±íÀÌ ÆÄ°íµé±â 33
    2.6 º¹Àâ¹Ì¹¦ÇÑ µµ¸ÞÀÎ ¸ðµ¨¸µÇϱâ 36
    __2.6.1 Á¦¾à »çÇ× Ç¥ÇöÇϱâ 37 / 2.6.2 ÁÖ¹®ÀÇ »ý¾Ö ÁÖ±â Ç¥ÇöÇϱâ 39 / 2.6.3 ÀÛ¾÷ È帧ÀÇ ´Ü°è ±¸Ã¼È­Çϱâ 41
    2.7 ¸¶¹«¸® 43
    __2.7.1 ´ÙÀ½ Àå ¾È³» 44

    CHAPTER 3 ÇÔ¼öÇü ¾ÆÅ°ÅØÃ³ 45
    3.1 °æ°è Áø ¸Æ¶ôÀ» ÀÚÀ²ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®·Î 46
    3.2 °æ°è Áø ¸Æ¶ô °£ÀÇ ¼ÒÅë 47
    __3.2.1 °æ°è Áø ¸Æ¶ô °£ µ¥ÀÌÅÍ Àü¼Û 48 / 3.2.2 ½Å·Ú °æ°è¿Í °ËÁõ 49
    3.3 °æ°è Áø ¸Æ¶ô °£ÀÇ °è¾à 50
    __3.3.1 ºÎÆÐ ¹æÁö °èÃþ 51 / 3.3.2 ¸Æ¶ô °£ °ü°è¸¦ ³ªÅ¸³»´Â ¸Æ¶ô Áöµµ 51
    3.4 °æ°è Áø ¸Æ¶ôÀÇ ÀÛ¾÷ È帧 52
    __3.4.1 ÀÛ¾÷ È帧 ÀÔ·Â ¹× Ãâ·Â 53 / 3.4.2 °æ°è Áø ¸Æ¶ô ³» µµ¸ÞÀÎ À̺¥Æ® ±ÝÁö 54
    3.5 °æ°è Áø ¸Æ¶ôÀÇ ÄÚµå ±¸Á¶ 55
    __3.5.1 ¾çÆÄ ¾ÆÅ°ÅØÃ³ 56 / 3.5.2 ¿ÜºÎ ÀÔÃâ·ÂÀ» ¸Æ¶ô °æ°è·Î ³»¸ô±â 57
    3.6 ¸¶¹«¸® 57
    __3.6.1 ´ÙÀ½ Àå ¾È³» 58

    PART II µµ¸ÞÀÎ ¸ðµ¨¸µÇϱâ
    CHAPTER 4 ŸÀÔ ÀÌÇØÇϱâ 61
    4.1 ÇÔ¼ö ÀÌÇØÇϱâ 61
    __4.1.1 ÇÔ¼ö ÀÌÇØÇϱâ 62
    4.2 ŸÀÔ°ú ÇÔ¼ö 63
    4.3 ŸÀÔ ÇÕ¼º 66
    __4.3.1 AND ŸÀÔ 67 / 4.3.2 OR ŸÀÔ 67 / 4.3.3 ´Ü¼ø ŸÀÔ 69 / 4.3.4 ´ë¼öÀû ŸÀÔ ½Ã½ºÅÛ 69
    4.4 TypeScript ¹× Kotlin ŸÀÔ ´Ù·ç±â 70
    4.5 ŸÀÔÀ¸·Î µµ¸ÞÀÎ ¸ðµ¨ ¸¸µé±â 73
    4.6 ¾ø¾îµµ µÇ´Â °ª, ¿À·ù ¹× Ä÷º¼Ç ¸ðµ¨¸µ 77
    __4.6.1 ¾ø¾îµµ µÇ´Â °ª ¸ðµ¨¸µ 78 / 4.6.2 ¿À·ù ¸ðµ¨¸µ 79 / 4.6.3 °ª ÀÚü°¡ ¾øÀ½ ¸ðµ¨¸µ 80 / 4.6.4 ¸®½ºÆ® ¹× Ä÷º¼Ç ¸ðµ¨¸µ 81
    4.7 ¸¶¹«¸® 83

    CHAPTER 5 ŸÀÔÀ¸·Î µµ¸ÞÀÎ ¸ðµ¨¸µÇϱâ 85
    5.1 µµ¸ÞÀÎ ¸ðµ¨ ´Ù½Ã º¸±â 85
    5.2 µµ¸ÞÀÎ ¸ðµ¨ ¼Ó ÆÐÅÏ Ã£±â 87
    5.3 ´Ü¼ø°ª ¸ðµ¨¸µ 87
    __5.3.1 ·¡ÆÛ ŸÀÔ È°¿ëÇϱâ 89 / 5.3.2 Á¦¾à ÀÖ´Â °ª 90 / 5.3.3 ´Ü¼ø ŸÀÔÀÇ ¼º´É ¹®Á¦ ¿ÏÈ­Çϱâ 90
    5.4 º¹ÀâÇÑ µ¥ÀÌÅÍ ¸ðµ¨¸µ 92
    __5.4.1 ·¹ÄÚµå ¸ðµ¨¸µ 92 / 5.4.2 Àß ¸ð¸£´Â ŸÀÔ ¸ðµ¨¸µ 93 / 5.4.3 ¼±Åà ŸÀÔ ¸ðµ¨¸µ 94
    5.5 ÇÔ¼ö·Î ÀÛ¾÷ È帧 ¸ðµ¨¸µÇϱâ 95
    __5.5.1 º¹ÀâÇÑ ÀÔ·Â ¹× Ãâ·Â ó¸® 96 / 5.5.2 ÇÔ¼ö ½Ã±×´Ïó¿¡¼­ È¿°ú ¹®¼­È­Çϱâ 99
    5.6 Á¤Ã¼¼º¿¡ °üÇÏ¿©: °ª °´Ã¼ 100
    __5.6.1 °ª °´Ã¼ÀÇ °°À½ 102
    5.7 Á¤Ã¼¼º¿¡ °üÇÏ¿©: ¿£ÅÍÆ¼ 103
    __5.7.1 ¿£ÅÍÆ¼ÀÇ ID 103 / 5.7.2 µ¥ÀÌÅÍ Á¤ÀÇ¿¡ ID Æ÷ÇÔÇϱâ 104 / 5.7.3 ¿£ÅÍÆ¼ÀÇ °°À½ 106 / 5.7.4 ºÒº¯¼º°ú Á¤Ã¼¼º 108
    5.8 ÁýÇÕü 110
    __5.8.1 Àϰü¼º°ú ºÒº¯¼ºÀ» Ã¥ÀÓÁö´Â ÁýÇÕü 112 / 5.8.2 ÁýÇÕü ÂüÁ¶ 112
    5.9 ¸ðµÎ Çѵ¥ ¸ðÀ¸±â 115
    __5.9.1 ´Ù½Ã »ý°¢Çغ¸´Â µµÀü °úÁ¦: Á¤¸» ŸÀÔÀ¸·Î ¹®¼­¸¦ ´ëüÇÒ ¼ö ÀÖÀ»±î? 119
    5.10 ¸¶¹«¸® 120

    CHAPTER 6 µµ¸ÞÀÎÀÇ ¹«°á¼º°ú Àϰü¼º 121
    6.1 ´Ü¼ø°ªÀÇ ¹«°á¼º 122
    6.2 ÃøÁ¤ ´ÜÀ§ 126
    6.3 ŸÀÔ ½Ã½ºÅÛÀ¸·Î ºÒº¯¼º °­Á¦Çϱâ 128
    6.4 ŸÀÔ ½Ã½ºÅÛ¿¡ ºñÁî´Ï½º ±ÔÄ¢ ³ìÀ̱â 128
    __6.4.1 À߸øµÈ »óŰ¡ »ý±æ ¼ö ¾ø°Ô ¿¹½Ã µµ¸ÞÀÎ ¼öÁ¤Çϱâ 133
    6.5 Àϰü¼º 135
    __6.5.1 ´ÜÀÏ ÁýÇÕü ³»ÀÇ Àϰü¼º 135 / 6.5.2 ´Ù¸¥ ¸Æ¶ô °£ÀÇ Àϰü¼º 137 / 6.5.3 °°Àº ¸Æ¶ôÀÇ ÁýÇÕüµé °£ Àϰü¼º 138 / 6.5.4 µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¿©·¯ ÁýÇÕü 140
    6.6 ¸¶¹«¸® 140

    CHAPTER 7 ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ÀÛ¾÷ È帧 ¸ðµ¨¸µÇϱâ 141
    7.1 ÀÛ¾÷ È帧 ÀÔ·Â 142
    __7.1.1 ¸í·ÉÀ» ÀÔ·ÂÀ¸·Î »ç¿ëÇϱâ 143 / 7.1.2 °øÅë ±¸Á¶ ÀϹÝÈ­Çϱâ 144 / 7.1.3 ¿©·¯ ¸í·ÉÀ» ´ÜÀÏ Å¸ÀÔÀ¸·Î ¹­±â 145
    7.2 »óÅ ÁýÇÕÀ¸·Î ÁÖ¹® ¸ðµ¨¸µÇϱâ 146
    __7.2.1 ¿ä±¸»çÇ× º¯°æ¿¡ µû¶ó »õ »óÅ ŸÀÔ Ãß°¡Çϱâ 149
    7.3 »óÅ ±â°è 149
    __7.3.1 ¿Ö »óÅ ±â°è¸¦ »ç¿ëÇÒ±î¿ä? 151 / 7.3.2 TypeScript¿Í KotlinÀ¸·Î °£´ÜÇÑ »óÅ ±â°è¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý 151
    7.4 ŸÀÔÀ¸·Î ÀÛ¾÷ È帧ÀÇ °³º° ´Ü°è ¸ðµ¨¸µÇϱâ 153
    __7.4.1 °ËÁõ ´Ü°è 153 / 7.4.2 °¡°Ý Ã¥Á¤ ´Ü°è 156 / 7.4.3 ÁÖ¹® È®ÀÎ ´Ü°è 157 / 7.4.4 ¹ÝȯÇÒ À̺¥Æ® »ý¼º 160
    7.5 È¿°ú ¹®¼­È­Çϱâ 162
    __7.5.1 °ËÁõ ´Ü°èÀÇ È¿°ú 162 / 7.5.2 °¡°Ý »êÁ¤ ´Ü°èÀÇ È¿°ú 164 / 7.5.3 ÁÖ¹® È®ÀÎ ´Ü°èÀÇ È¿°ú 165
    7.6 °³º° ´Ü°è·ÎºÎÅÍ ÀÛ¾÷ È帧 ÇÕ¼ºÇϱâ 166
    7.7 ÀÇÁ¸À» µðÀÚÀο¡ Æ÷ÇÔ½ÃÄÑ¾ß Çϳª¿ä? 167
    7.8 ¿ÏÀüÇÑ ÆÄÀÌÇÁ¶óÀÎ 169
    __7.8.1 ³»ºÎ ´Ü°è 171
    7.9 ¿À·¡ ¼öÇàÇÏ´Â ÀÛ¾÷ È帧 175
    7.10 ¸¶¹«¸® 176
    __7.10.1 ´ÙÀ½ Àå ¾È³» 177

    PART III ¸ðµ¨ ±¸ÇöÇϱâ
    CHAPTER 8 ÇÔ¼ö ÀÌÇØÇϱâ 181
    8.1 ÇÔ¼ö, ÇÔ¼ö ¾îµð¿¡³ª ÇÔ¼ö 182
    8.2 ÇÔ¼ö°¡ ÁÖÀΰø 183
    __8.2.1 ÁÖÀΰøÀÎ ÇÔ¼ö 184 / 8.2.2 ÀÔ·ÂÀ¸·Î¼­ ÇÔ¼ö 185 / 8.2.3 Ãâ·ÂÀ¸·Î¼­ ÇÔ¼ö 186 / 8.2.4 Ä¿¸µ 187 / 8.2.5 ºÎºÐ Àû¿ë 188
    8.3 ¿ÏÀü ÇÔ¼ö 189
    8.4 ÇÔ¼ö ÇÕ¼º 192
    __8.4.1 TypeScript¿Í KotlinÀÇ ÇÔ¼ö ÇÕ¼º 193 / 8.4.2 Àüü ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÔ¼ö·Î ±¸¼ºÇϱâ 195 / 8.4.3 ³ì·ÏÁö ¾ÊÀº ÇÔ¼ö ÇÕ¼º 196
    8.5 ¸¶¹«¸® 198

    CHAPTER 9 ±¸Çö: ÆÄÀÌÇÁ¶óÀÎ Á¶ÇÕÇϱâ 199
    9.1 ´Ü¼ø ŸÀÔ ´Ù·ç±â 200
    9.2 ÇÔ¼ö ŸÀÔÀ¸·Î ±¸Çö °¡À̵åÇϱâ 202
    9.3 À¯È¿¼º °ËÁõ ´Ü°è ±¸Çö 204
    __9.3.1 À¯È¿ÇÑ ÁÖ¼Ò »ý¼º 207 / 9.3.2 ÁÖ¹® Ç׸ñ »ý¼º 209 / 9.3.3 ÇÔ¼ö ¾î´ðÅÍ »ý¼º 211
    9.4 ³ª¸ÓÁö ´Ü°è ±¸Çö 214
    __9.4.1 ½ÂÀÎ ´Ü°è ±¸Çö 218 / 9.4.2 À̺¥Æ® »ý¼º 220
    9.5 ÆÄÀÌÇÁ¶óÀÎ ´Ü°èµé ¸ðµÎ ¸ðÀ¸±â 224
    9.6 ÀÇÁ¸ ÁÖÀÔ 227
    __9.6.1 ³ÑÃÄ ³ª´Â ÀÇÁ¸ 235
    9.7 ÀÇÁ¸ Å×½ºÆ® 237
    9.8 Á¶¸³ÇÑ ÆÄÀÌÇÁ¶óÀÎ 240
    9.9 ¸¶¹«¸® 244

    CHAPTER 10 ±¸Çö: ¿À·ù ó¸®Çϱâ 247
    10.1 Either ŸÀÔÀ¸·Î ¿À·ù µå·¯³»±â 247
    10.2 µµ¸ÞÀÎ ¿À·ù ´Ù·ç±â 249
    __10.2.1 ŸÀÔÀ¸·Î µµ¸ÞÀÎ ¿À·ù ¸ðµ¨¸µÇϱâ 251 / 10.2.2 Äڵ带 ¾îÁö·´È÷´Â ¿À·ù ó¸® 253
    10.3 Either ŸÀÔÀ» Ãâ·ÂÇÏ´Â ÇÔ¼ö ¿¬°áÇϱâ 255
    __10.3.1 ¾î´ðÅÍ ºí·Ï ±¸Çö 258 / 10.3.2 Either ÇÔ¼öµé °ü¸®Çϱâ 260 / 10.3.3 ÇÔ¼ö ÇÕ¼º°ú ŸÀÔ °Ë»ç 261 / 10.3.4 °øÅë ¿À·ù ŸÀÔÀ¸·Î º¯È¯ 262
    10.4 flatMap°ú mapÀ¸·Î ÆÄÀÌÇÁ¶óÀÎ Á¶¸³Çϱâ 266
    10.5 ´Ù¸¥ À¯ÇüÀÇ ÇÔ¼öµé ÀÌÁß ¼±·Î ¸ðµ¨¿¡ ÀûÀÀ½Ã۱â 269
    __10.5.1 ¿¹¿Ü ó¸® 269 / 10.5.2 ¸·´Ù¸¥ ±æ ÇÔ¼ö ó¸® 273
    10.6 º¹ÀâÇÑ ÆÄÀÌÇÁ¶óÀÎ ´Ù·ç±â 275
    __10.6.1 fp-tsÀÇ do Ç¥±â¹ý 275 / 10.6.2 arrow-ktÀÇ either ºí·Ï 277 / 10.6.3 arrow-ktÀÇ Raise ÄÜÅØ½ºÆ® 278 / 10.6.4 Either ŸÀÔÀ¸·Î ÁÖ¹® °Ë»çÇϱâ 282 / 10.6.5 Either ¸®½ºÆ®ÀÇ À¯È¿¼º °Ë»ç 283
    10.7 ¸ð³ªµå¿Í ±âŸ °³³ä 286
    __10.7.1 ¾ÖÇø®ÄÉÀÌÆ¼ºê·Î º´·Ä ÇÕ¼ºÇϱâ 287
    10.8 ºñµ¿±â È¿°ú Ãß°¡Çϱâ 287
    10.9 ¸¶¹«¸® 291

    CHAPTER 11 Á÷·ÄÈ­ 293
    11.1 ¿µ¼ÓÈ­¿Í Á÷·ÄÈ­ 293
    11.2 Á÷·ÄÈ­¸¦ À§ÇÑ µðÀÚÀÎ 294
    11.3 ÀÛ¾÷ È帧¿¡ Á÷·ÄÈ­ ÄÚµå ¿¬°áÇϱâ 295
    __11.3.1 °æ°è Áø ¸Æ¶ô °£ °è¾àÀ¸·Î¼­ DTO 296
    11.4 ¿ÏÀüÇÑ Á÷·ÄÈ­ ¿¹Á¦ 297
    __11.4.1 JSON Á÷·ÄÈ­ ¶óÀ̺귯¸® ·¡ÇÎÇϱâ 301 / 11.4.2 ¿ÏÀüÇÑ Á÷·ÄÈ­ ÆÄÀÌÇÁ¶óÀÎ 302 / 11.4.3 Á÷·ÄÈ­ ŸÀÔÀÇ ¿©·¯ ¹öÀü °ü¸®Çϱâ 306
    11.5 µµ¸ÞÀΠŸÀÔÀ» DTO·Î º¯È¯ÇÏ´Â ¹æ¹ý 306
    __11.5.1 ´Ü¼ø ŸÀÔ 306 / 11.5.2 ¿É¼Å³Î°ª 307 / 11.5.3 ·¹ÄÚµå 307 / 11.5.4 Ä÷º¼Ç 308 / 11.5.5 ¿­°ÅÇü 310 / 11.5.6 Æ©Çà 311 / 11.5.7 ¼±Åà ŸÀÔ 312 / 11.5.8 ¸ÊÀ¸·Î ·¹ÄÚµå ¹× ¼±Åà ŸÀÔ Á÷·ÄÈ­ 317 / 11.5.9 Á¦³×¸¯ 320
    11.6 ¸¶¹«¸® 321

    CHAPTER 12 ¿µ¼ÓÈ­ 323
    12.1 ¿µ¼ÓÈ­ Äڵ带 °¡ÀåÀÚ¸®·Î ¹Ð¾î³»±â 324
    __12.1.1 ÀԷ°ªÀ» Åä´ë·Î ÇÑ ÀÇ»ç °áÁ¤ 329 / 12.1.2 ¸®Æ÷ÁöÅ͸® ÆÐÅÏÀº ¾îµð¿¡ ÀÖÀ»±î¿ä? 330
    12.2 °»½Å ¸í·É°ú Á¶È¸ ÁúÀÇ ºÐ¸®Çϱâ 331
    __12.2.1 ¸í·É-ÁúÀÇ Ã¥ÀÓ ºÐ¸® 334 / 12.2.2 CQRS¿Í µ¥ÀÌÅͺ£À̽º ºÐ¸® 336 / 12.2.3 À̺¥Æ® ¼Ò½Ì 336
    12.3 °æ°è Áø ¸Æ¶ô¸¶´Ù µ¶ÀÚ µ¥ÀÌÅÍ ÀúÀå¼Ò ¼ÒÀ¯Çϱâ 337
    __12.3.1 ¿©·¯ µµ¸ÞÀÎÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â ¹æ¹ý 337
    12.4 ¹®¼­Çü µ¥ÀÌÅͺ£À̽º·Î ÀÛ¾÷Çϱâ 339
    12.5 °ü°èÇü µ¥ÀÌÅͺ£À̽º ÀÛ¾÷Çϱâ 339
    __12.5.1 ¼±Åà ŸÀÔÀ» Å×ÀÌºí¿¡ ¸ÅÇÎÇϱâ 341 / 12.5.2 Áßø ŸÀÔÀ» Å×ÀÌºí¿¡ ¸ÅÇÎÇϱâ 344 / 12.5.3 °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ Àбâ 345 / 12.5.4 °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼±Åà ŸÀÔ Àбâ 352 / 12.5.5 °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ¾²±â 355
    12.6 Æ®·£Àè¼Ç 358
    12.7 ¸¶¹«¸® 360

    CHAPTER 13 ±ò²ûÇÏ°Ô µðÀÚÀÎ ¹ßÀü½Ã۱â 361
    13.1 ù ¹øÂ° º¯°æ: ¹è¼Ûºñ Ãß°¡Çϱâ 362
    __13.1.1 °ü½É»ç ºÐ¸®·Î ºñÁî´Ï½º ·ÎÁ÷ ´Ü¼øÇÏ°Ô ¸¸µé±â 363 / 13.1.2 ÀÛ¾÷ È帧¿¡ »õ ´Ü°è Ãß°¡Çϱâ 364 / 13.1.3 ÆÄÀÌÇÁ¶óÀο¡ »õ ´Ü°è¸¦ Ãß°¡ÇÑ ¶Ç ´Ù¸¥ ÀÌÀ¯ 368
    13.2 µÎ ¹øÂ° º¯°æ: VIP °í°´ Áö¿ø Ãß°¡Çϱâ 368
    __13.2.1 ÀÛ¾÷ È帧¿¡ »õ·Î¿î ÀÔ·Â Ãß°¡Çϱâ 371 / 13.2.2 ÀÛ¾÷ È帧¿¡ ¹«·á ¹è¼Û ±ÔÄ¢ Ãß°¡Çϱâ 373
    13.3 ¼¼ ¹øÂ° º¯°æ: ÇÁ·Î¸ð¼Ç ÄÚµå Áö¿ø Ãß°¡ 374
    __13.3.1 µµ¸ÞÀÎ ¸ðµ¨¿¡ ÇÁ·Î¸ð¼Ç ÄÚµå Ãß°¡Çϱâ 374 / 13.3.2 °¡°Ý Ã¥Á¤ ·ÎÁ÷ º¯°æÇϱâ 376 / 13.3.3 GetPricingFunction ±¸ÇöÇϱâ 378 / 13.3.4 ÁÖ¹® Ç׸ñ¿¡ ÇÒÀÎ ¹®¼­È­Çϱâ 379 / 13.3.5 ´õ º¹ÀâÇÑ °¡°Ý ü°è 381 / 13.3.6 °æ°è Áø ¸Æ¶ô °£ °è¾à ¼öÁ¤Çϱâ 382 / 13.3.7 ÁÖ¹® ÀμâÇϱâ 384
    13.4 ³× ¹øÂ° º¯°æ: ¿µ¾÷½Ã°£ Á¦¾à Ãß°¡ 384
    13.5 Ãß°¡ÀûÀÎ ¿ä±¸»çÇ× º¯°æ ó¸®Çϱâ 386
    13.6 ¸¶¹«¸® 386
    13.7 Ã¥ ¸¶¹«¸® 387

    ã¾Æº¸±â 390

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved