°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (23,940¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (17,640¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (20,160¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½ºÇÁ¸µ ºÎÆ® ½ÇÀü È°¿ë ¸¶½ºÅÍ : ½ºÇÁ¸µ ºÎÆ® °³¹ß°ú ¿î¿µºÎÅÍ À¥Ç÷°½º, R¼ÒÄÏ

¿øÁ¦ : Hacking with Spring Boot 2.3
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 41
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ

¸Þ½Ã¡À» È°¿ëÇÑ °í±Þ ¸®¾×Ƽºê À¥ °³¹ß±îÁö

Á¤°¡

28,000¿ø

  • 25,200¿ø (10%ÇÒÀÎ)

    1,400P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/25(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

´ë±Ô¸ð Æ®·¡ÇÈÀ» ÀûÀº ºñ¿ëÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Â °í¼º´É ¼­¹öÀÇ ºñ¹ÐÀº ¹«¾ùÀϱî? ½ºÇÁ¸µ ºÎÆ® °³¹ß, Å×½ºÆ®, ¹®¼­È­, º¸¾È, µµÄ¿È­, ¿î¿µ±îÁö ¸ðµÎ¸¦ ÇÑ ±Ç¿¡ ¸¶½ºÅÍÇÏ´Â °ÍÀ» ¸ñÇ¥·Î, Àͼ÷ÇÏ°í ¼Õ½¬¿î ÀÌÄ¿¸Ó½º ¿¹Á¦¸¦ µû¶ó Çغ¸¸é¼­ ´çÀå ¹Ù·Î È°¿ë °¡´ÉÇÑ ½ºÇÁ¸µ ºÎÆ®(Spring Boot), ½ºÇÁ¸µ À¥Ç÷°½º(WebFlux), ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö(Reactive programming) ½ÇÀü È°¿ë Àü·«À» ÀÍÈú ¼ö ÀÖ´Ù!

°£´ÜÇÑ Àå¹Ù±¸´Ï ¿¹Á¦¸¦ ¸®¾×ÅÍ(Reactor)¸¦ È°¿ëÇÑ ³íºí·ÎÅ·/ºñµ¿±â ¹æ½ÄÀ¸·Î ±¸ÇöÇÏ¸ç ºñ¹ÐÀ» ÆÄÇìÃĺ»´Ù. ½ºÇÁ¸µ ÇìÀÌƼ¿À½º(HATEOAS)¸¦ Àû¿ëÇؼ­ º¯°æ ¿©Æĸ¦ ÃÖ¼ÒÈ­Çϸ鼭 ÁøÈ­ÇÏ´Â API¸¦ ¸¸µé¾îº¸°í, ½ºÇÁ¸µ ·¹½ºÆ® µ¶(REST Docs)À» »ç¿ëÇؼ­ ¼Ò½º ÄÚµå¿Í ÀÏÄ¡ÇÏ´Â API ¹®¼­¸¦ ÀÛ¼ºÇغ»´Ù. AMQP ¸Þ½Ã¡À» È°¿ëÇؼ­ ´À½¼ÇÏ°Ô ¿¬°áµÈ À̺¥Æ® Á᫐ ¾ÆÅ°ÅØó¸¦ ±¸ÇöÇغ¸°í, ¾ç¹æÇâ ¸®¾×Ƽºê ÇÁ·ÎÅäÄÝÀÎ R¼ÒÄÏÀ» »ç¿ëÇؼ­ HTTPº¸´Ù È¿À²ÀûÀÎ ÃֽŠ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ±â¹ýµµ ÀÍÈù´Ù.

| ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë |
- ÀÚ¿ø È¿À²¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Â ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³ä
- ¸®¾×Ƽºê ½ºÆ®¸² ±¸ÇöüÀÎ ¸®¾×ÅÍ¿Í À̸¦ È°¿ëÇÑ ½ºÇÁ¸µ À¥Ç÷°½º
- ½ºÇÁ¸µ ºÎÆ®¿¡¼­ Á¦°øÇØÁÖ´Â Æí¸®ÇÑ µ¥ÀÌÅÍ ¾×¼¼½º
- »ý»ê¼ºÀ» ³ô¿©ÁÖ´Â ½ºÇÁ¸µ ºÎÆ® °³¹ßÀÚ µµ±¸
- ¾î·Á¿î ¸®¾×ÅÍ µð¹ö±ëÀ» µµ¿ÍÁÖ´Â ¸®¾×ÅÍ µð¹ö±ë µµ±¸
- ºí·ÎÅ· Äڵ带 °ËÃâÇÏ´Â ºí·ÏÇÏ¿îµå
- ¾ÈÁ¤¼ºÀ» ³ô¿©ÁÖ´Â ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ® ¹æ¹ý
- ¿î¿µ È¿À²À» ³ô¿©ÁÖ´Â ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ
- ½ºÇÁ¸µ ºÎÆ® ½ÇÇà JAR ÆÄÀÏ°ú Dockerfile ¾ø´Â µµÄ¿ À̹ÌÁö »ý¼º
- ÇÏÀÌÆ۹̵ð¾î¸¦ È°¿ëÇؼ­ ÁøÈ­ÇÏ´Â API ÀÛ¼ºÀ» µµ¿ÍÁÖ´Â ½ºÇÁ¸µ ÇìÀÌƼ¿À½º
- ÅÛÇø´À» »ç¿ëÇؼ­ ½±°Ô °³¹ßÇÒ ¼ö ÀÖ´Â ½ºÇÁ¸µ ºÎÆ® ¸Þ½Ã¡
- ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇؼ­ °í¼º´É ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â R¼ÒÄÏ
- ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È °­È­

ÃâÆÇ»ç ¼­Æò

| ÀÌ Ã¥ÀÇ ±¸¼º |
1Àå ¡®½ºÇÁ¸µ ºÎÆ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â¡¯
½ºÇÁ¸µ À¥Ç÷°½º¸¦ »ç¿ëÇؼ­ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

2Àå ¡®½ºÇÁ¸µ ºÎÆ®¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ¾×¼¼½º¡¯
½ºÇÁ¸µ µ¥ÀÌÅ͸¦ »ç¿ëÇؼ­ ¸®¾×Ƽºê µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.

3Àå ¡®½ºÇÁ¸µ ºÎÆ® °³¹ßÀÚ µµ±¸¡¯
½ºÇÁ¸µ ºÎÆ®°¡ Á¦°øÇÏ´Â µµ±¸¸¦ »ç¿ëÇغ¸°í °³¹ßÀÚ °æÇèÀ» ³ô¿©º»´Ù.

4Àå ¡®½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®¡¯
¸®¾×Ƽºê Å×½ºÆ® µµ±¸¸¦ »ç¿ëÇغ¸°í ½ºÇÁ¸µ ºÎÆ®ÀÇ °­·ÂÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® Áö¿ø µµ±¸¸¦ »ìÆ캻´Ù.

5Àå ¡®½ºÇÁ¸µ ºÎÆ® ¿î¿µ¡¯
¾ÖÇø®ÄÉÀ̼ÇÀ» »ó¿ë ȯ°æ¿¡ ¹èÆ÷ÇÑ ÈÄ °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

6Àå ¡®½ºÇÁ¸µ ºÎÆ® API ¼­¹ö ±¸Ã࡯
½ºÇÁ¸µ Æ÷Æ®Æú¸®¿À¿¡¼­ Á¦°øÇÏ´Â ¿©·¯ ±â¼ú°ú µµ±¸¸¦ »ç¿ëÇؼ­ JSON ±â¹ÝÀÇ API ¼­¹ö¸¦ ¸¸µé¾îº»´Ù.

7Àå ¡®½ºÇÁ¸µ ºÎÆ® ¸Þ½Ã¡¡¯
½ºÇÁ¸µ ºÎÆ®¿Í Å×½ºÆ®ÄÁÅ×À̳ÊTestcontainer¸¦ »ç¿ëÇؼ­ ¸Þ½ÃÁö ±â¹ÝÀÇ ºñµ¿±â ½Ã½ºÅÛÀ» ¸¸µé¾îº»´Ù.

8Àå ¡®½ºÇÁ¸µ ºÎÆ® R¼ÒÄÏ¡¯
¸®¾×Ƽºê ±â´ÉÀÌ µé¾î ÀÖ´Â R¼ÒÄÏRSocket ÇÁ·ÎÅäÄÝÀ» ¾Ë¾Æº¸°í ¿©·¯ °¡Áö Åë½Å Àü·«À» »ìÆ캻´Ù.

9Àå ¡®½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È¡¯
½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ È°¿ëÇؼ­ ¾ÖÇø®ÄÉÀ̼ǿ¡ º¸¾ÈÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.

Çѱ¹¾îÆÇ Æ¯º° ºÎ·Ï ¡®¸®¾×Ƽºê ½ºÆ®¸² ½ÃÄö½º ´ÙÀ̾î±×·¥¡¯
¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù º¸¸é ¼ö¸¹Àº ´Ù¾çÇÑ ¸®¾×Ƽºê ¿¬»êÀÚÀÇ ´Ë¿¡ ºüÁ® Çã¿ìÀû´ë±â ½±´Ù. Áß½ÉÀ» ÀÒÁö ¾Ê°í °è¼Ó ¾ÕÀ¸·Î ³ª¾Æ°¥ ¼ö ÀÖµµ·Ï ¸®¾×Ƽºê ½ºÆ®¸²ÀÇ ÀüüÀûÀÎ Çù·Â ±¸Á¶¸¦ ½ÃÄö½º ´ÙÀ̾î±×·¥À» ÅëÇØ Á¶¸ÁÇغ»´Ù. º»¹®À» Àбâ Àü¿¡ ºÎ·ÏÀ» ¸ÕÀú ÈȾ¸é Ã¥ ³»¿ëÀ» ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

| ÀÌ Ã¥ÀÇ µ¶ÀÚ ´ë»ó |
ÀÌ Ã¥Àº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© »ç¿ë °æÇèÀÌ Àְųª ½ºÇÁ¸µ ºÎÆ®¸¦ óÀ½ Á¢Çغ¸´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÁýÇÊÇß´Ù. ¸ð¹ü »ç·Ê¸¦ Àû¿ëÇÑ Äڵ带 ÅëÇØ Çö¾÷¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Äڵ带 ½Å¼ÓÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁÖ¸ç, µ¶ÀÚ°¡ ÀÎÇÁ¶ó½ºÆ®·°Ã³º¸´Ù´Â ºñÁî´Ï½º °¡Ä¡¿¡ Á» ´õ ÁýÁßÇÒ ¼ö ÀÖµµ·Ï ³»¿ëÀ» ±¸¼ºÇß´Ù.

| ¼Ò½º ÄÚµå ´Ù¿î·Îµå |
ÀÌ Ã¥ÀÇ ¿¹Á¦·Î »ç¿ëµÈ ¸ðµç ¼Ò½º ÄÚµå´Â https://github.com/onlybooks/spring-boot-reactive¿¡¼­ ¹«·á·Î ³»·Á¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º Äڵ忡 ¹®Á¦°¡ ÀÖ´Ù¸é Ã¥¸¸ ±êÇãºê ÆäÀÌÁö https://github.com/onlybooks/spring-boot-reactive/issues¿¡ À̽´·Î ³²°ÜÁֽñ⠹ٶø´Ï´Ù.

[¿Å±äÀÌÀÇ ±Û]
¼¼»ó¿¡ óÀ½ ¼±º¸ÀÎ Áö´Â ¿À·¡µÆÁö¸¸ ²Ï ¿À·£ ½Ã°£ÀÌ È帣°í ³ª¼­¾ß »ç¶÷µéÀÇ ÁÖ¸ñÀ» ¹Þ°í Çö¾÷¿¡¼­ »ç¿ëµÇ´Â ±â¼úµéÀÌ ²Ï ¸¹½À´Ï´Ù. ´ëÇ¥ÀûÀ¸·Î ÀΰøÁö´ÉÀ» µé ¼ö ÀÖÀ» °Í °°½À´Ï´Ù. µîÀåÇÑ Áö´Â ¿À·¡µÆÁö¸¸ ÁÖ¸ñ¹ÞÁö ¸øÇÏ´Ù°¡ ÀΰøÁö´ÉÀ» µÞ¹ÞħÇØÁÙ ¼ö ÀÖ´Â Çϵå¿þ¾î°¡ ³ª¿ÀÀÚ µÚ´Ê°Ô ¼¼°£ÀÇ ÁÖ¸ñÀ» ¹Þ°í ¼¼»óÀ» ¶Ç ÇÑ ¹ø ¹Ù²Ù´Â µ¥ ÀÏµî °ø½ÅÀÌ µÇ¾ú½À´Ï´Ù.

¸®¾×Ƽºê ÇÁ·Î±×·¡¹Öµµ ºñ½ÁÇÑ ºÎ·ù¿¡ ¼ÓÇÏ´Â °Í °°½À´Ï´Ù. Àúµµ ÀÌ Ã¥À» ¿Å±â¸é¼­ ¾Ë°Ô µÈ »ç½ÇÀε¥ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº ¹«·Á 1970³â´ë¿¡ ³ª¿Â ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ̶ó°í ÇÕ´Ï´Ù. ÀûÁö ¾ÊÀº ½Ã°£ µ¿¾È Å« °ü½ÉÀ» ¹ÞÁö ¸øÇßÁö¸¸, Ŭ¶óÀ̾ðÆ® ÂÊ¿¡¼­´Â ¸ð¹ÙÀÏ µð¹ÙÀ̽ºÀÇ È®»ê°ú ÇÔ²² À̺¥Æ®¸¦ Áß½ÉÀ¸·Î ÇÏ´Â ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Öµµ ´Ù½Ã °ü½ÉÀ» ¹Þ°Ô µÆ°í, ¼­¹ö ÂÊ¿¡¼­´Â ¸ð¹ÙÀϷκÎÅÍÀÇ Æ®·¡ÇÈ Áõ°¡¿Í ¾Æ¸¶Á¸ À¥¼­ºñ½ºAWS¸¦ ½ÃÀÛÀ¸·Î Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÌ º¸ÆíÈ­µÊ¿¡ µû¶ó ¼­¹öÀÇ ÀÚ¿ø »ç¿ë È¿À²ÀÌ ¼­ºñ½ºÀÇ ºñ¿ë °æÀï·Â°ú Á÷°áµÇ±â ½ÃÀÛÇϸ鼭 ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº ´Ù½Ã °ü½ÉÀ» ¹Þ°Ô µÈ °Í °°½À´Ï´Ù.

ÇÏÁö¸¸ Æз¯´ÙÀÓÀÌ ´Ù¸£¸é »õ·Î¿î ÀÎ½Ä ¸ðµ¨À» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ ÁøÀÔ À庮ÀÌ ³ôÀ» ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ¾ÆÁ÷Àº Àͼ÷ÇÏÁö ¾ÊÀº ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» °¡Àå È¿°úÀûÀ¸·Î ¹è¿ï ¼ö ÀÖ°Ô ¸¸µé±â À§ÇØ, ÀúÀÚ ±×·º ÅÏÅ°½ºÆ®´Â ¡®Àͼ÷ÇÑ ¹®Á¦ ¿µ¿ª¿¡ Àͼ÷ÇÏÁö ¾ÊÀº ±â¼úÀ» »ç¿ëÇÏ´Â Àü·«¡¯À» ¼±ÅÃÇß½À´Ï´Ù. ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö¿¡ ±×´ÙÁö Àͼ÷ÇÏÁö ¾ÊÀº Á¦°¡ ¿ë±â¸¦ ³»¼­ ÀÌ Ã¥À» ¿Å±â±â·Î ¸¶À½¸ÔÀº ÀÌÀ¯ ¶ÇÇÑ, ÀÌ·± ¹æ½ÄÀ̶ó¸é µ¿ÀÏÇÑ ³ë·ÂÀ¸·Î °³¹ßÀÚ »ýÅ°迡 ´õ Å« º¸ÅÆÀÌ µÉ ¼ö ÀÖ°Ú´Ù´Â È®½ÅÀÌ ÀÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù.

¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ´Ù·é ½ÃÁßÀÇ ¿©·¯ Ã¥µéÀº ¾Æ¹«·¡µµ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ±× ÀÚü¿Í ±²ÀåÈ÷ ´Ù¾çÇÑ ¿¬»êÀÚ¿¡ ÁßÁ¡À» µÎ´Â °æÇâÀÌ °­ÇÑ ÆíÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °¡Àå ³Î¸® »ç¿ëµÇ´Â ½ºÇÁ¸µ ºÎÆ®¸¦ ±â¹ÝÀ¸·Î, Àå¹Ù±¸´Ï ¼­ºñ½º ±¸ÇöÀ̶ó´Â ¾ÆÁÖ Çö½ÇÀûÀÌ°í Àͼ÷ÇÑ ¹®Á¦¸¦ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ÇØ°áÇسª°¡¸é¼­, ½ºÇÁ¸µ À¥Ç÷°½º, ºñµ¿±â µ¥ÀÌÅÍ ¾×¼¼½º, ÇÏÀÌÆ۹̵ð¾î, °³¹ßÀÚ µµ±¸, Å×½ºÆ®, API ¹®¼­È­, ¿î¿µ Áö¿ø, º¸¾È µî ÄÚ¾î ºñÁî´Ï½º ¿Ü¿¡ ½Ç¹«ÀûÀ¸·Î ²À ÇÊ¿äÇÑ ¾ËÂ¥ Áö½ÄÀ» ÇϳªÀÇ ¹®¸Æ¿¡¼­ ÅëÇÕÀûÀ¸·Î ÇÔ²² ´Ù·ç°í Àֱ⿡ ÇнÀ È¿°ú°¡ ±²ÀåÈ÷ ³ô½À´Ï´Ù. °Å±â¿¡ µ¡ºÙ¿© ¸Þ½Ã¡°ú R¼ÒÄÏÀ» »ç¿ëÇÏ´Â ºñµ¿±â ÇÁ·Î±×·¡¹ÖÀ» ¿¬´Þ¾Æ ¹è¿ì°í ºñ±³Çϸ鼭 »õ·Î¿î Áö½ÄÀ» ÀÍÈ÷´Â Àç¹Ìµµ Á¤¸» ½ò½òÇÕ´Ï´Ù.

óÀ½¿¡´Â Ã¥ ¾ÕºÎºÐ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¼³¸íÀÌ ³Ê¹« ÁÁ¾Æ¼­ ¹ø¿ªÀ» ½ÃÀÛÇߴµ¥, ÀÛ¾÷À» ÁøÇàÇÏ´Ù º¸´Ï ²À ¸®¾×Ƽºê°¡ ¾Æ´Ï´õ¶óµµ ½ºÇÁ¸µ ºÎÆ®¸¦ »ç¿ëÇؼ­ °³¹ß/Å×½ºÆ®/¿î¿µÇÏ´Â ½Ç¹«¿¡ µµ¿òÀÌ µÉ ¸¸ÇÑ ³»¿ëÀÌ ÀûÀýÇÑ ºÐ·®À¸·Î ²Ï ´Ù¾çÇÏ°Ô ´Ù·ïÁö°í À־ ÀÌ Ã¥À» ²À ¸®¾×Ƽºê Ã¥À̶ó°í ±ÔÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù. ¹ø¿ª ¿Ï·á ÈÄ ±³Á¤ ÀÛ¾÷À» ÁøÇàÇϸ鼭µµ ¿ªÀÚÀÇ ÀÔÀ庸´Ù µ¶ÀÚÀÇ ÀÔÀå¿¡¼­ ¿©·¯ ¹ø Àо´Ï, ÀÌ Ã¥Àº ¡®½ºÇÁ¸µ ºÎÆ®ÀÇ Áß°í±Þ ÁÖÁ¦¸¦ ´Ù·ç´Â ³»¿ëÀÌ ´ëºÎºÐÀε¥, ¿¹Á¦ Äڵ带 ÈçÄ¡ ¾ÊÀº ¸®¾×Ƽºê·Î ÀÛ¼ºÇÑ Ã¥¡¯À̶ó´Â ´À³¦À» ¹Þ¾Ò½À´Ï´Ù. µÎ ¸¶¸® Åä³¢¸¦ Àâ´Â °Ç ¾î·Á¿î ÀÏÀÌÁö¸¸ ÀÌ Ã¥Àº ¾î¼¸é ±× ¾î·Á¿î °É Çس»´Â Ã¥ÀÎÁöµµ ¸ð¸£°Ú½À´Ï´Ù.

¾ðÁ¦³ª ¸ðÀÚ¶÷ÀÌ ¸¹¾Æ ¾Æ½¬¿òÀ» ³²±âÁö¸¸ À̹ø¿¡µµ ¿ø¼­º¸´Ù ³ªÀº ¿ª¼­¸¦ ¸ñÇ¥·Î ¹ø¿ª ÀÛ¾÷À» Çß½À´Ï´Ù. ±×·¡¼­ ¸®¾×Ƽºê ½ºÆ®¸²À» Å« Ʋ¿¡¼­ ¸ÕÀú ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï, Çѱ¹¾îÆÇ Æ¯º° ºÎ·Ïµµ Ãß°¡Çß½À´Ï´Ù. ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ÇнÀÀ» ½ÃÀÛÇϱ⿡ ¾Õ¼­, ºÎ·Ï¿¡¼­ ¼³¸íÇÑ ¡®¸®¾×Ƽºê ½ÃÄö½º ´ÙÀ̾î±×·¥¡¯À» ¸ÕÀú »ìÆ캸½Å´Ù¸é, ¼ö¿ùÇÏÁö¸¸Àº ¾ÊÀº ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ÀÍÈ÷´Â µ¥ Å« µµ¿òÀÌ µÉ °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.

µ¶Àںе鵵 ÀÌ Ã¥À» ÅëÇØ ½ºÇÁ¸µ ±â¹ÝÀÇ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» °¡Àå È¿À²ÀûÀ¸·Î ÀÍÈ÷´Â Çà¿îÀ» ´©¸®½Ã±æ ¹Ù¶ø´Ï´Ù. ±Ã±ØÀûÀ¸·Î´Â »ç½Ç»ó °ÅÀÇ ´Ù ¿Ü±¹ ȸ»çÀΠŬ¶ó¿ìµå ¼­ºñ½º Á¦°øÀڵ鿡°Ô Á¶±ÝÀÌ¶óµµ µ·À» ´ú ÁöºÒÇÏ°í ±¹ºÎ À¯ÃâÀ» ¸·´Â µ¥ ÀÌ Ã¥ÀÌ ¾ÕÀå¼­±â¸¦ ¹Ù¶óº¾´Ï´Ù. :)

[°¨¼öÀÇ ±Û]
³»³âÀÌ¸é ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â¿øÀÌ µÇ´Â Äڵ尡 ´ã±ä ·Îµå Á¸½¼(Rod Johnson)ÀÇ ¸íÀú ¡ºExpert One-on-One J2EE Design and Development¡»°¡ Ãâ°£µÈ Áö 20³âÀÌ µÈ´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©(Spring Framework)¶ó´Â À̸§ÀÇ ¿ÀǼҽº·Î Á¤½Ä °ø°³µÈ Áöµµ ÀÌ¹Ì 17³âÀÌ Áö³µ´Ù. óÀ½ µîÀåÇßÀ» ¶§ºÎÅÍ Àü ¼¼°è °³¹ßÀÚµéÀÇ ¶ß°Å¿î °ü½É°ú »ç¶ûÀ» ¹Þ±â ½ÃÀÛÇß´ø ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌÁ¦ °Å´ëÇÑ ½ºÇÁ¸µ ±â¹Ý ¿ÀǼҽº »ýÅ°踦 À̲ô´Â ÀÚ¹Ù ¹é¿£µå ±â¼úÀÇ »ç½Ç»ó Ç¥ÁØÀÌ µÇ¾ú´Ù.

½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©°¡ ÀÌÅä·Ï ¿À·£ ½Ã°£ ÇöÀåÀÇ °³¹ßÀڷκÎÅÍ Àα⸦ ²ø¸ç ¹ßÀüÇÒ ¼ö ÀÖ¾ú´ø ºñ°áÀº º¯ÇÏÁö ¾Ê¾Æ¾ß ÇÏ´Â °Í°ú º¯ÇØ¾ß ÇÏ´Â °ÍÀ» Àß ±¸ºÐÇÏ¸ç ²÷ÀÓ¾øÀÌ °³¹ß Æ®·»µå¿Í ÇöÀåÀÇ ¿ä±¸¸¦ ¼ö¿ëÇØ¿Â ½ºÇÁ¸µÀÇ °³¹ß öÇаú À¯¿¬¼º ´öºÐÀÌ´Ù. ½ºÇÁ¸µ °³¹ß öÇÐÀÇ ÇÙ½ÉÀº Æò¹üÇÏ°í ¿À·¡µÈ ÀÚ¹Ù ¿ÀºêÁ§Æ®, Àϸí POJO(Plain Old Java Object)´Ù. POJO´Â ÀÚ¹Ù¿Í °´Ã¼ÁöÇâÀÇ Á¤¼ö¸¦ ´ã¾Æ ƯÁ¤ ±â¼ú°ú ȯ°æ¿¡ Á¾¼ÓµÇÁö ¾Ê´Â ¸í·áÇÏ°í ¿ì¾ÆÇÑ ¼³°è¸¦ °¡´ÉÇÏ°Ô ÇØÁÖ¸ç, ½Ã°£ÀÇ È帧¿¡ µû¶ó º¯°æµÇ°í ¹ßÀüÇÏ´Â °ÍÀÌ ÇÊ¿¬ÀûÀÎ Çö´ë ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ¿ä±¸¿¡ °´Ã¼ÁöÇâ ¼³°è ±â¹ý°ú ÇÁ·Î±×·¡¹Ö ¿øÄ¢À» ±â¹ÝÀ¸·Î ºü¸£°í ¿À·ù ¾øÀÌ ´ëÀÀÇÏ°Ô ÇØÁÖ´Â ÀÌ»óÀûÀÎ µµ±¸´Ù. µ¿½Ã¿¡ ÇÊ¿¬ÀûÀ¸·Î ¿ä±¸µÇ´Â °¢Á¾ ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º¿Í ±â¼úÀ» °¡´ÉÇÑ ÇÑ ºñħÅõÀûÀ¸·Î POJO »çÀÌ¿¡ ºÎ¿©ÇÏ´Â °ÍÀÌ, ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©°¡ Áö³­ 20¿© ³â°£ µîÀåÇß´ø ¼ö¸¹Àº ÀÚ¹Ù ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ ´©¸£°í Àý´ëÀûÀÎ À§Ä¡¸¦ Áöų ¼ö ÀÖ¾ú´ø ºñ°áÀÌ´Ù.

ÇÑÆíÀ¸·Î, EJB¶ó´Â ¿£ÅÍÇÁ¶óÀÌÁî °³¹ß ±â¼úÀÇ ´ë¾ÈÀ¸·Î¼­ µîÀåÇß´ø ½ºÇÁ¸µ¿¡°Ô´Â ²÷ÀÓ¾ø´Â EJB ÀÌÈÄ ½Å±â¼úÀÇ µµÀüÀÌ ÀÖ¾ú´Ù. ½ºÇÁ¸µÀº ±× ±â¹ÝÀÌ µÇ´Â ÇÙ½É °¡Ä¡¸¦ À¯ÁöÇÑ Ã¤ ±â¼úÀÇ È帧À» µû¶ó º¯È­¸¦ ¼ö¿ëÇØ¿À¸ç »õ·Î¿î ±â¼úÀ» °è¼Ó ¶Ù¾î³Ñ´Â ¹ßÀüÀ» Áö¼ÓÇØ¿Ô´Ù. ÀÌ´Â º¯ÇÏÁö ¾Ê¾Æ¾ß ÇÏ´Â °ÍÀ» ÁöÅ°¸é¼­µµ, °´Ã¼ÁöÇâÀÇ ÀåÁ¡À» È°¿ëÇØ »õ·Î¿î ±â¼úÀ» ¹Þ¾ÆµéÀÏ ¼ö ÀÖµµ·Ï ±Ø´ÜÀûÀÎ À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù´Â ½ºÇÁ¸µÀÇ ¶Ç ´Ù¸¥ »ýÁ¸ ºñ°áÀ̱⵵ ÇÏ´Ù.

½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ÃֽŠ5.3 ¹öÀü¿¡ À̸£±â±îÁö ±âÁ¸ ±â¼úÀÇ È®ÀåÀº ¹°·ÐÀÌ°í, ÀÚ¹Ù ¾ð¾îÀÇ º¯È­¸¦ ÇÁ·¹ÀÓ¿öÅ© Àü¹Ý¿¡ ¼ö¿ëÇÏ°í, »õ·Î Àα⸦ ²ô´Â °³¹ß ¹æ¹ýÀ» ÃæÁ·ÇÒ ¼ö ÀÖµµ·Ï ²÷ÀÓ¾øÀÌ ¹ßÀüÀ» À̾î¿Ô´Ù. ÇÑÆí, º¸Æí¼ºÀ» ÃÖ´ëÇÑ À¯ÁöÇÏ·Á´Â ½ºÇÁ¸µ°ú ´Þ¸®, ƯÁ¤ ¸ñÀûÀ» À§ÇØ ÀڽŸ¸ÀÇ °³¹ß öÇаú ÁÖÀåÀ» Áö´Ñ ¼­ºê ÇÁ·¹ÀÓ¿öÅ©µéµµ ²ÙÁØÈ÷ »ý°Ü³µ´Ù. ÀϺδ °³¹ßÀÚ Ä¿¹Â´ÏƼÀÇ ¼±ÅÃÀ» ¹ÞÁö ¸øÇÏ°í µµÅµDZ⵵ Çß°í, ÀϺδ Àα⸦ ²ø¸ç ¸¹Àº °³¹ßÀÚ°¡ ¾Ö¿ëÇÏ´Â ±â¼ú·Î ¼ºÀåÇØ¿Ô´Ù. ±×Áß¿¡¼­ °¡Àå µ¸º¸ÀÌ´Â ±â¼úÀ» Çϳª¸¸ ²ÅÀÚ¸é ¾Æ¸¶ ´ëºÎºÐÀÌ ½ºÇÁ¸µ ºÎÆ®(Spring Boot)¸¦ ¼±ÅÃÇÒ °ÍÀÌ´Ù.

½ºÇÁ¸µ ºÎÆ®´Â ½ºÇÁ¸µÀÇ ³¯°³¿Í °°´Ù. ¿À·£ ¼¼¿ù º¯È­ÇØ¿Â °³¹ß ¹æ¹ýÀ» Áö¼ÓÀûÀ¸·Î ¼ö¿ëÇØ¿Â ½ºÇÁ¸µÀº ¾îÂî º¸¸é »õ·Î µîÀåÇÑ ÃֽŠ±â¼ú¿¡ ºñÇØ ¹«°Ì°í ±¸½ÄÀ¸·Î º¸ÀδÙ. ±×·±µ¥ ½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇϸé, ¾î¶² ¾ð¾î¿Í ÃֽŠ±â¼ú ¸øÁö¾Ê°Ô ºü¸£°í °¡º­¿î ¹æ½ÄÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ½ÃÀÛÇÏ°í ¹ßÀü½Ãų ¼ö ÀÖ´Ù.

½ºÇÁ¸µ ºÎÆ®´Â À¯¿¬ÇÑ ¹æ½ÄÀ¸·Î ½ºÇÁ¸µ »ýÅ°è¿Í ¿ÀǼҽº, »ó¿ë ±â¼úÀ» Á¶ÇÕÇؼ­ ¿øÇÏ´Â ±â´ÉÀ» ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô °³¹ß¿¡ µµÀÔÇÏ°Ô ÇØÁØ´Ù. ¾î¶² ±â¼úÀÇ ¾î¶² ¹öÀüÀ» ½á¾ß ÇÒÁö µîÀÇ °í¹ÎÀº ½ºÇÁ¸µ ºÎÆ® °³¹ßÀڵ鿡°Ô ¸Ã±â°í, °³¹ßÀÚ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ÇÙ½É ·ÎÁ÷À» ¸¸µå´Â µ¥ ÁýÁßÇϱ⸸ ÇÏ¸é µÈ´Ù. ¹°·Ð ¼¶¼¼ÇÑ Á¶À²ÀÌ ÇÊ¿äÇÏ´Ù¸é, ¾ðÁ¦µç ½ºÇÁ¸µ¸¸ °¡Áö°í °³¹ßÇÒ ¶§¿Í °°Àº Ä¿½ºÅ͸¶ÀÌ¡(customizing)ÀÌ °¡´ÉÇѵ¥, À̶§ ½ºÇÁ¸µ ºÎÆ®´Â ¾Æ¹«·± ¹æÇØ°¡ µÇÁö ¾Ê´Â´Ù. °í¼Ó °³¹ßÀ» Àå±â·Î µîÀåÇß´ø ¾î¶² ±â¼ú¿¡¼­µµ º» Àû ¾ø´Â ºÎÆ®¸¸ÀÇ ¿µ¸®ÇÑ Àû¿ë¹æ½Ä ´öºÐÀÌ´Ù. ÀÌ·¸°Ô ½ºÇÁ¸µ ºÎÆ®°¡ Á¦°øÇÏ´Â ³î¶ó¿î ÆíÀǼºÀº Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ß¿¡¼­µµ ²ÉÀ» ÇÇ¿î´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿¡ À̸¸Å­ Àß ¸Â´Â °³¹ß µµ±¸°¡ ÀÖÀ»±î ½Í´Ù.

½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© Àڽŵµ 5.0 ¹öÀü¿¡ À̸£·¯¼­ Å« º¯½ÅÀ» ½ÃµµÇÑ´Ù. ¹Ù·Î ½ºÇÁ¸µ À¥Ç÷°½º(WebFlux)´Ù. ¼­ºí¸´ ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ½ºÇÁ¸µÀÇ ¿À·£ Á¤Ã¼¼ºÀ» ¼±Åà °¡´ÉÇÑ ÇϳªÀÇ °³¹ß ½ºÅÃÀ¸·Î ³õ°í, ´ë¿ë·®ÀÇ Æ®·¡ÇÈÀ» ó¸®ÇÏ´Â µ¥ ÃÖÀûÈ­µÈ °í°¡¿ë, °í¼º´ÉÀÇ ¸®¾×Ƽºê(reactive) ºñµ¿±â °³¹ß ±â¼úÀ» À¥Ç÷°½º¶ó´Â À̸§ÀÇ »õ·Î¿î °³¹ß ½ºÅÃÀ¸·Î Á¦°øÇϱ⠽ÃÀÛÇß´Ù. À¥Ç÷°½º¸¦ µµÀÔÇÏ¸é ¹è¾Ð(backpressure)À» Áö¿øÇÏ´Â ´Ù¾çÇÑ ¸®¾×Ƽºê Ç¥ÁØ Áö¿ø ¼­ºñ½º¿Í ÀÚ¿¬½º·´°Ô ½ºÆ®¸®¹Ö ÆÄÀÌÇÁ¶óÀÎÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù. ¼­¹öÀÇ ÀÚ¿øÀ» ´õ¿í È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, À̺¥Æ®¿Í ¸Þ½Ã¡À» Àû±Ø È°¿ëÇÏ´Â ºÐ»ê ¾ÆÅ°ÅØó¿Íµµ Àß ¾î¿ï¸°´Ù.

½ºÇÁ¸µÀÇ ÀÌ·± ´Ù¾çÇÑ º¯È­¿Í Æø³ÐÀº ±â¼ú Áö¿ø, °¥¼ö·Ï °í±Þ½º·¯¿î °³¹ß ¹æ¹ýÀÇ µµÀÔÀÌ ¹Ý°©±ä ÇÏÁö¸¸, ÇÑÆíÀ¸·Î´Â »õ·ÎÀÌ ÀÍÇô¾ß ÇÏ´Â ¿©·¯ ±â¼úÀÇ È°¿ë¹ý, °³¹ß µµ±¸¿Í ȯ°æ¿¡ ´ëÇÑ °í·Á»çÇ×, ±×¸®°í ´Ù¾çÇÑ ±â¼úÀ» ÀÌ¿ëÇÏ´Â ½Ç¹« ¿¹Á¦ÀÇ Çʿ伺 µîÀÌ °³¹ßÀڵ鿡°Ô´Â »õ·Î¿î °í¹Î°Å¸®°¡ µÇ¾ú´Ù. °¢°¢ ¶Ù¾î³­ ±â¼úÀÌ°í ½ºÇÁ¸µÀÌ À̸¦ Àß Áö¿øÇÑ´ÙÁö¸¸, ÇöÀå¿¡¼­ ÀÌ°É ¿«¾î¼­ °³¹ßÇÏ´Â ½Ç¹«ÀûÀÎ ¹æ¹ýÀ» ¾Ë°í ½ÍÀ» ¶§ ¸·»ó Àü¹®°¡ÀÇ °¡À̵带 ã±â´Â ½±Áö ¾Ê´Ù.

ÀÌ Ã¥ ¡º½ºÇÁ¸µ ºÎÆ® ½ÇÀü È°¿ë ¸¶½ºÅÍ¡»¸¦ óÀ½ Á¢ÇßÀ» ¶§´Â ±âÁ¸¿¡ ÀÌ¹Ì ¸¹ÀÌ ºÁ¿Â ½ºÇÁ¸µ ¸®¾×Ƽºê °³¹ß ¼Ò°³¼­ Á¤µµ°¡ ¾Æ´Ñ°¡ ½Í¾ú´Ù. ÇÏÁö¸¸ ³»°¡ ½ºÇÁ¸µ À¥Ç÷°½º¸¦ óÀ½ °øºÎÇÒ ´ç½Ã °¡Àå ¸¹Àº µµ¿òÀÌ µÇ¾ú´ø ±ÛÀ» ¾´ µ¥ÀÌºê »çÀÌ¾î ¹Ú»ç(Dr. Dave Syer)ÀÇ ¼­¹®À» Àаí, Ã¥ÀÇ ¸ñÂ÷¸¦ »ìÇÇ°í ³ª´Ï, ³» ¿¹»ó°ú´Â ¸¹ÀÌ ´Ù¸¥ Ã¥À̶ó´Â °É ¾Ë°Ô µÆ´Ù.

ÀÌ Ã¥ÀÇ ³»¿ëÀº, ºñ·Ï ½ºÇÁ¸µ ºÎÆ®°¡ ¹ºÁö ¼Ò°³ÇÏ´Â »·ÇÑ ÁÖÁ¦ºÎÅÍ ½ÃÀÛÀ» ÇÏÁö¸¸ ¾î´À ¼ø°£ ±×´ë·Î Á÷ÁøÇؼ­, ¸¶Ä¡ ¸î ´Þ ¾È¿¡ ¿ÀÇÂÇØ¾ß ÇÏ´Â ±Ô¸ð ÀÖ´Â ¼­ºñ½º °³¹ß¿¡ °©ÀÛ½º·¹ ÅõÀÔµÈ °³¹ßÀڵ鿡°Ô ¡°´ç½Åµé¿¡°Ô ´çÀå ÇÊ¿äÇÑ Çʼö Áö½Ä°ú ³ëÇÏ¿ì´Â À̰žß.¡±¶ó¸ç ¸¶±¸ ´øÁ®´ë´Â µíÇÑ ³»¿ëµéÀ» ¸¸³ª°Ô µÈ´Ù. ÇÑ Àå ÇÑ Àå Àд٠º¸¸é ¡°ÀÌ°É ´Ù ¿«¾î¼­ ½ÇÀü °³¹ßÀÌ °¡´ÉÇÏ°Ú±¸³ª.¡±¶ó´Â ±¸Ã¼ÀûÀÎ ±×¸²µµ ±×·ÁÁö°Ô µÈ´Ù.

°³³ä°ú ±âº» ¿ø¸®¸¦ Â÷±ÙÂ÷±Ù ¼³¸íÇÏ´À¶ó ¸¹Àº ºÐ·®À» µé¿´´ø ³» Ã¥°ú ´Þ¸® ÀÌ Ã¥Àº, °³¹ß ¸®´õ°¡ ÆÀ¿ø¿¡°Ô ¡°ÀÌ°Å´Â ²À ¾Ë°í ³Ñ¾î°¡ÀÚ. ÀÌÇØÇßÀ¸¸é ÀÌÁ¦ ¿¹Á¦¸¦ º¸¿©ÁÙ°Ô. ºÃÁö? ±×·³ ´ÙÀ½ ÁÖÁ¦·Î À̵¿!¡±À» ¿ÜÄ¡´Â Àå¸éÀ» ÁöÄѺ¸´Â ´À³¦¸¶Àú µç´Ù. ¶Ç, ¡°°³¹ßÇϸ鼭 ´õ »ó¼¼ÇÏ°Ô ¾Ë°í ½ÍÀº °Ô ³ª¿À°ÚÁö¸¸, ¿©±â¼­ ³»°¡ ´Ù ¼³¸íÇØÁÙ ¼ö ¾øÀ¸´Ï ±×°Ç ±×¶§ Á÷Á¢ ã¾Æº¸¸é µÉ °Å¾ß.¡±¶ó°í ¾È³»±îÁö ÇØÁØ´Ù. Àý·Î µµÀüÀÌ µÈ´Ù.

ÀúÀÚ ±×·º ÅÏÅ°½ºÆ®´Â ½ºÇÁ¸µ °³¹ßÆÀÀÇ ¼ö¼® °³¹ßÀÚÀÌÀÚ ´Ù¾çÇÑ ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®ÀÇ ÇÙ½É Ä¿¹ÌÅÍ·Î Âü¿©ÇÏ°í ÀÖ´Ù. µû¶ó¼­ Ã¥ ³»¿ëÀÇ Á¤È®¼º¿¡ ´ëÇؼ± °ÆÁ¤ÇÒ ÀÌÀ¯°¡ ¾ø´Ù. ³ªµµ ÇÑ ¹ø¾¿ °øºÎÇß´ø ÁÖÁ¦µéÀε¥, ÀÌ·± °Íµµ ¾Ë¾Ò¾î¾ß Çß±¸³ª, ½ÍÀº ÆÁ°ú Á¶¾ðÀÌ ¿©±âÀú±â¼­ µîÀåÇÏ´Â °ÍÀÌ ¸Å¿ì Èï¹Ì·Ó°í Áñ°Å¿ü´Ù. ºÎÆ®·Î °£´ÜÈ÷ À¥Ç÷°½º ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇؼ­, µ¥ÀÌÅÍ ¾×¼¼½º ÀÌ¿ë, °³¹ßÀÚ µµ±¸ È°¿ë, Å×½ºÆ® ÀÛ¼º, ºÎÆ®¸¦ ÀÌ¿ëÇÑ ¿î¿µ ±â¹ý µîÀ» °ÅÃÄ API ¼­¹ö¿Í ¸Þ½Ã¡, º¸¾È±îÁö ´Ù·ç´Â ¿¹Á¦¸¦ ÀÛ¼ºÇØ°¡¸ç ÇʼöÀûÀÎ ¼³¸íÀ» À̾°£´Ù.

ÀÌ Ã¥ÀÇ ¶Ç ÇÑ °¡Áö ¸Å·ÂÀº Å×½ºÆ®¸¦ Áß¿äÇÏ°Ô ´Ù·é´Ù´Â Á¡ÀÌ´Ù. Å×½ºÆ®¸¦ ¸¸µéÁö ¾Ê°í ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °Ç ¹ÝÁ׿¡ ¼Ò±ÝÀ» ³ÖÁö ¾Ê¾Æ ÈûÀÌ ¾ø´Â »§À» ±Á´Â °Í°ú °°´Ù. °ß°íÇÏ°Ô ¹öÆ¿ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» ¸¸µé·Á¸é Å×½ºÆ®¸¦ ²À ÀÛ¼ºÇÏÀÚ.
Ã¥À» ´Ù ÀÐ°í ³ª¸é, ¾Æ¸¶ °¢ Àå¿¡¼­ ¼³¸íÇÑ ±â¼úÀ» ´õ ±íÀÌ ¾Ë°í ½Í¾îÁú °ÍÀÌ´Ù. °ü·Ã ±â¼úÀÇ °ø½Ä ·¹ÆÛ·±½º ¹®¼­¿Í ½ºÇÁ¸µ °³¹ßÆÀ ºí·Î±×, À¯Æ©ºê, Æ©Å丮¾ó, °¢Á¾ ÄÁÆÛ·±½º ¿µ»ó µîÀÌ ÁغñµÅ ÀÖ´Ù. Áñ°Å¿î µµÀüÀ» ½ÃÀÛÇغ¸ÀÚ.

̵̧ȍ

µ¥ÀÌºê »çÀ̾î(¹Ú»ç / ½ºÇÁ¸µ ºÎÆ® °øµ¿ â½ÃÀÚ, ½Ã´Ï¾î ÄÁ¼³Æà ¿£Áö´Ï¾î)
2020³â ÇöÀç ½ºÇÁ¸µ ºÎÆ®´Â ¡®´ë¼¼¡¯¶ó°í Çصµ °ú¾ðÀÌ ¾Æ´Ò Á¤µµ·Î ¼º°ø °¡µµ¸¦ ´Þ·Á¿Ô´Ù. °ÅÀÇ ¸ðµç ÀÚ¹Ù °³¹ßÀÚ°¡ ½ºÇÁ¸µ ºÎÆ®¿¡ ´ëÇØ ¹º°¡¶óµµ ¾Ë°Ô µÉ Å×°í, ¾Æ¸¶µµ ±×Áß ´ë´Ù¼ö´Â ÀÚÀÇ°¡ ¾Æ´Ï¶óµµ »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ »õ·ÎÀÌ ÀÍÇô¾ß ÇÒ Áö½ÄÀº ´Ã »ý±â°Ô ¸¶·ÃÀÌ°í, ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ºÐ¾ß¿¡¼­´Â Ç®¾î¾ß ÇÒ »õ·Î¿î ¹®Á¦°¡ Ç×»ó »ù¼Ú´Â´Ù. ±×·¸°Ô »õ·Î¿î ±â¼úÀ» ¹è¿ì¸ç ¹®Á¦¸¦ ÇØ°áÇÏ´Ù º¸¸é °á±¹¿¡´Â º¸»óµµ µû¶ó¿Â´Ù. »õ·Ó°Ô ¹ß¸íÇØ¾ß ÇÒ °Íµéµµ ÀÖÀ¸¸ç, Äڵ带 ÀÛ¼ºÇÒ ½Ç·Â°ú ±âȸ¸¦ ¾ò´Â´Ù¸é Áö½Ä Çâ»óÀ¸·Î³ª ¿©·¯¸ð·Î ÃÖ»óÀÇ º¸»óÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
ÀúÀÚ ±×·º ÅÏÅ°½ºÆ®´Â ÀÌ Ã¥À» ÅëÇØ ½ºÇÁ¸µ ºÎÆ®ÀÇ ¸ñÇ¥ Áß Çϳª¸¦ °øÀ¯ÇÏ°íÀÚ ÇÑ´Ù. ±× ¸ñÇ¥´Â ¹Ù·Î, ÀÌ Ã¥À» Àд °³¹ßÀÚ ¿©·¯ºÐÀÇ ¸Ó¸´¼Ó¿¡ ¶°¿À¸¥ »ý°¢À» °¡´ÉÇÑ ÇÑ ºü¸£°í È¿À²ÀûÀ¸·Î ÄÚµå·Î Ç®¾î³»¾î ÇöÀå¿¡¼­ »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖµµ·Ï µ½´Â °ÍÀÌ´Ù. ¸ðÂÉ·Ï ÀÌ Ã¥°ú ÇÔ²² Àú¸¶´Ù ª°íµµ ±ä Áñ°Å¿î ¿©ÇàÀ» ¶°³¯ ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
ÀÌ Ã¥¿¡¼­ ÀúÀÚ ±×·ºÀº ½ºÇÁ¸µ ºÎÆ®¿¡¼­ °¡Àå ÃÖ±Ù¿¡ µµÀÔµÈ »õ·Î¿î ±â¼úÀ» ÀÚ¹Ù °³¹ßÀÚ¶ó¸é ´©±¸³ª Á¢ÇغÃÀ» ¿À·¡µÇ°í Àͼ÷ÇÑ »ç·Ê¿¡ Àû¿ëÇÑ´Ù. ¿ì¸®°¡ °ÅÀÇ ³¯¸¶´Ù ¸¶ÁÖÃÄ¿Ô´ø HTTP ¿£µåÆ÷ÀÎÆ® »ý¼º, º¸¾È Àû¿ë, µ¥ÀÌÅͺ£À̽º ¿¬°á, Å×½ºÆ® ÀÛ¼º, ¸Þ½ÃÁö Àü¼Û °°Àº Àͼ÷ÇÑ ÀÛ¾÷µéÀ» ÅëÇØ »õ·Î¿î Áö½ÄÀ» Ž»öÇغ¸´Â °Í¸¸Å­ ÁÁÀº ÇнÀ ¹æ¹ýÀÌ ¶Ç ÀÖÀ»±î?
ÀÌ Ã¥Àº ¿ì¸®°¡ ¿À·§µ¿¾È ´Ù·ï¿Ô´ø ½Ä»óÇÑ ÁÖÁ¦¿¡ »õ·Î¿î ¾ÆÀ̵ð¾î¿Í µµ±¸¸¦ Àû¿ëÇغ¸¸é¼­ ¸¹Àº ³»¿ëÀ» È¿À²ÀûÀ¸·Î ¹è¿ö°¥ ¼ö ÀÖµµ·Ï ÀεµÇØÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ¸®¾×Ƽºê ½ºÆ®¸², ÇÏÀÌÆ۹̵ð¾î, R¼ÒÄÏ(RSocket), ¿ÀÇÂID¸¦ °¡Àå Çö½ÇÀûÀÌ°í ½Ç¹«ÀûÀÎ °üÁ¡¿¡¼­ °æÇèÇÏ°í ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù.
½ºÇÁ¸µ ºÎÆ®¿¡´Â ¸ÞÀÎ ¸Þ¼Òµå, ³»Àå ÄÁÅ×À̳Ê, ÀÚµ¿¼³Á¤, °ü¸® ¿£µåÆ÷ÀÎÆ® ¸»°íµµ ¾µ ¸¸ÇÑ µµ±¸°¡ ±²ÀåÈ÷ ¸¹´Ù. ¸·°­ÇÑ ±â´ÉÀ» °®Ãá ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ÜÁö ¸î ÁÙÀÇ Äڵ常À¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀº ¾ó¸¶³ª ³î¶ó¿î°¡? ¿¡µðÅͳª IDE¸¦ ¿­¾î¼­ ÀÌ Ã¥ÀÇ ¼³¸íÀ» µû¶ó Á÷Á¢ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í ½ÇÇàÇϸ鼭 ÀÌ ³î¶ó¿òÀ» Á÷Á¢ üÇèÇغ¸ÀÚ.
±×·ºÀº ½ºÇÁ¸µ ¿£Áö´Ï¾î¸µÀ̶ó´Â º»¾÷ÀÌ ÀÖÀ½¿¡µµ ½ºÇÁ¸µ ºÎÆ® ÆÀÀÇ ÇÙ½É ¸â¹ö·Î ÇÔ²² ÀÏÇØ¿Ô´Ù. ´õ¿íÀÌ ÀÌ·± ÈǸ¢ÇÑ Ã¥À» ½áÁØ µ¥ ´ëÇØ °¨»çÀÇ ¸¶À½À» ÀüÇÑ´Ù. ±×·ºÀº ¾ðÁ¦³ª ÁÁÀº ¿£Áö´Ï¾îÀÌÀÚ ±³À°ÀÚÀ̸ç, »õ·Î¿î Áö½Ä Á¤º¸ÀÇ ¿øõÀ̾ú´Ù. ÀÌ Ã¥À» Àаí ÀÖÀÚ´Ï ±×·ºÀÇ ¸ñ¼Ò¸®°¡ ¼±¸íÇÏ°Ô µé¸®´Â µíÇß°í ±×ÀÇ ÀÜÀÜÇÏÁö¸¸ ¿­Á¤ÀûÀÌ°í ¶§·Î´Â À¯¸Ó ÀÖ´Â Àΰ£¹Ì¸¦ ´À³¥ ¼ö ÀÖ¾ú´Ù. µ¶ÀÚ ¿©·¯ºÐµµ ºÐ¸íÈ÷ ´À³¥ ¼ö ÀÖÀ¸¸®¶ó È®½ÅÇÑ´Ù. ½ºÇÁ¸µÀ¸·Î ÄÚµùÇÏ´Â ÀÛ¾÷Àº ¼¼¿ùÀÌ Èê·¯µµ ¿©ÀüÈ÷ ½ÅÀÌ ³ª´Â ÀÏÀÌ´Ù.

°­Çö½Ä(¶óÀÎÇ÷¯½º °³¹ßÀÚ)
¾ÆÁ÷±îÁöµµ ¸®¾×Ƽºê ±â¼úÀº ½±°Ô Á¢±ÙÇϱⰡ ¾î·Á¿î ±â¼úÀ̱ä ÇÕ´Ï´Ù. ÇнÀ °î¼±(learning curve)ÀÌ »ó´çÈ÷ °¡Æĸ£¸ç, ¹®Á¦°¡ ¹ß»ýÇßÀ» ¶§ ´ëÀÀÇϱ⠾î·Á¿î ºÎºÐµµ ¸¹½À´Ï´Ù. Áö±Ý±îÁö ¸®¾×Ƽºê ±â¼úÀÌ ¸¹ÀÌ »ç¿ëµÇÁö ¾ÊÀº ÀÌÀ¯¸¦ ²Å¾Æº¸ÀÚ¸é, ´ëºÎºÐ ÀÏÁ¤ ÀÌ»ó ¼­ºñ½º ±Ô¸ð¿¡¼­´Â ¸®¾×Ƽºê °°Àº ºñµ¿±â ±â¼ú ¹æ½Äº¸´Ù´Â ±âÁ¸ÀÇ µ¿±â ¹æ½ÄÀ¸·Îµµ ¼­ºñ½º¸¦ ÃæºÐÈ÷ À¯¿¬ÇÏ°Ô ¿î¿µÇϱ⿡ ¾Æ¹«·± ¹®Á¦°¡ ¾ø¾ú±â ¶§¹®ÀÎÁöµµ ¸ð¸¨´Ï´Ù.
ÀÌ Ã¥¿¡¼­´Â ¿ì¸®³ª¶ó À¥ ¼­ºñ½º¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ±â¼úÀÎ ½ºÇÁ¸µ°ú ½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇÔÀ¸·Î½á, ¸®¾×Ƽºê ±â¼úÀ» Àû¿ëÇÏ°í ½Í¾î ÇÏ´Â µ¶ÀÚ°¡ ÀÎÇÁ¶ó½ºÆ®·°Ã³º¸´Ù ºñÁî´Ï½º¿¡ Á» ´õ ÁýÁßÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁÝ´Ï´Ù. ¶ÇÇÑ ½±°Ô µû¶ó ÇÒ ¼ö ÀÖµµ·Ï ¿ø¸®¸¦ ¼³¸íÇØÁÙ »Ó¸¸ ¾Æ´Ï¶ó, dzºÎÇÑ ¿¹Á¦¸¦ È°¿ëÇØ µ¶ÀÚ¿Í ÇÔ²² ¹ßÀüÇسª°¡´Â ÇüÅÂÀÇ ¼­¼úÀ» À̾´Ï´Ù. ¶ÇÇÑ, °³¹ßÀÚ°¡ ÈçÈ÷ ³õÄ¡±â ½¬¿î Å×½ºÆ®¿¡ ´ëÇÑ ¼³¸íµµ ´Ù·ì´Ï´Ù. ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ ½ÇÁ¦ ȯ°æ°ú À¯»çÇÑ Å×½ºÆ®¸¦ ºñ·ÔÇØ, ¸®¾×Ƽºê ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àå¾Ö¸¦ »çÀü¿¡ ¸·¾ÆÁÙ ¼ö ÀÖ´Â ºí·ÏÇÏ¿îµå±îÁö »ó¼¼ÇÏ°Ô ¼Ò°³ÇØÁÝ´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿¹Á¦¸¦ µû¶ó ÇÏ°í ¼³¸íÀ» Àд٠º¸¸é ¸®¾×Ƽºê ±â¼úÀ̶õ °Ô »ý°¢º¸´Ù ¸¹ÀÌ ¾î·ÆÁö ¾Ê´Ù°í ´À²¸Áý´Ï´Ù. ±×¸®°í ¸®¾×Ƽºê¸¦ »ç¿ëÇÒ ¶§ ¸¹ÀÌ ¾î·Á¿öÇß´ø µð¹ö±ë ºÎºÐ, ÁÖÀÇÁ¡ µî¿¡ ´ëÇؼ­µµ Àß Â¤¾îÁÝ´Ï´Ù. ¸®¾×Ƽºê ±â¼úÀ» ¾î·Æ°Ô »ý°¢ÇÏ°í ÁÖÀúÇß´ø ½Ç¹«ÀÚ¶ó¸é ÀÌ Ã¥À» ÅëÇØ ±× À庮À» Á¶±ÝÀ̳ª¸¶ Ç㹫´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

±è¿µÇÑ(¿ì¾ÆÇÑÇüÁ¦µé/¹è¹Î ¼­ºñ½º °³¹ßÆÀ ÆÀÀå)
ÃÖ±Ù À¥ ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ±Ô¸ð°¡ Á¡Á¡ Ä¿Áö¸é¼­ Æ®·¡ÇÈÀÌ ¸¹Àº ½Ã½ºÅÛÀ» Áß½ÉÀ¸·Î ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ¹Ù¶÷ÀÌ Á¶±Ý¾¿ ºÒ°í ÀÖ½À´Ï´Ù. Á¦°¡ ¼ÓÇÑ ¹è´ÞÀǹÎÁ·¿¡¼­µµ Æ®·¡ÇÈÀÌ ¸¹°í, ¿¬µ¿µÇ´Â ½Ã½ºÅÛÀÌ ¸¹Àº °÷¿¡¼­ Á¡Â÷ À¥Ç÷°½º ±â¹Ý ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÇ »ç¿ëÀÌ ´Ã¾î³ª°í ÀÖ½À´Ï´Ù. ±×·±µ¥ ÇÑÆí, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº Áö±Ý±îÁö °³¹ßÇØ¿Â °³¹ß ¹æ½Ä°ú ³Ê¹«³ª ´Þ¶ó¼­ ºü¸£°Ô °³³äÀ» ÀÌÇØÇÏ°í Äڵ带 µ¹·Áº¸±â°¡ ½±Áö ¾ÊÀº ÇÑ°è°¡ ÀÖ¾ú½À´Ï´Ù.
ÀÌ Ã¥¿¡¼­´Â ½ºÇÁ¸µÀ¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ°¡ ½ºÇÁ¸µ »ýÅÂ°è ¾È¿¡¼­ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» Á» ´õ ½±°í ºü¸£°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇÙ½ÉÀ» °ñ¶ó ±¸¼ºÇÏ°í ¼³¸íÇß½À´Ï´Ù. Áß°£Áß°£ ªÁö¸¸ ¸íÈ®ÇÏ°Ô ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÇ °­Á¡À» ¼³¸íÇÏ°í, ¾î¶² »óȲ¿¡ ÀÌÁ¡ÀÌ ÀÖ´ÂÁöµµ ºÐ¸íÇÏ°Ô ¾Ë·ÁÁÝ´Ï´Ù.
dzºÎÇÑ ¿¹Á¦¸¦ ÅëÇØ ½ºÇÁ¸µ ºÎÆ®¿¡¼­ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹ÝÀ» ¾î¶»°Ô °³¹ßÇÏ´ÂÁö¸¦ ºü¸£°Ô ÄÚµå·Î ¸¸µé¾î°¡¸ç ÀÌÇØÇÏ°í ½ÍÀº ºÐµé¿¡°Ô ÀÌ Ã¥À» Àû±Ø ÃßõÇÕ´Ï´Ù.

ÀÌ°ÇÈñ(³×À̹öÁ¦Æ® ¼­¹öÆÀ ¸®µå)
ÀÌ Ã¥Àº À¥Ç÷°½º¸¦ óÀ½ Á¢Çϰųª À¥Ç÷°½º ÀÚü¸¦ ÀÚ¿¬½º·¹ ÀÌÇØÇÏ°í ½ÍÀº »ç¶÷¿¡°Ô ÃßõÇÏ°í ½ÍÀº Ã¥ÀÔ´Ï´Ù. »ç½Ç óÀ½ ÀÌ Ã¥ÀÇ Ãʹݺθ¦ Àб⠽ÃÀÛÇÒ ¶§¿¡´Â ¡®À¥Ç÷°½º¸¦ ¼³¸íÇÑ´Ù¸é ´ç¿¬È÷ ½ºÇÁ¸µ À¥ MVC¸¦ ²ø°í ¿Í¼­ ºñ±³ÇÏ´Â ¹æ½ÄÀ¸·Î ³»¿ëÀ» Àü°³ÇÏ°ÚÁö?¡¯¶ó°í ¿¹»óÇß½À´Ï´Ù. ±×·±µ¥ ÀúÀÚ°¡ ³ªÀÇ ¿¹»ó°ú ´Þ¸® À¥ MVC´Â °ÅÀÇ ¾ð±ÞÇÏÁö ¾Ê°í À¥Ç÷°½º ÀÚü¸¦ ¹° È帣µí ÀÚ¿¬½º·¹ ¼³¸íÇسª°¡´Â °ÍÀ» º¸°í ³»½É ´çȲÀ» Çß½À´Ï´Ù. ±×·¯°í ³ª¼­ ¡®¾Æ, ³»°¡ À¥ MVC¸¦ ¿À·§µ¿¾È »ç¿ëÇÏ´Ù º¸´Ï, ¾îÂî º¸¸é ´ç¿¬ÇÒ ¼ö ÀÖ´Â °Í¿¡ °üÇØ ¼±ÀÔ°ß¿¡ »ç·ÎÀâÇû¾ú±¸³ª!¡¯ ÇÏ´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù.
Àú´Â 1~2³â ÀüºÎÅÍ µ¿½Ã ¿äû·®ÀÌ ¸¹Àº ¼­ºñ½º À§ÁÖ·Î À¥Ç÷°½º¸¦ È°¿ëÇÏ°í Àִµ¥, °ø½Ä ¹®¼­ ¸»°í´Â ½Ç »ç¿ë¿¡ ´ëÇÑ ÇÁ·¢Æ¼½º¸¦ Á¢ÇÒ ÀÚ·á°¡ ¸¹Áö ¾Ê¾Æ ²Ï ¾Æ½¬¿ü½À´Ï´Ù.
ÀÌ Ã¥¿¡´Â ½ºÇÁ¸µ ºÎÆ® ½ºÅ¸Å͸¦ ÀÌ¿ëÇÑ À¥Ç÷°½º ÇÁ·ÎÁ§Æ® »ý¼ººÎÅÍ Å×½ºÆ®, ¿î¿µ°ú ¹®¼­È­, ¸Þ½Ã¡, R¼ÒÄÏ µî À¥Ç÷°½º ±â¹ÝÀÇ ¿Ï¼ºµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ¸Å¿ì ´Ù¾çÇÑ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. À¥Ç÷°½º¸¦ óÀ½ ½ÃÀÛÇÏ´Â °³¹ßÀÚ¶ó¸é (À¥ MVC °æÇèÀÌ ¾ø´õ¶óµµ ¹«¹æÇϸç) °ø½Ä ¹®¼­¿Í ÇÔ²² ÀÌ Ã¥À» Âü°íÇغ¼ °ÍÀ» ÃßõÇÕ´Ï´Ù.

À̿ϱÙ(Ä«Ä«¿ÀÆäÀÌ ÀÌ»ó°Å·¡Å½Áö-À§Çè°ü¸®½Ã½ºÅÛ °³¹ßÀÚ)
¿¹Àü¿¡ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ À¥¼­ºñ½º °³¹ßÀ» ÇÒ ¶§ ´Ã ¸Ó¸´¼Ó¿¡ ¶°¿À¸£´Â Àǹ®ÀÌ Çϳª ÀÖ¾ú´Ù. ¡®³»°¡ Áö±Ý °³¹ßÇÑ ¹æ½ÄÀÌ ¸Â´Â °Ç°¡?¡¯ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϱä ÇßÁö¸¸ ¹º°¡ ³»°¡ ÀÛ¼ºÇÑ ÄÚµå´Â ÀåȲÇÏ°í ºÎÁ¶¸®ÇÏ´Ù´Â ´À³¦À» Áö¿ï ¼ö ¾øÀ» ¶§°¡ ÀÖ¾ú´Ù. ÀÌ ´À³¦Àº »ç½Ç ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ¶§¹®À̶ó±âº¸´Ù´Â, ±×°É »ç¿ëÇÏ´Â ³» ¹æ½Ä¿¡ ´ëÇÑ ÀDZ¸½ÉÀ̾úÀ»Áöµµ ¸ð¸¥´Ù. ¡®¹º°¡ ´õ ÀûÀº ÄÚµå·Î µ¿ÀÏÇÑ ±â´ÉÀ» ÇÏ´Â È¿À²ÀûÀÎ ¹æ¹ýÀÌ ÀÖÀ» °Í °°Àºµ¥...¡¯ ȤÀº ¡®µ¿ÀÛ¸¸ ÇÑ´Ù°í Çؼ­ ÀÌ°Ô Áö±Ý ¸Â´Â °ÍÀΰ¡?¡¯ ÇÏ´Â ºÒ¾È°¨°ú ÇÔ²², ±× ºÎ»ê¹°·Î¼­ ÇÇÇÒ ¼ö ¾ø´Â ¼­ºñ½º Àå¾Ö·Î ÀÎÇØ Àá ¸ø ÀÌ·ç´Â ³ª³¯µéÀÌ ³ª¸¦ ±«·ÓÇû´Ù.
±×·¸°Ô ¿ì¿©°îÀý ³¡¿¡ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©°¡ Àͼ÷ÇØÁú ÁîÀ½, ½ºÇÁ¸µ À¥Ç÷°½º, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ̶ó´Â µµ±¸µéÀÌ ´«¿¡ ¶ç¾ú´Ù. ¾ÕÀ¸·Î´Â ÀÌ°Ô ´ë¼¼ÀÎ µíÇÑ ±¤°í¿Í ÀÔ¼Ò¹®¿¡ ¶°¹Ð·Á °£´ÜÇÑ ÇÁ·ÎÁ§Æ®¿¡ µµÀÔÇغ¼±î ÇÏ°í »ý°¢ÇÏ´Ù°¡µµ, °ú°Å Èûµé¾ú´ø ÀüöÀ» ´Ù½Ã´Â ¹â°í ½ÍÁö ¾ÊÀº ¸¶À½¿¡ ¸Á¼³ÀÌ¸ç ¼±¶æ ³ª¼­Áö ¸øÇß´Ù.
¡º½ºÇÁ¸µ ºÎÆ® ½ÇÀü È°¿ë ¸¶½ºÅÍ¡»´Â ±× ¸Á¼³ÀÓ¿¡ ´ëÇÑ ¡®Á¤´ä¡¯Àº ¾Æ´ÒÁö¶óµµ, ºÐ¸íÇÑ ¡®Á¶¾ð¡¯Ã³·³ ´À²¸Áø´Ù. ÀÌ Ã¥Àº ±â¼ú »çÇ׿¡ ´ëÇØ ¾ÆÁÖ ±í¼÷ÀÌ ÆÄ°íµéÁö´Â ¾Ê¾Æ ´Ü¼û¿¡ ÀÐÀ» ¼ö ÀÖ´Â ºÎ´ã ¾ø´Â ºÐ·®ÀÌ´Ù. °Ô´Ù°¡ ¸¶Ä¡ ½ÇÁ¦ ¾÷¹«¿¡¼­ ½ºÇÁ¸µ À¥Ç÷°½º·Î °³¹ßÀ» ÇÏ´Â »ç¼ö°¡ ³» ¹Ù·Î ¿·¿¡¼­ Á¶¾ðÇØÁÖ´Â µí Ã¥ °÷°÷¿¡ Æ÷ÁøÇÑ, °æÇè¿¡¼­ ¿ì·¯³ª¿À´Â dzºÎÇÑ ÆÁµéÀ» Àд٠º¸¸é, ÀúÀÚ¿¡°Ô °¨»çÇÑ ¸¶À½ÀÌ Àý·Î µç´Ù. ´õ¿íÀÌ ¿ªÀÚ ¿À¸í¿î ´ÔÀº ÀÌÇØÇϱ⠽¬¿î ¸Å²ô·¯¿î ¹ø¿ªÀº ¹°·ÐÀÌ°í, R¼ÒÄÏ ºÎºÐ¿¡¼­´Â ¿ø¹®ÀÇ Deprecated ¹öÀüÀÇ Äڵ带 ÃֽŠ¼Ò½º ÄÚµå·Î º¯È¯ÇØ ¼Ò°³ÇØÁÖ´Â ¼¼½ÉÇÔ±îÁö ´ã¾Æ³»¾î ÀÌ Ã¥ÀÇ Ç°ÁúÀ» ´õ¿í ³ô¿©Áá´Ù.
½ºÇÁ¸µ À¥Ç÷°½º¸¦ ÀÌ¿ëÇÑ À¥ ¼­ºñ½º °³¹ßÀÇ Àü¹ÝÀûÀÎ ±â¼ú ½ºÅðú ±× ¹æ¹ýÀ» ¾Ë°í ½ÍÀº ÀÌ¿¡°Ô, ÀÌ Ã¥Àº ¹® ¾Õ±îÁö Ä£ÀýÈ÷ ¹Ù·¡´ÙÁÖ´Â ±æÀâÀÌ ¿ªÇÒÀ» ÃæºÐÈ÷ ÇØÁÙ °ÍÀÌ´Ù.

ÀüÆòÀç(SKÇ÷¡´Ö °³¹ßÀÚ)
¿À´Ã³¯ ½ºÇÁ¸µ ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ ¶§ ½ºÇÁ¸µ ºÎÆ®¸¦ »©°í À̾߱âÇÒ ¼ö ¾øÀ» Á¤µµ·Î ½ºÇÁ¸µ ºÎÆ®´Â ½ºÇÁ¸µÀÇ ÁÖ¿ä ÇÁ·ÎÁ§Æ®·Î ´«¿¡ ¶ç°Ô ¼ºÀåÇÏ°í ÀÖ´Ù. °³¹ßÀÚ°¡ ÇÁ·ÎÁ§Æ®¸¦ óÀ½ ½ÃÀÛÇÒ ¶§´Â ¼³Á¤°ú °ü·ÃµÈ ¸¹Àº ½Ã°£À» °³º°ÀûÀ¸·Î ÇÒ¾ÖÇÏ°í °í¹ÎÇؼ­ Á÷Á¢ ¼³°èÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ À̶§ ½ºÇÁ¸µ ºÎÆ®¸¦ È°¿ëÇÑ´Ù¸é, »çÀü Á¤ÀÇµÈ ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ® °£ ÀÇÁ¸°ü°è¸¦ ÅëÇØ ¹öÀüº° ¹®Á¦¸¦ »çÀü¿¡ Â÷´ÜÇÏ°í, ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á, °³¹ßÀÚ°¡ ÃÖ¼ÒÇÑÀÇ Á¤º¸·Î ÃÖ´ëÇÑ È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ±×·¸±â¿¡ Á» ´õ ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖÀ¸¸ç, À̸¦ ÅëÇØ °³¹ßÀÚ´Â ¼­ºñ½ºÀÇ ½ÇÁ¦ ºñÁî´Ï½º¿¡¸¸ ÁýÁßÇÒ ¼ö ÀÖ´Ù.
ÀÚ¹Ù´Â ½ºÇÁ¸µ 5 ¹öÀü ÀÌÈÄ Ãß°¡µÈ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ ¿©Å¸ ¾ð¾îµéó·³ ºñµ¿±â½Ä 󸮰¡ °¡´ÉÇØÁüÀ¸·Î½á ´õ¿í´õ È®À强ÀÌ ÁÁ°í ´ë±Ô¸ð ½Ã½ºÅÛ¿¡ ÀûÇÕÇÑ ÇÁ·¹ÀÓ¿öÅ©·Î º¯È­ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ÃÖ±Ù¿¡´Â ¸¹Àº ÇÁ·ÎÁ§Æ®°¡ ¸¶ÀÌÅ©·Î¼­ºñ½º ±â¹Ý ¾ÆÅ°ÅØó·Î °³¹ßµÇ°í ÀÖ´Ù. ¿©·¯ ½Ã½ºÅÛ °£ÀÇ Åë½Å¿¡ µû¸¥ ºñÈ¿À²ÀûÀÎ ºí·ÎÅ· ½Ã°£ÀÌ ¹ß»ýµÇ°í ÀÌ¿¡ ÇÊ¿äÇÑ ºñµ¿±â½Ä ±â¼úÀÇ Çʿ伺µµ ³ô¾ÆÁö°í ÀÖ´Ù.
ÀÌ Ã¥¿¡¼­´Â ½ºÇÁ¸µ ºÎÆ®¿Í ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÇ °³³ä°ú È°¿ëÀ» ÀÚ¼¼È÷ ¼³¸íÇØÁØ´Ù. ¶ÇÇÑ ½Ã½ºÅÛ °³¹ß ½Ã¿¡ ÇÊ¿äÇÑ Å×½ºÆ®, ¹èÆ÷, º¸¾È, ¹®¼­È­ µî ¿©·¯ ÇÁ·ÎÁ§Æ®¿¡ °üÇØ ÇнÀÇÏ°í °³³äÀ» ÀâÀ» ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¸Å¿ì ÈǸ¢ÇÏ´Ù. ¾ÕÀ¸·Î ½ºÇÁ¸µ ºÎÆ®¿Í ÇÔ²² À¥Ç÷°½º ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°íÀÚ ÇÑ´Ù¸é, ÀÌ Ã¥¿¡¼­ °³³äÀ» ÀÍÈ÷°í ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ´Â µ¥ Å« µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

Á¤Áö¹ü(NHN µÎ·¹ÀÌ!(Dooray!) °³¹ßÀÚ)
½ºÇÁ¸µ ºÎÆ® ¸®¾×Ƽºê¿¡ ´ëÇØ ±â´ë¿Í È£±â½ÉÀÌ ¸¹Áö¸¸, ¸·»ó ½Ç¹«¿¡ Àû¿ëÇÏ·Á ÇÏ¸é ¼ö¸¹Àº Àå¾Ö¹°ÀÌ °¡·Î¸·´Â´Ù´Â ¼Ò¹®À» Á¾Á¾ µè°ï ÇÕ´Ï´Ù. ÈçÈ÷ ¿ì¸®´Â ½Å±Ô ±â¼úÀ» µµÀÔÇÒ ¶§ ¿¹Á¦¸¦ ¸¸µé¾îº¸¸é¼­ ¡°¿ì¸® ÇÁ·ÎÁ§Æ® ȯ°æ¿¡ Àû¿ëÇÒ ¼ö ÀÖ³ª?¡±, ¡°ÇöÀç ÀÌ ±â¼úÀº ¾îµð±îÁö ¼º¼÷Çߴ°¡?¡±¸¦ °ËÁõÇغ¾´Ï´Ù. ÀÌ ÀÛ¾÷À» ÀÏÄþî, ÇÁ·ÎÅäŸÀÌÇÎ ¶Ç´Â POC(Proof of Concept)¶ó°í ¸»ÇÕ´Ï´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀº ½ºÇÁ¸µ ºÎÆ® ¸®¾×ƼºêÀÇ ±â¼úÀ» ÇϳªÇϳª ½Ç½ÀÇÏ´Â Çü½ÄÀÌÁö¸¸, ±×¾ß¸»·Î ÀúÀÚ°¡ POC¸¦ Çسª°¡¸é¼­ °ÞÀº ¾î·Á¿òÀ» ³¹³¹ÀÌ º¸¿©ÁÖ°í, ±×·± »ç·Ê¿¡¼­ ¾î¶»°Ô »ç¿ëÇØ¾ß ÇÒÁö¸¦ ²Ù¹Ò¾øÀÌ ¾Ë·ÁÁÖ´Â °Í °°´Ù´Â ÀλóÀ» ¹Þ¾Ò½À´Ï´Ù.
½Ç½ÀÀ» Áß½ÉÀ¸·Î À̾°¡´Â Ã¥Àº Èï¹ÌÁøÁøÇÏÁö¸¸, ³¡±îÁö µû¶ó Çϱâ´Â Á»Ã³·³ ½±Áö ¾Ê½À´Ï´Ù. »õ·Î¿î ±â¼ú¿¡ °üÇÑ ÅëÂû·Â°ú ÆÇ´Ü·ÂÀº ´Ü¼øÈ÷ ù ÀåÀÇ ¿¹Á¦ µû¶ó Çϱ⸦ ¼º°øÇÏ´Â °Í¸¸À¸·Î´Â ¾òÀ» ¼ö ¾ø±â ¶§¹®¿¡, ²ö±â¿Í Àγ»½ÉÀ» Ç°°í ÀÌ Ã¥ÀÇ ¼³¸íÀ» ³¡±îÁö µû¶ó°¡ º»´Ù¸é ½ºÇÁ¸µ ºÎÆ® ¸®¾×Ƽºê ±â¼úÀÇ ±íÀÌ ÀÖ´Â ÀÌÇØ¿Í ÆÇ´Ü·ÂÀ» ³» °ÍÀ¸·Î ¸¸µé ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

È«»óÇ¥(ÄíÆÎ °³¹ßÀÚ)
½ºÇÁ¸µ À¥Ç÷°½º´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 5¿¡ Ãß°¡µÈ ¸®¾×Ƽºê ½ºÅà À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ½ºÇÁ¸µ À¥Ç÷°½º´Â ³íºí·ÎÅ·À¸·Î ¸®¾×Ƽºê¸¦ Áö¿øÇÕ´Ï´Ù. ½ºÇÁ¸µ À¥Ç÷°½º°¡ ³ª¿Â Áö ¾î´Àµ¡ 5³âÀÌ µÇ¾î°¡Áö¸¸ ¾ÆÁ÷ »ý¼ÒÇÏ°Ô »ý°¢ÇϽô ºÐµéÀÌ ¸¹À» °ÍÀÔ´Ï´Ù. ±×¸®°í ¿©ÀüÈ÷ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ ¶§¿¡´Â ´Ùµé Àͼ÷ÇÑ ½ºÇÁ¸µ MVC°¡ ´õ ³Î¸® »ç¿ëµÇ°í ÀÖ´Â °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ Ã¥¿¡¼­´Â ÀÌÄ¿¸Ó½º Ç÷§Æû °³¹ßÀ» ¿¹·Î µé¾î, ½ºÇÁ¸µ ºÎÆ®¸¦ ±â¹ÝÀ¸·Î ½ºÇÁ¸µ À¥Ç÷°½º¸¦ ÀÌ¿ëÇØ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ±× ¾î´À Ã¥À̳ª ÀڷẸ´Ùµµ ½±°Ô ¼³¸íÇØÁÝ´Ï´Ù. ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇؼ­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇغ» °æÇèÀÌ ÀÖ´Â »ç¿ëÀÚµéÀÌ ½ºÇÁ¸µ À¥Ç÷°½º¸¦ óÀ½ µµÀÔÇÏ·Á ÇÒ ¶§ °¡Àå ÀûÇÕÇÑ ÀÔ¹®¼­°¡ µÉ °ÍÀÔ´Ï´Ù.

¸ñÂ÷

[1Àå] ½ºÇÁ¸µ ºÎÆ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
½ºÇÁ¸µ ºÎÆ®¶õ ¹«¾ùÀΰ¡
¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ¼Ò°³
___¸®¾×ÅÍ Å¸ÀÔ
½ºÇÁ¸µ À¥Ç÷°½ºÀÇ µîÀå
½ºÇÁ¸µ ºÎÆ®·Î ÀÌÄ¿¸Ó½º Ç÷§Æû ¸¸µé±â
___ÇÁ·ÎÁ§Æ® Æä¾î·±Æ®
___¾ÖÇø®ÄÉÀÌ¼Ç ¸ÞŸµ¥ÀÌÅÍ
___½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ
___½ºÇÁ¸µ ºÎÆ® ¸ÞÀ̺ì Ç÷¯±×ÀÎ
ù ÄÚµå
___ÀÚµ¿¼³Á¤
___ÄÄÆ÷³ÍÆ® Ž»ö
___½ºÇÁ¸µ À¥Ç÷°½º ÄÁÆ®·Ñ·¯ »ý¼º
ÅÛÇø´ Àû¿ë
Á¤¸®

[2Àå] ½ºÇÁ¸µ ºÎÆ®¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ¾×¼¼½º5
¸®¾×Ƽºê µ¥ÀÌÅÍ ½ºÅä¾î ¿ä°Ç
ÀÌÄ¿¸Ó½º ¾ÖÇø®ÄÉÀÌ¼Ç µµ¸ÞÀÎ Á¤ÀÇ
¸®Æ÷ÁöÅ丮 ¸¸µé±â
Å×½ºÆ® µ¥ÀÌÅÍ ·Îµù
Àå¹Ù±¸´Ï º¸¿©ÁÖ±â
Àå¹Ù±¸´Ï¿¡ »óÇ° ´ã±â
¼­ºñ½º ÃßÃâ
µ¥ÀÌÅͺ£À̽º Äõ¸®
Äõ¸®¹® ÀÚµ¿ »ý¼º ¸Þ¼Òµå·Î ÃæºÐÇÏÁö ¾ÊÀ» ¶§
Example Äõ¸®
Æò¹®Çü ¿¬»ê
Æ®·¹ÀÌµå ¿ÀÇÁ
Á¤¸®

[3Àå] ½ºÇÁ¸µ ºÎÆ® °³¹ßÀÚ µµ±¸
¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀÛ ½Ã°£ ´ÜÃà
°³¹ßÀÚ µµ±¸
___ÀÚµ¿ Àç½ÃÀÛ°ú ¸®·Îµù
___Á¤Àû ÀÚ¿ø Á¦¿Ü
___°³¹ß ¸ðµå¿¡¼­ ij½Ã ºñÈ°¼ºÈ­
___ºÎ°¡Àû À¥ È°µ¿ ·Î±ë
___ÀÚµ¿¼³Á¤¿¡¼­ÀÇ ·Î±ë º¯°æ
___¶óÀÌºê ¸®·Îµå Áö¿ø
¸®¾×ÅÍ °³¹ßÀÚ µµ±¸
___¸®¾×ÅÍ ÇÃ·Î¿ì µð¹ö±ë
___¸®¾×ÅÍ ÇÃ·Î¿ì ·Î±ë
___ºí·ÏÇÏ¿îµå¸¦ »ç¿ëÇÑ ºí·ÎÅ· ÄÚµå °ËÃâ
Á¤¸®

[4Àå] ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®
¸®¾×Ƽºê ´ÜÀ§ Å×½ºÆ® ÀÛ¼º
³»Àå ÄÁÅ×ÀÌ³Ê Å×½ºÆ® ½ÇÇà
½ºÇÁ¸µ ºÎÆ® ½½¶óÀ̽º Å×½ºÆ®
ºí·ÏÇÏ¿îµå »ç¿ë ´ÜÀ§ Å×½ºÆ®
Á¤¸®

[5Àå] ½ºÇÁ¸µ ºÎÆ® ¿î¿µ
¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
___¿ì¹ö JAR ¹èÆ÷
___µµÄ¿ ¹èÆ÷
¿î¿µ ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®
___¾ÖÇø®ÄÉÀÌ¼Ç Á¤»ó»óÅ Á¡°Ë: /actuator/health
___¾ÖÇø®ÄÉÀÌ¼Ç »ó¼¼Á¤º¸: /actuator/info
___´Ù¾çÇÑ ¾×Ãß¿¡ÀÌÅÍ ¿£µåÆ÷ÀÎÆ®
___·Î±ë Á¤º¸ ¿£µåÆ÷ÀÎÆ®: /actuator/loggers
´Ù¾çÇÑ ¿î¿µ µ¥ÀÌÅÍ È®ÀÎ
___½º·¹µå Á¤º¸ È®ÀÎ: /actuator/threaddump
___Èü Á¤º¸ È®ÀÎ: /actuator/heapdump
___HTTP È£Ãâ Æ®·¹À̽Ì: /actuator/httptrace
___±× ¹ÛÀÇ ¿£µåÆ÷ÀÎÆ®
°ü¸® ¼­ºñ½º °æ·Î ¼öÁ¤
Á¤¸®

[6Àå] ½ºÇÁ¸µ ºÎÆ® API ¼­¹ö ±¸Ãà
HTTP À¥ ¼­ºñ½º ±¸Ãà
API Æ÷ÅÐ »ý¼º
API ÁøÈ­ ¹Ý¿µ
ÇÏÀÌÆ۹̵ð¾î ±â¹Ý À¥ ¼­ºñ½º ±¸Ãà
ÇÏÀÌÆ۹̵ð¾îÀÇ °¡Ä¡
API¿¡ Çൿ À¯µµ¼º Ãß°¡
Á¤¸®

[7Àå] ½ºÇÁ¸µ ºÎÆ® ¸Þ½Ã¡
¸Þ½Ã¡ ¼Ö·ç¼Ç ¼±ÅÃ
Àͼ÷ÇÑ ÆÐÅÏÀ» »ç¿ëÇÑ ¹®Á¦ ÇØ°á
¼Õ½¬¿î Å×½ºÆ®
Å×½ºÆ®ÄÁÅ×ÀÌ³Ê »ç¿ë Å×½ºÆ®
Å×½ºÆ® ÄÉÀ̽º ±¸¼º
½ºÄÉÁÙ·¯¸¦ »ç¿ëÇؼ­ ºí·ÎÅ· API °¨½Î±â
ÄÁ½´¸Ó ÀÛ¼º
Á¤¸®

[8Àå] ½ºÇÁ¸µ ºÎÆ® R¼ÒÄÏ
R¼ÒÄÏ ¼Ò°³
¸®¾×Ƽºê ÇÁ·ÎÅäÄÝ Åº»ý
R¼ÒÄÏ Æз¯´ÙÀÓ
___¿äû-ÀÀ´ä
___¿äû-½ºÆ®¸²
___½ÇÇà ÈÄ ¸Á°¢
___ä³Î
R¼ÒÄÏ ¼­¹ö »ý¼º
R¼ÒÄÏ Å¬¶óÀ̾ðÆ® »ý¼º
___À¥Ç÷°½º ¿äûÀ» R¼ÒÄÏ ¿äû-ÀÀ´äÀ¸·Î Àüȯ
___À¥Ç÷°½º ¿äûÀ» R¼ÒÄÏ ¿äû-½ºÆ®¸²À¸·Î Àüȯ
___À¥Ç÷°½º ¿äûÀ» R¼ÒÄÏ ½ÇÇà ÈÄ ¸Á°¢À¸·Î Àüȯ
___À¥Ç÷°½º ¿äûÀ» R¼ÒÄÏ Ã¤³Î·Î Àüȯ
Á¤¸®

[9Àå] ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ½ÃÀÛÇϱâ
½Ç¹« Àû¿ë
½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ Ä¿½ºÅÒ Á¤Ã¥
»ç¿ëÀÚ ÄÁÅؽºÆ® Á¢±Ù
¸Þ¼Òµå ¼öÁØ º¸¾È
OAuth º¸¾È
Á¤¸®

[Çѱ¹¾îÆÇ Æ¯º° ºÎ·Ï] ¸®¾×Ƽºê ½ºÆ®¸² ½ÃÄö½º ´ÙÀ̾î±×·¥
µ¥ÀÌÅÍ Çڵ鷯 ·ÎÁ÷ Á¤ÀÇ ¹× Subscriber »ý¼º
DataProvider¿¡ µ¥ÀÌÅÍ ¿äû ¹× Publisher »ý¼º
±¸µ¶Çϱâ
Subscription »ý¼º
Subscription¿¡ µ¥ÀÌÅÍ ¿äû
½ÇÁ¦ µ¥ÀÌÅÍ Á¢±Ù ¹× onNext/onError/onComplete È£Ãâ
ºñµ¿±â´Â ¾îµð¿¡?

ÀúÀÚ¼Ò°³

±×·º ÅÏÅ°½ºÆ® [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

1997³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡·Î ÀÏÇÏ°í ÀÖÀ¸¸ç, 2002³â¿¡´Â Çظ®½ºÀÇ 35¾ï ´Þ·¯ »ó´çÀÇ FAA ÅÚÄÚ ÇÁ·Î±×·¥¿¡ Âü¿©ÇÑ ½Ã´Ï¾î ¼ÒÇÁÆ®¿þ¾î ÆÀ¿¡ ÇÕ·ùÇØ ¼ÒÇÁÆ®¿þ¾î ÆÀÀ» °ü¸®Çϸ鼭 ±â¾÷¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇß´Ù. ½Ã°£ ¿Ü¿¡ ³×À̼Ç-¿ÍÀÌµå ½Ã½ºÅÛ¿¡ µµ¿òÀ» Áá°í, ÀÚÁ¤¿¡ Àå¾Ö°¡ ¹ß»ýÇÏ°í, ¼ÒÇÁÆ®¿þ¾î°¡ ºÐ¸®µÇ´Â ÀÏ¿¡ Àͼ÷ÇÏ´Ù. 2010³â¿¡´Â VMwareÀÇ SpringSource ºÎ¹®¿¡ ÇÕ·ùÇß°í, VMware´Â 2013³â ÇǺ¸Å»(Pivotal)·Î ºÐ»çµÆ´Ù.
Junky, Java geek ¹× JavaScript Padawan Å×½ºÆ®¿ë ½ºÅ©¸³Æ®·Î ½ºÇÁ¸µ µ¥ÀÌÅÍ ÆÀÀÇ ¸â¹öÀÌÀÚ ½ºÇÁ¸µ ¼¼¼Ç ¸ù°í DBÀÇ ¸®´õ´Ù. ½ºÇÁ¸µ ºÎÆ®,

ÆîÃ帱â

ÀúÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â
±×·º ÅÏÅ°½ºÆ® [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

¿À¸í¿î [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÀúÀÚ ¿À¸í¿îÀº ¾ðÁ¦³ª ¹ö±×¿Í ¾¾¸§ÇÏ´Â °³¹ßÀÚ´Ù. ¹ø¿ªÀ» ÅëÇØ °³¹ßÀÚ »ýÅ°迡 Á¶±ÝÀÌ¶óµµ º¸ÅÆÀÌ µÇ°íÀÚ ³ë·ÂÇÑ´Ù. ¡º½ºÇÁ¸µ 5.0 ¸¶ÀÌÅ©·Î¼­ºñ½º 2/e¡»(¿¡ÀÌÄÜÃâÆÇ, 2018), ¡ºD3.js ½Ç½Ã°£ µ¥ÀÌÅÍ ½Ã°¢È­¡»(¿¡ÀÌÄÜÃâÆÇ, 2015), ¡ºÅ¬¶ó¿ìµå ³×ÀÌƼºê ÀÚ¹Ù¡»(Ã¥¸¸, 2018), ¡º¿£ÅÍÇÁ¶óÀÌÁî µ¥ÀÌÅÍ Ç÷§Æû ±¸Ãà¡»(Ã¥¸¸, 2020) µîÀ» ¹ø¿ªÇßÀ¸¸ç, ¾ÕÀ¸·Îµµ ÀûÀº ¾çÀÌ¶óµµ ²ÙÁØÈ÷ ¹ø¿ª ÀÛ¾÷À» À̾ »ý°¢ÀÌ´Ù. https://homoefficio.github.io/¿¡¼­ °³¹ß °ü·Ã Áö½ÄÀ» Á¤¸®Çؼ­ ³ª´©°í ÀÖ°í, Àâ´ÙÇÑ ¹®Á¦ ÇØ°á ±â·ÏÀ» https://github.com/HomoEfficio/dev-tips¿¡ ³²±â¸é¼­ ±â¾ï·Â °¨Åð

ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë