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

OpenAPI¿Í ½º¿þ°Å¸¦ È°¿ëÇÑ ½ÇÀü API ¼³°è : ¿ä±¸»çÇ× ºÐ¼®ºÎÅÍ ºñÁî´Ï½º ¸ðµ¨ ¼³°è, ¹®¼­È­, ÀÚµ¿È­, Å×½ºÆ®, API È®Àå°ú ÁøÈ­±îÁö

¿øÁ¦ : Designing APIs with Swagger and Openapi
¼Òµæ°øÁ¦

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

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

35,000¿ø

  • 31,500¿ø (10%ÇÒÀÎ)

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

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

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

½º¸¶Æ®ÇÑ °³¹ßÀ» ¿øÇÏ´Â ¹é¿£µå °³¹ßÀÚ´Â ¹°·Ð, ÇÁ·ÎÁ§Æ® Å×Å©´ÏÄà PM°ú PO, ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ°¡ ¸ðµÎ ÇÔ²² Àоî¾ß ÇÒ Çʵ¶¼­!
¿ä±¸»çÇ× ºÐ¼®ºÎÅÍ »ç¿ëÀÚ ½ºÅ丮 ÀÛ¼º, °í±Þ ºñÁî´Ï½º ¸ðµ¨ ¼³°è, API ¼³°è¿Í ¹®¼­È­, ÀÚµ¿È­, Å×½ºÆ®, APIÀÇ È®Àå°ú ÁøÈ­±îÁö, API »ç¿ëÀÚ¿Í °³¹ßÀÚ°¡ ¾Ö¿ëÇÒ À¥ API ¼³°è¿Í È°¿ë¿¡ ´ëÇÑ ¿Ïº® °¡À̵å!
½ºÇÁ¸µ ºÎÆ®(Spring Boot) À¥¼­ºñ½º¿¡ ½º¿þ°Å(Swagger)¸¦ ÀÔÇô È°¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â Çѱ¹¾îÆÇ Æ¯º°ºÎ·Ïµµ ¼ö·Ï!

ÃâÆÇ»ç ¼­Æò

| ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë |
ÀÌ Ã¥Àº API¸¦ ±â¼úÇÏ°í(describe) ¼³°èÇÏ´Â(design) ¹æ¹ýÀ» ´Ù·é´Ù. OpenAPI ¼¼»óÀ¸·Î ÀεµÇÏ´Â ÀÔ¹®¼­·Î¼­, ¼³°è ¿ì¼± ¿øÄ¢À» ½ÇõÇÏ´Â API °³¹ßÀÚ°¡ »ç¿ëÇÏ´Â µµ±¸¿Í »ç·Ê¸¦ µé¿©´Ùº»´Ù.
OpenAPI Á¤ÀǼ­¸¦ ÀÐ°í ¾²´Â ±âÃʺÎÅÍ ½ÃÀÛÇؼ­ µµ¸ÞÀÎ ¼³°è, ¿öÅ©Ç÷Πº¯°æ, API µðÀÚÀÎ ÆÐÅÏÀ¸·Î ³ª¾Æ°£´Ù. OpenAPI¿Í API ¼³°è¿¡ ÃÊÁ¡À» ¸ÂÃßÁö¸¸ API ¶óÀÌÇÁ»çÀÌŬ Àü¹Ý¿¡ °ÉÄ£ ÁÖÁ¦¸¦ ¸ðµÎ ´Ù·ç·Á°í ³ë·ÂÇßÀ¸¸ç ±â¼ú °üÁ¡°ú ÇÁ·ÎÁ§Æ® °ü¸® °üÁ¡À» µÎ·ç »ìÆ캼 ¼ö ÀÖ´Ù.
OpenAPI°¡ ¾î¶² ¹®Á¦¸¦ ÇØ°áÇØ ÁÖ´ÂÁö, ¿Ö Á¸ÀçÇÏ´ÂÁö, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ÀÌÇØÇÏ°í ÀڽۨÀ» °®´Â µ¥ ÀÌ Ã¥ÀÌ µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÑ´Ù.

- OpenAPI Çü½ÄÀ¸·Î ±âÁ¸ Á¦Ç°ÀÇ API¸¦ ±â¼úÇØ º»´Ù
- OpenAPI¿Í ½º¿þ°Å¸¦ È°¿ëÇØ API ¼³°è ¿ì¼± ¹æ½Ä(design first approach)À» Àû¿ëÇØ º»´Ù
- Á¦Ç° Ãâ½Ã ÀÌÈÄ API È®Àå°ú ÁøÈ­ ¹æ¹ýÀ» ¾Ë¾Æº»´Ù
- OpenAPI ±¸¹®°ú ±¸Á¶¸¦ ÇнÀÇÑ´Ù
- ½º¿þ°Å¸¦ »ç¿ëÇØ OpenAPI Á¤ÀǼ­¸¦ »ý¼ºÇÑ´Ù
- ÇÁ·Î¼¼½º¸¦ ÀÚµ¿È­ÇÏ°í Äڵ带 ÀÚµ¿ »ý¼ºÇØ º»´Ù
- ±â´É Á¶Á÷ °£ Çù¾÷ ¹æ½ÄÀ» ¹è¿î´Ù

| ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ |
API¿¡ Èï¹Ì¸¦ °®°í ¼³°è ¿ì¼± ¹æ½ÄÀ¸·Î API¸¦ È°¿ëÇØ º¸·Á´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ Àоî¾ß Çϴ åÀÌ´Ù. ÇÁ·ÐÆ®¿£µå ¶Ç´Â ¹é¿£µå °³¹ßÀÚ, Á¦Ç° °ü¸®ÀÚ, QA Å×½ºÅÍ, ½ÉÁö¾î CEO±îÁö API °ü·Ã ÀÇ»ç°áÁ¤À» ³»·Á¾ß ÇÏ´Â ¸ðµÎ°¡ Àоî¾ß ÇÑ´Ù.
ƯÁ¤ ÁÖÁ¦¸¦ ½Éµµ ±íÀÌ ÀÌÇØÇÏ°í ÀÖÁö ¾Ê´õ¶óµµ Ã¥À» ÀÐÀ» ¼ö ÀÖµµ·Ï ÁÖÀǸ¦ ±â¿ï¿´À¸¸ç, JSONÀ̳ª HTTP °°Àº °³³ä¿¡ Àͼ÷ÇÏ´Ù¸é Ã¥À» Àд µ¥ ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ °£´ÜÇÑ º¹½À°ú ¿ÜºÎ ÀÚ·á¿¡ ´ëÇÑ ¸µÅ©µµ ¸¹ÀÌ ´ã¾Ò´Ù.

| ÀÌ Ã¥ÀÇ ±¸¼º |
[1ºÎ] OpenAPI Çü½ÄÀ¸·Î ±âÁ¸ Á¦Ç°ÀÇ API¸¦ ±â¼úÇØ º¸±â
¡Ü 1Àå: API¸¦ ±â¼úÇÏ´Â ÀÇÀÇ¿Í ¹æ¹ý
¡Ü 2Àå: API¸¦ ŽÇèÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸ÀÎ Æ÷½ºÆ®¸Ç(Postman) ¼³¸í
¡Ü 3Àå: ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â Á÷ÆÇÀå(Farmstall) API¸¦ ±â¼úÇÏ´Â ¹æ¹ý
¡Ü 4Àå: ½º¿þ°Å ¿¡µðÅÍ »ç¿ë ¹æ¹ý
¡Ü 5Àå: ±âº»ÀûÀÎ API ¿äû°ú ÀÀ´ä ±â¼úÇØ º¸±â
¡Ü 6Àå: ¿äû º»¹®°ú ÀÀ´ä º»¹® ´Ù·ï º¸±â
¡Ü 7Àå: ÀÎÁõ°ú Àΰ¡ ¾Ë¾Æº¸±â
¡Ü 8Àå: ½º¿þ°Å UI¸¦ »ç¿ëÇØ API ¹®¼­¸¦ Á¦°øÇÏ´Â À¥»çÀÌÆ®¸¦ È£½ºÆÃÇÏ´Â ¹æ¹ý

[2ºÎ] ¹éÁö »óÅ¿¡¼­ OpenAPI¿Í ½º¿þ°Å¸¦ È°¿ëÇØ API¸¦ ¼³°èÇØ º¸±â
¡Ü 9Àå: 2ºÎ Àü¹Ý¿¡ °ÉÃÄ ´Ù·ç°Ô µÉ Æê½ÃÅÍ(PetSitter) ÇÁ·ÎÁ§Æ® ¼Ò°³
¡Ü 10Àå: API¸¦ ¼³°èÇÏ°í OpenAPI¸¦ »ç¿ëÇØ API¸¦ ±â¼úÇÏ´Â °úÁ¤
¡Ü 11Àå: API ¼³°è º¯°æÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ±ê(Git) ±â¹ÝÀÇ ¿öÅ©Ç÷Π¼Ò°³
¡Ü 12Àå: API »ç¿ëÀÚ ÀÔÀå¿¡¼­ API¿¡ ´ëÇÑ ¸ñ(mock)À» È°¿ëÇÏ°í º¯°æ¿¡ ´ëÀÀÇÏ´Â ¹æ¹ý
¡Ü 13Àå: ½º¿þ°Å ÄÚµåÁ¨À» »ç¿ëÇØ API¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý
¡Ü 14Àå: API¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áغñ¸¦ ¸¶Ä¡°í ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µå¸¦ ÅëÇÕÇÏ´Â °úÁ¤

[3ºÎ] 2ºÎ¿¡¼­ ÀÛ¼ºÇÑ API ¼³°è¸¦ È®ÀåÇÏ°í ÁøÈ­½ÃÄÑ º¸±â
¡Ü 15Àå: ´ÙÀ½ ´Ü°èÀÇ API ¹Ýº¹(iteration)¿¡ ´ëÇÑ °èȹ ¼¼¿ì±â
¡Ü 16Àå: JSON ½ºÅ°¸¶ ÇÕ¼º(composition)À» »ç¿ëÇÑ µµ¸ÞÀÎ ¸ðµ¨ È®Àå
¡Ü 17Àå: API¿¡ ÇÊÅ͸µ, ÆäÀÌ¡, Á¤·Ä ±â´É Ãß°¡
¡Ü 18Àå: problem+json ÀÀ´ä Çü½ÄÀ» ¾Ë¾Æº¸°í API¿¡ ¿¡·¯ ó¸® Àû¿ëÇϱâ
¡Ü 19Àå: JSON ½ºÅ°¸¶¸¦ È®ÀåÇÏ°í ÀԷ°ª À¯È¿¼º °ËÁõ Àû¿ëÇϱâ
¡Ü 20Àå: API ¹öÀü °ü¸®¿Í Áß´ë º¯°æ(breaking change)À» ó¸®ÇÏ´Â ¹æ¹ý
¡Ü 21Àå: API ÃÖÁ¾ Ãâ½Ã Àü üũ¸®½ºÆ®

[ºÎ·Ï] ½º¿þ°Å 2.0, OpenAPI 3.0, OpenAPI 3.1ÀÇ Â÷ÀÌÁ¡
[Çѱ¹¾îÆÇ Æ¯º°ºÎ·Ï] ½ºÇÁ¸µ ºÎÆ® À¥¼­ºñ½º¿¡ ½º¿þ°Å¸¦ ÀÔÇô È°¿ëÇÏ´Â ¹æ¹ý

[¿Å±äÀÌÀÇ ¸»]
ÀÎÅͳÝÀÌ ¼¼»ó¿¡ ³ª¿Â Áö ±×¸® ¿À·¡µÇÁö ¾Ê¾ÒÀ» ¶§, Áý ¹Û¿¡ ³ª°¡Áö ¾Ê°í ÀÎÅͳݸ¸À¸·Î ¾ó¸¶³ª Àß Áö³¾ ¼ö ÀÖ´ÂÁö¸¦ ½ÇÇèÇغ¸´Â üÇè ¿¹´É ÄÁÅÙÃ÷°¡ ÀÖ¾ú´ø °É·Î ±â¾ïÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌÁ¦ ±×·± ¿¹´ÉÀº ¾Æ¹«µµ º¸Áö ¾ÊÀ» °Í °°½À´Ï´Ù. ½º¸¶Æ®ÆùÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é ´©±¸µç ÀÎÅͳݸ¸À¸·Î ºÒÆí ¾ø´Â »îÀ» ¿µÀ§ÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ´©±¸³ª ¾Ë°í ÀÖÀ¸´Ï±î¿ä.
ÀÌó·³ ¼Õ ¾È¿¡¼­ ¸î ¹øÀÇ ½º¿ÍÀÌÇÁ¿Í Ŭ¸¯¸¸À¸·Î ¹°°ÇÀ» ¹Þ¾Æ »ç¿ëÇÒ ¼ö ÀÖ°í À½½ÄÀ» ¹è´Þ¹Þ¾Æ ¸ÔÀ¸¸ç, SNS¸¦ ÅëÇØ ÀÌ ¸ðµç °ÍÀ» ÀÚ¶û±îÁö ÇÒ ¼ö ÀÖ°Ô µÈ Æí¸®ÇÑ ¼¼»óÀ» µ¸º¸±â·Î °è¼Ó È®´ëÇϸ鼭 µé¿©´Ùº¸¸é ±× ¸¶µð¸¶µð¿¡ API°¡ ¼û¾î ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. API´Â ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ¿¬°áÁ¡ ¿ªÇÒÀ» Çϸ鼭 ÀÌ ¼¼»óÀ» µçµçÇÏ°Ô ¶°¹ÞÄ¡°í ÀÖ½À´Ï´Ù.
¼ÒÇÁÆ®¿þ¾îÀÇ ¿¬°áÁ¡ ¿ªÇÒÀ» ÇÏ´Â API´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڵ鿡°Ô´Â ÀÇ»ç¼ÒÅë ¼ö´ÜÀ¸·Î »ç¿ëµË´Ï´Ù. ¿øÈ°ÇÑ ÀÇ»ç¼ÒÅëÀ» À§Çؼ­´Â ÁÖ°í¹Þ´Â µ¥ÀÌÅÍ Çü½Ä°ú È£Ãâ ¹æ½ÄÀ» Á¤ÀÇÇÏ´Â ±Ô°Ý°ú ±×¿¡ ´ëÇÑ Ä£ÀýÇÑ ¼³¸íÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. Áï API¸¦ ±â¼úÇؾß(describe) ÇÕ´Ï´Ù. OpenAPI´Â HTTP ÇÁ·ÎÅäÄÝ ±â¹ÝÀÇ HTTP API¸¦ ±â¼úÇϴ ǥÁØ ¸í¼¼À̸ç, Ç¥ÁØÀÌ ÀÖÀ¸¸é ÀÚµ¿È­°¡ °¡´ÉÇØÁö¹Ç·Î OpenAPI¸¦ ÅëÇØ ¸¹Àº ÀÛ¾÷À» ÀÚµ¿È­ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº OpenAPI¸¦ »ç¿ëÇؼ­ API Á¤ÀǼ­¸¦ ±â¼úÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ±×°É·Î ±×ÃÆ´Ù¸é ±×´ÙÁö Àç¹Ì¾ø´Â Ã¥ÀÌ µÉ ¼öµµ ÀÖ¾úÀ» ÅÙµ¥, ÀÛÀº À¥ ¼­ºñ½ºÀÇ ¿ä±¸ »çÇ×À» Á¤¸®ÇÏ°í, »ç¿ëÀÚ ½ºÅ丮¸¦ ÀÛ¼ºÇÏ°í, À̸¦ ¹ÙÅÁÀ¸·Î ºñÁî´Ï½º µµ¸ÞÀÎ ¸ðµ¨À» ¼³°èÇÏ°í, À̸¦ ¹Ý¿µÇÑ API¸¦ ¼³°èÇÏ°í, OpenAPI¸¦ »ç¿ëÇؼ­ API Á¤ÀǼ­¸¦ ÀÛ¼ºÇÏ°í, Á¤ÀǼ­¸¦ ¹ÙÅÁÀ¸·Î ÀÚµ¿È­¸¦ ÀÌ¿ëÇØ °³¹ß »ý»ê¼ºÀ» ³ôÀÌ°í, ½Ã°£ÀÌ Áö³²¿¡ µû¶ó API¸¦ ¸Å²ô·´°Ô ÁøÈ­½ÃÄÑ È®ÀåÇÏ´Â ¹æ¹ý±îÁö ±×¾ß¸»·Î ¸ðµç °ÍÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
API¸¦ ¼³°èÇÏ°í´Â ÀÖÁö¸¸ ¾î¼¸é º°´Ù¸¥ ÇнÀÀ̳ª ±âÁØ ¾øÀÌ ÆíÀǼº¸¸À» »ý°¢ÇÏ¸ç ¼³°èÇÏ°í ±¸ÇöÇÏ´Ù°¡ ³ªÁß¿¡ È®ÀåÇϱ⠾î·Æ°Ô µÇ´Â ¾ÈŸ±î¿î ÀÏÀÌ ½Ç¹«ÀûÀ¸·Î ¸¹ÀÌ ¹ß»ýÇϴµ¥, ÀÌ Ã¥¿¡ ³ª¿À´Â ¸ð¹ü »ç·Ê¸¦ Àд٠º¸¸é ÀÚ¿¬½º·´°Ô È®À强 ÀÖ´Â API¸¦ ¼³°èÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·± ³»¿ë¸¸À¸·Îµµ À¯ÀÍÇÒ ÅÙµ¥, ÀÌ ¸ðµç °úÁ¤À» Áö·çÇÏ°í µüµüÇÑ ¼³¸íÀÌ ¾Æ´Ï¶ó ½ÇÁ¦·Î ÀÛÀº ÇÁ·ÎÁ§Æ® ÆÀÀÌ ±¸¼ºµÇ°í °¢ÀÚÀÇ ¿ªÇÒÀ» ¼öÇàÇÏ¸ç ³­°ü¿¡ ºÎµúÄ¡°í ÇØ°áÇÏ´Â ¸ð½ÀÀ» ¹¦»çÇÏ´Â Çü½ÄÀ¸·Î Àü°³ÇÏ°í ÀÖ¾î Èï¹ÌÁøÁøÇÏ°í Àç¹ÌÀÖ±â±îÁö ÇÕ´Ï´Ù. °Ô´Ù°¡ ¿¹Á¦¸¦ À§ÇØ °£È¤ ƯÁ¤ ±â¼úÀ» »ç¿ëÇÏ°í ÀÖ±â´Â ÇÏÁö¸¸ º»ÁúÀûÀ¸·Î ƯÁ¤ µµ±¸¿¡ Á¾¼ÓµÇ´Â ³»¿ëÀÌ ¾Æ´Ï¶ó¼­, ÇѸ¶µð·Î API¸¦ ¸¸µé°í È°¿ëÇÏ´Â °³¹ßÀÚ ¸ðµÎ¿¡°Ô Àç¹ÌÀÖ°í À¯ÀÍÇÑ Ã¥ÀÔ´Ï´Ù.
ÀÌ Ã¥ÀÇ ³»¿ëÀÌ Àü¹ÝÀûÀ¸·Î OpenAPI¸¦ »ç¿ëÇØ »õ·Î¿î ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ¸¸µé¾î °¡´Â °úÁ¤À» º¸¿©ÁÖ°í À־ ÀÌ¹Ì ¸¸µé¾îÁø ½Ã½ºÅÛ¿¡´Â Àû¿ëÇÒ ¼ö ¾ø´Â °Ç°¡¶ó´Â Àǹ®ÀÌ µé ¼öµµ Àִµ¥, ´ÙÇེ·´°Ôµµ ±âÁ¸ ½Ã½ºÅÛ¿¡µµ Àû¿ëÇÒ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ±¹³»¿¡¼­ API ¼­¹ö °³¹ß¿¡ °¡Àå ³Î¸® »ç¿ëµÇ´Â ½ºÇÁ¸µ ºÎÆ® ±â¹ÝÀÇ API ¼­¹ö¶ó¸é ¾ÆÁÖ °£´ÜÇÑ ¼³Á¤°ú ¾Ö³ÊÅ×À̼Ǹ¸À¸·Îµµ ½º¿þ°Å UI »çÀÌÆ®¸¦ ÀÚµ¿À¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ´Ü¼øÇÑ ¿¹Á¦Áö¸¸ ½Ç¹«ÀûÀ¸·Î ²Ï Å« µµ¿òÀÌ µÉ °ÍÀ̶ó »ý°¢Çؼ­ Çѱ¹¾îÆÇ Æ¯º°ºÎ·ÏÀ¸·Î Ãß°¡Çß½À´Ï´Ù.
ÄÚµùµµ ±×·¸Áö¸¸ ¹ø¿ªµµ ´Ã º¼ ¶§¸¶´Ù °³¼±Á¡ÀÌ ´«¿¡ º¸ÀÔ´Ï´Ù. ¾Æ¸¶ ¿ø¼­¸¦ ÀÛ¼ºÇÑ ÀúÀڵ鵵 ¸¶Âù°¡ÁöÀÏ °Ì´Ï´Ù. ¹ø¿ªÀÚ´Â ÀÏÂ÷ÀûÀ¸·Î´Â ¿ø¼­¸¦ ¿ì¸®±Û·Î ¿Å±â´Â ÀÏÀ» ÇÏ´Â »ç¶÷ÀÌÁö¸¸, ÈǸ¢ÇÑ ¹ø¿ªÀÚ´Â ¸ÕÀú µ¶ÀÚÀÇ ÀÔÀå¿¡¼­ ¿ø¼­¸¦ ÀÐ°í ºÒÆíÇß´ø Á¡À» ã¾Æ °³¼±ÇÏ°í ÃÖÁ¾ µ¶ÀÚ¿¡°Ô´Â ´õ ³ªÀº °á°ú¹°À» º¸¿©ÁÖ´Â »ç¶÷À̶ó°í »ý°¢ÇÕ´Ï´Ù. À̹ø¿¡µµ ¸ðÀÚ¶÷ÀÌ ÀÖ°ÚÁö¸¸ ÈǸ¢ÇÑ ¹ø¿ªÀÚ Èä³»¶óµµ ³»º¸°í ½Í¾î¼­ ¿ø¼­º¸´Ù ³ªÀº ¿ª¼­¸¦ ¸ñÇ¥·Î ¹ø¿ª ÀÛ¾÷À» Çß½À´Ï´Ù. ¸ðÂÉ·Ï µ¶ÀںеéÀÌ Àо°¡½Ã¸é¼­ ¸¶Ä¡ ¾ÖÃʺÎÅÍ Çѱ۷Π¾²¿©Áø Ã¥ÀÎ °Íó·³ ¼ú¼ú ÀÐÀ¸½Ç ¼ö Àֱ⸦ ¿å½É³»¾î ¹Ù¶óº¾´Ï´Ù.

̵̧ȍ

ÀåÁ¤È¯(Ä«Ä«¿À FEÇ÷§ÆûÆÀ ±â¼úÀÌ»ç)
¸ð¹ÙÀÏ ¾Û ȤÀº À¥ ¼­ºñ½º¸¦ ¸¸µå´Â ÀÏÀº °£´ÜÇÏ°Ô Á¤¸®Çϸé 1) ¹» ¸¸µéÁö °áÁ¤ÇÏ°í, 2) ¿­½ÉÈ÷ °³¹ßÇÑ µÚ, 3) »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾ø´ÂÁö Å×½ºÆ®ÇÏ°í, 4) ¹èÆ÷ÇÏ´Â °úÁ¤À» ¹â¾Æ°¡´Â ÀÏÀÔ´Ï´Ù. ÀÌ °úÁ¤¿¡¼­ 1)°ú 2) »çÀÌ¿¡ ¹Ýµå½Ã ÁøÇàÇÏ´Â ÀÏÀÌ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® »çÀÌÀÇ API¸¦ °áÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦´Â ³Ê¹« ÀÚ¿¬½º·´°Ô ÁøÇàÇÏ´Â ÀÛ¾÷À̶ó Ưº°È÷ Áß¿äÇÑ ÀÛ¾÷À̶ó »ý°¢ÇÏÁö ¾Ê´Â °æ¿ì°¡ ¸¹Áö¸¸ ½ÇÁ¦·Î ÀÌ API´Â ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ¸ðµÎ¿¡°Ô Å« ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
APIÀÇ ¸ð½À¿¡ µû¶ó¼­ ·ÎÁ÷ÀÇ À§Ä¡°¡ ¼­¹ö³ª Ŭ¶óÀ̾ðÆ® Áß ÇÑ °÷À¸·Î Á¤ÇØÁö±âµµ ÇÕ´Ï´Ù. ÀÌ¿¡ µû¶ó ´Ü ÇÑ ¹øÀÇ Å¬¶óÀ̾ðÆ® ¿äûÀ¸·Î ¸ðµç ÀÛ¾÷À» ó¸®ÇÒ ¼öµµ ÀÖ°í, ÇϳªÀÇ ÀÛ¾÷À» ó¸®ÇÏ°Ô À§ÇØ ¿©·¯ ¹øÀÇ ¿äûÀ» Ŭ¶óÀ̾ðÆ®¿¡¼­ º¸³»¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °á°úÀûÀ¸·Î ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¶§ »ç¿ëÀÚ°¡ ü°¨ÇÏ´Â Ç°Áú¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¥ ¼öµµ ÀÖ½À´Ï´Ù. ¾î¶³ ¶§´Â API¿¡ µû¶ó Ŭ¶óÀ̾ðÆ®ÀÇ ÀÛ¾÷ÀÌ ¸¹¾ÆÁú ¼öµµ ÀÖ°í, ¹Ý´ë·Î ¼­¹öÀÇ ÀÛ¾÷ÀÌ ¸¹¾ÆÁú ¼öµµ ÀÖÀ¸´Ï API¸¦ °áÁ¤ÇÒ ¶§ °³¹ßÇØ¾ß ÇÒ ºÐ·®À̳ª ÀÌÈÄ ¿î¿µÇÒ ¶§ÀÇ ¾÷¹«·®À» °í·ÁÇÏ¿© ¾çÂÊ »çÀÌ¿¡ ½Å°æÀüÀÌ ¹ú¾îÁö´Â °æ¿ì°¡ ¹ß»ýÇÑ´Ù°í Çصµ ÀÌ»óÇÏÁö ¾ÊÀ» °Í °°½À´Ï´Ù(¹°·Ð Á¦°¡ °ÞÀº °³¹ßÀÚµéÀº °¢ÀÚ Àü¹®¼ºÀ» ¹ßÈÖÇÏ¿© »ç¿ëÀÚ¿¡°Ô °¡Àå ÁÁÀº ¼±ÅÃÀ» ÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀ̾ú½À´Ï´Ù).
¿©±â¼­ ³¡ÀÌ ¾Æ´Õ´Ï´Ù. ¼­ºñ½º¸¦ ½ÃÀÛÇÏ°í ³­ ÈÄ¿¡´Â ÀÌ·± API°¡ Á¡Á¡ ½×¿©°¡±â ¸¶·ÃÀÔ´Ï´Ù. ±â¾ïÀ» ¶°¿Ã·Á º¸¸é ¼­ºñ½ºÀÇ ¹èÆ÷ Ƚ¼ö¸¸Å­ ±â´ÉÀÌ Ãß°¡µÇ°í ±×¸¸Å­ API°¡ ´Ã¾î³ª´Â °Í °°±âµµ ÇÕ´Ï´Ù. Çѹø ¸¸µé°í ³ª¸é ¼öÁ¤ÀÌ ½±Áö ¾Ê´Ù´Â °Íµµ API¸¦ ¸¸µé ¶§ °í·ÁÇØ¾ß ÇÒ Á¡Àε¥ Á¾Á¾ ¸ð¹ÙÀÏ ¾ÛÀ» ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê´Â »ç¿ëÀÚ°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¼­ºñ½º¸¦ ¿î¿µÇÏ´Â ÀÔÀå¿¡¼­´Â ¾îÁ¦±îÁöµµ Àß »ç¿ëÇß´ø ¼­ºñ½º¸¦ ¿À´Ã °©Àڱ⠻ç¿ëÇÏÁö ¸øÇÏ°Ô µÇ´Â °æÇèÀ» ÇÇÇÏ°í ½Í±â ¶§¹®¿¡ ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ´Â µ¥ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Â APIÀÇ ¼öÁ¤Àº °¡±ÞÀû ÇÇÇÏ°í »õ·Î¿î API¸¦ µµÀÔÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ÀÌ·¸µí Á¡Á¡ ´Ã¾î³ª´Â API°¡ °³¹ßÀÚ¿¡°Ô´Â ¶§¶§·Î ºÎ´ã½º·´±âµµ ÇÕ´Ï´Ù.
ÀÌ Ã¥Àº API¸¦ »çÀÌ¿¡ µÎ°í ´Ù¸¥ °³¹ßÀÚ¿Í ÇÔ²² ÀÏÇÏ´Â ºÐµéÀÌ ²À Àо¸é ÁÁ°Ú½À´Ï´Ù. OpenAPI ±Ô°ÝÀ» ±â¹ÝÀ¸·Î API¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÀÌ Ã¥Àº OpenAPI ÀÌÇØ¿Í API ¼³°è¶ó´Â ±â¼úÀûÀÎ ¸é¿¡ ÇÑÁ¤ÇÏÁö ¾Ê°í, ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °³¹ßÀÚ°¡ ÇÔ²² API¸¦ ¸¸µé°í È°¿ëÇÏ´Â ¹æ¹ý±îÁö ¾È³»ÇÕ´Ï´Ù. ÀÌ Ã¥À» ÅëÇØ OpenAPI¸¦ óÀ½ Á¢ÇÑ´Ù¸é OpenAPI ±Ô°ÝÀ» Áö¿øÇÏ´Â ´Ù¾çÇÑ µµ±¸¸¦ È°¿ëÇØ ¾÷¹«¸¦ Æí¸®ÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â Á¡Àº Ãß°¡·Î ¾ò°Ô µÇ´Â ÀåÁ¡À̶ó°í ÇÏ°Ú½À´Ï´Ù. ÀÌ Ã¥À» ÀÐÀ¸½Ã´Â ¸ðµç °³¹ßÀÚ°¡ ´õ ÁÁÀº API¸¦ ¸¸µé ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. ±×¸®°í API¸¦ È°¿ëÇÏ´Â ¸¹Àº °³¹ßÀÚ°¡ Áñ°Å¿î ¸¶À½À¸·Î °³¹ßÇÏ°í, »ç¿ëÀÚµéÀº ¸ÚÁø ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ°Ô µÇ¸é ÁÁ°Ú½À´Ï´Ù. ´öºÐ¿¡ Àúµµ ÈǸ¢ÇÑ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö Àֱ⸦ ±â´ëÇÕ´Ï´Ù. :)

¿ÀâÈÆ((ÁÖ)Å佺Áõ±Ç CTO)
OpenAPI¸¦ ÀÌ·¸°Ô Àß ¼³¸íÇÑ Ã¥Àº ¿©Å º¸Áö ¸øÇß´Ù. °³¹ßÀÇ °á°ú¹°ÀÌ API°¡ ¾Æ´Ñ APIÀÇ °á°ú¹°ÀÌ °³¹ßÀÎ ÀÌÀ¯¸¦ ¾Ë·ÁÁִ åÀÌ´Ù. HTTP ÇÁ·ÎÅäÄÝ ±â¹Ý API·Î ´Ù¾çÇÑ ¼­ºñ½º °£ ¿¬°áÀ» ±¸¼ºÇØ º¹ÀâÇÏ°í ´Ù¾çÇÑ µµ¸ÞÀÎÀ» ¸¸µé¾î °¡´Â Àü¹ÝÀûÀÎ °úÁ¤°ú ¹æ¹ýÀ» Á¶¸ñÁ¶¸ñ ¾Ë·ÁÁØ´Ù. API¸¦ °¡Áö°í Çù¾÷Çϰųª °³¹ßÇÏ´Â ¹æ½ÄÀÌ Ç¥ÁØÀÌ ÀÖ´Â °Íµµ ¾Æ´Ï¶ó ȯ°æ°ú ÆÀÀÇ ½ºÅ¸ÀÏ¿¡ µû¶ó Á¦°¢°¢ÀÎ °ÍÀÌ Çö½ÇÀÌ´Ù. ±×·¡¼­ ´Ùµé ¿ì¸®°¡ ÇÏ°í ÀÖ´Â API °³¹ß ¹æ½Ä°ú Çù¾÷ÇÏ´Â ¹æ½ÄÀÌ Á¦´ë·Î ÇÏ°í ÀÖ´Â °ÍÀÎÁö Àǹ®À» °¡Áö°ï Çϴµ¥, ÀÌ Ã¥Àº ÄÚµå ÇÑ ÁÙ ¾øÀÌ API¸¦ Á¤ÀÇÇÏ°í ¸í¼¼ÇÏ°í ¹®¼­È­ÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÏ°í ÀÖ´Ù. °Ô´Ù°¡ Ãʱâ Çù¾÷ºÎÅÍ °¡µ¶¼º ³ô°Ô API ¸í¼¼¸¦ ¹®¼­È­ÇÏ´Â ¹æ¹ý°ú Çù¾÷À» ÅëÇÑ µµ¸ÞÀÎ ¸ðµ¨¸µÀ» ´Ù·ç´Â ´Ù¾çÇÑ ¹æ¹ý µî, ½Ç¹«¿¡¼­ Àû¿ëÇϰųª È°¿ëÇÒ ¸¸ÇÑ ³»¿ëÀ¸·Î °¡µæÇÏ´Ù.
¡®APIÀÇ Á¤ÀÇ¿Í ¼³°è ±×¸®°í °ËÁõÀ» Àß ÇÏ°í ½Í´Ù¡¯, ¡®°¡µ¶¼º ³ô°í Ä÷¸®Æ¼ ÀÖ´Â API ¹®¼­È­¸¦ ÇÏ°í ½Í´Ù¡¯, ¡®API ±â¹ÝÀ¸·Î È¿À²ÀûÀÎ Çù¾÷À» ÇÏ°í ½Í´Ù¡¯ ¿Í °°Àº Çö½ÇÀ» ¸¶ÁÖÇÏ°í ÀÖ´Ù¸é ÀÌ Ã¥Àº ÇØ°á ¹æ¹ý°ú ½Ç¸¶¸®¸¦ Á¦°øÇØ ÁÙ °ÍÀÌ´Ù.

¿ÀÇö¼®((ÁÖ)¸ðºô¸®Æ¼42 CTO, ±â¼ú ¹ø¿ª°¡)
¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀ» ¼öÇàÇÏ´Ù º¸¸é °í¹ÎÀÌ µÇ´Â ºÎºÐÀÌ ÇѵΠ°¡Áö°¡ ¾Æ´ÏÁö¸¸, ±ò²ûÇÑ ÇعýÀÌ ¾ø¾î¼­ °¡Àå °í¹ÎÇÏ´ø ºÎºÐÀÌ ¹Ù·Î API ¼³°è¿Í ¹®¼­È­, Å×½ºÆ®¿´´Ù. ½ºÅ¸Æ®¾÷ ¹é¿£µå °³¹ßÀÚÀÌÀÚ CTO·Î¼­ ȸ»ç ÇÁ·ÎÁ§Æ®¿¡ ½ºÇÁ¸µ REST Docs¸¦ ½áº¸±âµµ ÇÏ°í Á÷Á¢ ¸¶Å©´Ù¿îÀ» »ç¿ëÇØ ¹®¼­¸¦ ÀÛ¼ºÇغÃÁö¸¸, API ¸í¼¼¸¦ ±â¼úÇÏ°í, Å×½ºÆ® ½ºÅÓÀ̳ª Å×½ºÆ® Äڵ带 ÀÚµ¿À¸·Î »ý¼ºÇϸç, ¸¸µé¾îÁø ¹®¼­ÀÇ Ç°Áúµµ ±ò²ûÇÑ, ¸¸Á·½º·¯¿î ÇعýÀ» ã±â´Â ¾î·Á¿ü´Ù. ±×·¯´ø Áß ¸î ³â Àü ½º¿þ°Å¿Í OpenAPI¸¦ È°¿ëÇϸ鼭 API ¼³°èºÎÅÍ ±¸Çö, Å×½ºÆ®, °ø°³¿¡ À̸£´Â Àü °úÁ¤À» ´Ù¸¥ Çعýµéº¸´Ù ÈξÀ ±ò²ûÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ¾ú°í °á°ú¹°µµ »ó´çÈ÷ ¸¸Á·½º·¯¿ü´Ù.
ÀÌ Ã¥Àº ´Ü¼øÈ÷ ½º¿þ°Å UI³ª µµ±¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â µ¥ ±×Ä¡Áö ¾Ê°í, API¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ°í Å×½ºÆ®ÇÏ¸ç °øÀ¯ÇÏ´Â °¢ ´Ü°è¸¦ ½º¿þ°Å¿Í OpenAPI¸¦ ÅëÇØ ¾î¶»°Ô Á» ´õ Æí¸®ÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ´ÂÁö¸¦ º¸¿©Áָ鼭 ´Ù¾çÇÑ ¹®Á¦Á¡À» ÇØ°áÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇØÁֱ⠶§¹®¿¡, API´Â ¹°·ÐÀÌ°Å´Ï¿Í '¾ÖÇø®ÄÉÀÌ¼Ç Àü¹ÝÀÇ ¼³°è¿Í ±¸Çö¿¡ ´ëÇÑ ¾È³»¼­'¶ó°íµµ ÇÒ ¼ö ÀÖ´Ù. ¹«¾ùº¸´Ùµµ, ´Ã ¹Ï°í ÀÐÀ» ¼ö ÀÖ´Â ¸í¿î´ÔÀÇ ±ò²ûÇÑ ¹ø¿ªÀÌ Ã¥ÀÇ ³»¿ëÀ» ´õ ¸íÈ®ÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ½º¿þ°Å¿Í OpenAPI¸¦ ¹è¿ì°í ½ÍÀº °³¹ßÀںеé»Ó ¾Æ´Ï¶ó µµ¸ÞÀÎ ¸ðµ¨°ú API¸¦ Áß½ÉÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í °»½ÅÇØ ³ª°¡´Â °úÁ¤À» »ìÆ캸°í ¹è¿ì°í ½ÍÀº ºÐµé¿¡°Ôµµ ÀÌ Ã¥À» ±ÇÇÏ°í ½Í´Ù.

¾ç¼®È£(¶óÀξßÈÄ(LY Corporation) µ¥ÀÌÅͱ׷ì CTO)
´ëºÎºÐÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀº ÆÀ Çù¾÷ÀÇ °á°ú¹°ÀÔ´Ï´Ù. ¹°·Ð Ŭ¶ó¿ìµå µî ÀÎÇÁ¶ó ¼­ºñ½ºÀÇ ¹ß´Þ·Î °³¹ßÀÚµéÀÌ ´õ´õ¿í ÇÙ½É ·ÎÁ÷ °³¹ß¿¡ ÁýÁßÇÒ ¼ö Àִ ȯ°æÀ̱ä ÇÕ´Ï´Ù¸¸, ¿¹ÀüÀ̳ª Áö±ÝÀ̳ª ÀÌÇØÇϱ⠽¬¿î ÄÚµå¿Í ¹®¼­È­°¡ Çù¾÷¿¡ Á¤¸» Áß¿äÇÏ´Ù´Â »ç½ÇÀº º¯ÇÏÁö ¾Ê¾Ò´Ù°í »ý°¢ÇÕ´Ï´Ù. »ç½Ç ÆÀ Çù¾÷»Ó¸¸ ¾Æ´Ï¶ó ÁÁÀº ¼³°è¸¦ À§Çؼ­µµ Äڵ带 ¹®¼­È­ÇÏ´Â ¹æ¹ýÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¼³°è/ÄÚµùÀ» Çϸ鼭 ȤÀº ±×¿¡ ¾Õ¼­ ¹®¼­¸¦ ÀÛ¼ºÇÏ°í, ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â °úÁ¤¿¡¼­ °ËÅäÇÑ ³»¿ëÀ» ¹Ý¿µÇؼ­ ´Ù½Ã ¼³°è¸¦ ¼öÁ¤Çϱ⵵ Çϴϱî¿ä. ¹®¼­È­´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ¸ðµç ¶óÀÌÇÁ»çÀÌŬÀÇ ¸¶Áö¸·ÀÌ ¾Æ´Ñ °¢ ´Ü°è¸¶´Ù Æ÷ÇԵǾî¾ß ÇÏ´Â °úÁ¤ÀÔ´Ï´Ù.
±×·¯¹Ç·Î ¹®¼­È­¸¦ °³¹ß »çÀÌŬ¿¡ ³ì¿©³Ö´Â µµ±¸ÀÇ ¼±ÅÃÀº ´Ü¼øÈ÷ µµ±¸ÀÇ È¿À²¼º ¹®Á¦°¡ ¾Æ´Ï¶ó ¼³°è °úÁ¤À̳ª ÄÚµù ¹æ½Ä¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡´Â ¼±ÅÃÀÔ´Ï´Ù. ¾à 20³â Àü Á¦°¡ °³¹ßÀڷμ­ÀÇ °æ·ÂÀ» ¸· ½ÃÀÛÇÑ ÁîÀ½, °¡Àå Å« ¿µÇâÀ» ÁØ µµ±¸ ¿ª½Ã C Äڵ带 ºÐ¼®Çؼ­ API ¹®¼­¸¦ »ý¼ºÇØÁÖ´Â doxygenÀ̶ó´Â ¹®¼­È­ µµ±¸¿´½À´Ï´Ù. ¹®¼­¿Í ¼³°è Àǵµ, ÄÚµåÀÇ µ¿ÀÛÀ» »ó½ÃÀûÀ¸·Î µ¿±âÈ­½ÃÅ°´Â °ÍÀº Çѹø °Þ°Ô µÇ¸é ºüÁ®³ª¿Ã ¼ö ¾ø´Â °æÇèÀ̾ ÆÀ³» µµÀÔÀ» ÁøÇàÇÑ ¹Ù ÀÖ½À´Ï´Ù. ±×¸®°í °¢ÀÚ Àڱ⸸ÀÇ ÁÖ¼® ÄÁº¥¼ÇÀ» °¡Áö°í ÀÖ´ø ½ÃÀýÀÌ´Ù º¸´Ï ÆÀ¿¡¼­ ÁÖ¼® ÄÁº¥¼ÇÀ» ÀÏÄ¡½Ãų ¼ö ÀÖ¾ú´ø °Íµµ ¸Å¿ì Å« °³¼±À̾ú½À´Ï´Ù.
´ç½Ã ÆÀ¿¡ ¹®¼­È­ µµ±¸¸¦ µµÀÔÇÏ´Â °úÁ¤Àº ±âÁ¸ °ü½ÀÀ» ±ú´Â ÀÛÀº Çõ¸í °°Àº °ÍÀ̾ú°í ÀÚ·á°¡ Àû´Ù º¸´Ï Á¶±Ý °í»ýÀ» Çϱ⵵ Çß½À´Ï´Ù. ÃÖ±Ù OpenAPI¿Í OpenAPI »ýÅ°迡 Æ÷ÇÔµÈ ÁÁÀº µµ±¸µéÀ» º¸¸é¼­ Áö±Ý ½ÃÁ¡¿¡ °³¹ßÀÚ Ä¿¸®¾î¸¦ ½ÃÀÛÇÏ´Â ºÐµéÀÌ ºÎ·¯¿ü´Âµ¥, OpenAPIÀÇ »ç¿ë¹ýÀ» Ä£ÀýÇÏ°Ô ¼³¸íÇØÁִ åÀÌ ³ª¿Ô´Ù´Ï ´õ¿í ¹Ý°¡¿î ¼Ò½ÄÀÌ ¾Æ´Ò ¼ö ¾ø½À´Ï´Ù. ÀÌ Ã¥¿¡¼­´Â 1ºÎ¿¡¼­ API »ç¿ë¹ýÀ» ¼³¸íÇÑ ´ÙÀ½¿¡ ƯÈ÷ 2ºÎºÎÅÍ´Â ¹®¼­È­ µµ±¸¸¦ Àß È°¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¼³°è ¹æ¹ýÀ» ÀûÀýÇÑ »ç·Ê¸¦ µé¾î°¡¸ç ¼³¸íÇϴµ¥, À̾߸»·Î µµ±¸¿Í ½Ã´ë¸¦ °¡¸®Áö ¾Ê´Â ÁöÇýÀ̹ǷΠ¼³°è °úÁ¤ÀÇ ¹®¼­È­ µµÀÔ¿¡ Á¶±ÝÀÌ¶óµµ °í¹ÎÇÏ´ø ºÐÀ̶ó¸é ²À ÀÌ Ã¥À» Àß Âü°íÇؼ­ È°¿ëÇغ¸½Ã±æ ¹Ù¶ø´Ï´Ù.

Åä´Ï Ž(Tony Tam)(½º¿þ°Å â½ÃÀÚÀÌÀÚ ¾ÖÇà ¾ÆÀÌŬ¶ó¿ìµå(iCloud) Çõ½Å ¸®µå)
Áö³­ 10³â°£ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÇ Á÷¹«´Â ±Þ°ÝÇÏ°Ô ¹Ù²î¾ú´Ù. ½Ì±Û »çÀοÂ(single sign-on), Æ۽ýºÅϽº(persistence), ÀåÄ¡ °£ µ¿±âÈ­, °øÀ¯ °°Àº ±â´ÉÀÌ Ç¥ÁØÈ­µÆ°í ÀÏ»óÀûÀÎ ±â´ÉÀÎ °Íó·³ Àνĵǰí ÀÖ´Ù. ¼Ò±Ô¸ð Á¡Æ÷ÀÇ °æ¿ì ÀÌó·³ ÇʼöÀûÀÌÁö¸¸ ºÎ°¡ÀûÀÎ ±â´ÉÀ» ¸¸µå´Â ÀÏÀÌ Á¡Æ÷ ¾÷¹« ÀÚü¸¦ ´Ù·ç´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â °Íº¸´Ù ´õ ¸¹Àº °ø¼ö°¡ µé±âµµ ÇÑ´Ù.
REST API ´öºÐ¿¡ °³¹ßÀÚ´Â ÇÙ½É °¡Ä¡¿¡ ÈξÀ ´õ ÁýÁßÇÒ ¼ö ÀÖ°Ô µÆ°í ºÎ°¡ ±â´ÉÀ» ¸¸µå´Â µ¥ µå´Â ³ë·ÂÀ» ÁÙÀÏ ¼ö ÀÖ¾ú´Ù. Ãʱ⿡´Â API ¸ÂÃãÇü ¹®¼­¿Í Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ¸¸µå´Â ÀÏÀ» API Á¦°øÀÚ°¡ ´ã´çÇß´Ù. ÇÏÁö¸¸ ½º¿þ°Å¿Í OpenAPI°¡ REST API¸¦ ±â¼úÇÏ´Â °øÅë¾ð¾î·Î È®½ÇÇÏ°Ô ÀÚ¸® Àâ°Ô µÇÀÚ, API ¹®¼­¸¦ ÈξÀ ºü¸£°í È¿À²ÀûÀ¸·Î ÀÛ¼ºÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
ÀÌ Ã¥¿¡¼­ Á¶½Ã¿Í ·çÄ«½º´Â ÃÑüÀûÀÎ Á¢±Ù ¹æ½ÄÀ¸·Î API ¼³°è¿Í ±¸ÇöÀ» °¡¸£Ä£´Ù. Èï¹Ì·Ó°í ÀûÀýÇÑ ¿¹Á¦¸¦ »ç¿ëÇØ ±âÁ¸ API¸¦ OpenAPI ¹®¹ý¿¡ ¸Â´Â ¹®¼­·Î ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¸ÕÀú °¡¸£Ä¡°í, À̸¦ È®ÀåÇؼ­ ¼³°è ¿ì¼± ±â¹ýÀ» ¼Ò°³ÇÑ´Ù. OpenAPI¸¦ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸ÚÁø µµ±¸¿Í ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î°¡ ¾ø´Ù¸é OpenAPI´Â Áö±Ýó·³ ³Î¸® »ç¿ëµÇÁö ¸øÇßÀ» °ÍÀÌ´Ù. ÀÌ Ã¥ÀºREST API¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ°í °øÀ¯ÇÏ°í Ž±¸ÇÏ´Â µ¥ ¸¹Àº µµ¿òÀ» ÁÖ´Â °­·ÂÇÑ µµ±¸µµ ÇÔ²² ´Ù·é´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¡Á¡ ´õ º¹ÀâÇØÁö°í ÃÖÁ¾ »ç¿ëÀÚ´Â Áö¼ÓÀûÀ¸·Î ¾ÈÁ¤ÀûÀÎ ±â´ÉÀ» ±â´ëÇÔ¿¡ µû¶ó OpenAPI¸¦ ºñ·ÔÇÑ ¸í¼¼ ±â¹ÝÀÇ Ç¥ÁØ¿¡ ´ëÇÑ ÀÇÁ¸µµ´Â ºÒ°¡ÇÇÇÏ°Ô °è¼Ó ³ô¾ÆÁú °ÍÀÌ´Ù. ÀÌ Ã¥Àº API¸¦ ´Ù·ç´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ °æÇèÀ» Çâ»óÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ÆÐÅÏ°ú ±â¹ýÀ» ¸íÈ®ÇÏ°Ô Á¦½ÃÇÑ´Ù.


REST API ¹®¼­ Á¤ÀÇ¿Í ÀÛ¼ºÀ» µµ¿ÍÁÖ´Â µµ±¸ ¸ðÀ½ÀÎ ½º¿þ°Å¸¦ »ç¿ëÇÏ¸é º¸¾ÈÀÌ Àû¿ëµÈ ±²ÀåÈ÷ ¾µ¸ð ÀÖ´Â API ¼³¸í ¹®¼­¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù. ½º¿þ°Å´Â ƯÁ¤ ȸ»ç¿¡ Á¾¼ÓÀûÀÌÁö ¾ÊÀº Ç¥ÁØÀÎ OpenAPI ¸í¼¼¸¦ ±¸ÇöÇϹǷÎ, ½º¿þ°Å¸¦ »ç¿ëÇÏ¸é ±¸±ÛÀ̳ª ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ¾Æ¸¶Á¸¿¡¼­ ¼ö¿ëÇÑ °Í°ú µ¿ÀÏÇÑ Ç¥ÁØÀ» »ç¿ëÇÏ°Ô µÈ´Ù.
ÀÌ Ã¥¿¡¼­´Â ¼³°è ¿ì¼± Á¢±Ù¹æ½Ä(design-first approach)À» ¼Ò°³ÇÑ´Ù. API ¼³°è¸¦ óÀ½ Á¢ÇÏ´Â °³¹ßÀÚ´Â °³³ä Á¤¸³ºÎÅÍ Á¦Ç° ¼öÁØ¿¡ À̸£±â±îÁö APIÀÇ Àüü »ý¾ÖÁֱ⸦ ÀÍÈú ¼ö ÀÖ´Ù. Á¡ÁøÀûÀ¸·Î ¿¹Á¦¸¦ ¿Ï¼ºÇØ°¡¸é¼­ API ¼³°è¿Í °³¹ß¿¡¼­ ÇØ¾ß ÇÒ ÀÏ°ú ÇÏÁö ¸»¾Æ¾ß ÇÒ ÀÏÀ» ¹è¿öº»´Ù. ¹®¼­¿Í °³¹ßÀÚ Ä£È­ÀûÀÎ ¸ñ(mock)À̳ª Ŭ¶óÀ̾ðÆ® SDK¸¦ ÀÚµ¿À¸·Î »ý¼ºÇØÁÖ´Â µµ±¸¸¦ »ç¿ëÇؼ­ ºñÁî´Ï½º ¿ä±¸»çÇ׿¡ ¸Â´Â API¸¦ ¼³°èÇÏ´Â ½Ç¹« °æÇèÀ» ½×À» ¼ö ÀÖ´Ù. ½º¿þ°Å³ª OpenAPI¿¡ ´ëÇÑ ¾Æ¹«·± »çÀü Áö½ÄÀÌ ¾ø´õ¶óµµ À¥ °³¹ßÀÚ¶ó¸é ÃæºÐÈ÷ ÀÐÀ» ¼ö ÀÖ´Ù.

¸ñÂ÷

[1ºÎ] OpenAPI Çü½ÄÀ¸·Î ±âÁ¸ Á¦Ç°ÀÇ API ±â¼úÇØ º¸±â

1Àå API¿Í OpenAPI ¼Ò°³
__1.1 API »ýÅ°è¶õ?
__1.2 API ±â¼úÇϱâ
____1.2.1 ºê¸®ÁþÀÇ ¾÷¹«
____1.2.2 ºê¸®Áþ ÇعýÀÇ ÀáÀç·Â
__1.3 OpenAPI¶õ?
____1.3.1 OpenAPI Á¤ÀǼ­ ¿¹Á¦
__1.4 OpenAPI Á¤ÀǼ­´Â ¾îµð¿¡ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ»±î?
__1.5 ½º¿þ°Å¶õ?
__1.6 REST¶õ?
__1.7 OpenAPI´Â ¾ðÁ¦ »ç¿ëÇϴ°¡?
____1.7.1 API »ç¿ëÀÚ
____1.7.2 API Á¦°øÀÚ
____1.7.3 API ¼³°èÀÚ
__1.8 ÀÌ Ã¥ÀÇ ±¸¼º
__1.9 Á¤¸®

2Àå API ¿äû Áغñ
__2.1 ¹®Á¦ Á¤ÀÇ
____2.1.1 Á÷ÆÇÀå API °³¿ä
____2.1.2 Á÷ÆÇÀå APIÀÇ Ã³À½ µÎ °¡Áö ÀÛ¾÷
__2.2 Æ÷½ºÆ®¸Ç Áغñ
__2.3 Á÷ÆÇÀå API
__2.4 Èı⠸ñ·Ï Á¶È¸
____2.4.1 GET ¿äû ±¸¼º
____2.4.2 È®ÀÎ
__2.5 Èı⠳²±â±â
____2.5.1 POST ¿äû ±¸¼º
____2.5.2 È®ÀÎ
__2.6 ¿¬½À
____2.6.1 °í¾çÀÌ¿¡ °üÇÑ Áø½Ç API
____2.6.2 ¹Ì´Ï¸Ö ¾Æ¹ÙŸ API
____2.6.3 ´ö´ö°í °Ë»ö ¿£Áø API
____2.6.4 ÇØÀû Àº¾î API
__2.7 ¿ë»ç¸¦ À§ÇÑ HTTP
__2.8 Á¤¸®

3Àå OpenAPI Á¤ÀǼ­ ùÀλó
__3.1 ¹®Á¦ Á¤ÀÇ
__3.2 OpenAPI ¸í¼¼ ¼Ò°³
__3.3 YAML ÈȾ±â
___3.3.1 JSON¿¡¼­ YAML·Î
__3.4 GET ¿¬»ê ±â¼úÇϱâ
__3.5 GET ¿¬»ê È®Àå
__3.6 Á¤¸®

4Àå ½º¿þ°Å ¿¡µðÅÍ·Î OpenAPI Á¤ÀǼ­ ÀÛ¼º
__4.1 ½º¿þ°Å ¿¡µðÅÍ ¼Ò°³
___4.1.1 ¿¡µðÅÍ ÆгÎ
___4.1.2 UI ¹®¼­ ÆгÎ
___4.1.3 µµ±¸ ¸Þ´º
___4.1.4 ÀúÀå
__4.2 ½º¿þ°Å ¿¡µðÅÍ¿¡¼­ OpenAPI Á¤ÀǼ­ ÀÛ¼º
___4.2.1 À¯È¿ÇÑ ¹Ì´Ï OpenAPI Á¤ÀǼ­
___4.2.2 ½º¿þ°Å ¿¡µðÅÍ¿¡¼­ OpenAPI Á¤ÀǼ­ ÀÛ¼º
___4.2.3 °ËÁõ
__4.3 GET /reviews Ãß°¡
__4.4 API È£Ãâ
___4.4.1 GET /reviews È£Ãâ
___4.4.2 OpenAPI Á¤ÀǼ­¿¡ ¼­¹ö Á¤º¸ Ãß°¡
___4.4.3 GET /reviews ´Ù½Ã È£Ãâ
__4.5 Á¤¸®

5Àå API ÀÀ´ä ±â¼úÇϱâ
__5.1 HTTP ÀÀ´ä
__5.2 ¹®Á¦ Á¤ÀÇ
__5.3 ³î¶ó¿î µ¥ÀÌÅÍ ½ºÅ°¸¶ÀÇ ¼¼°è
__5.4 JSON ½ºÅ°¸¶
___5.4.1 type Çʵå
___5.4.2 °´Ã¼¿¡ Çʵå Ãß°¡
___5.4.3 minimum°ú maximum
___5.4.4 number¿Í integer
__5.5 »óÅ ÄÚµå
__5.6 ¹Ìµð¾î ŸÀÔ(MIME)
__5.7 GET /reviews ÀÀ´ä ±â¼úÇϱâ
___5.7.1 ÃÊ¹Ì´Ï ÀÀ´ä
___5.7.2 GET /reviews 200 ÀÀ´ä º»¹®
___5.7.3 ÀÀ´ä º»¹®¿¡ rating Çʵå Ãß°¡
___5.7.4 message, uuid, userId Çʵå Ãß°¡
__5.8 Á¤¸®

6Àå ÀÚ¿ø »ý¼º
__6.1 ¹®Á¦ Á¤ÀÇ
__6.2 POST /reviews¿Í ¿äû º»¹® ±â¼úÇϱâ
___6.2.1 ¿äû º»¹®
___6.2.2 requestBodyÀÇ ½ºÅ°¸¶
__6.3 »õ Èı⠻ý¼º
___6.3.1 ¿¹½Ã Ãß°¡·Î try-it-out ±â´É °³¼±
__6.4 °æ·Î ÆĶó¹ÌÅ͸¦ Æ÷ÇÔÇÑ GET /reviews/{reviewId} ±â¼úÇϱâ
___6.4.1 °æ·Î ÆĶó¹ÌÅÍ
___6.4.2 reviewId °æ·Î ÆĶó¹ÌÅÍ ±â¼úÇϱâ
__6.5 Èı⠻ý¼º È®ÀÎ
__6.6 Á¤¸®

7Àå ÀÎÁõ°ú Àΰ¡
__7.1 ¹®Á¦ Á¤ÀÇ
__7.2 ÀÎÁõ Áغñ
___7.2.1 µµÀü °úÁ¦: POST /users ±â¼úÇϱâ
___7.2.2 µµÀü °úÁ¦: POST /tokens ±â¼úÇϱâ
___7.2.3 Çعý: Á¤ÀǼ­ ³»¿ë º¯°æ
___7.2.4 »ç¿ëÀÚ ¹× ÅäÅ« »ý¼º ±â´É È®ÀÎ
__7.3 Authorization Çì´õ Ãß°¡
___7.3.1 OpenAPIÀÇ Àΰ¡ ó¸® ¹æ½Ä
___7.3.2 OpenAPI 3.0.x¿¡¼­ Áö¿øÇÏ´Â Àΰ¡(º¸¾È) ¹æ½Ä
___7.3.3 º¸¾È ½ºÅ´¿¡ Authorization Çì´õ Ãß°¡
___7.3.4 POST /reviews¿¡ º¸¾È ¿ä±¸»çÇ× Ãß°¡
___7.3.5 º¸¾È ±â´É µ¿ÀÛ È®ÀÎ
__7.4 ¼±ÅÃÀûÀ¸·Î º¸¾È Àû¿ë
__7.5 ´Ù¸¥ ¹æ½ÄÀÇ º¸¾È ½ºÅ´
__7.6 º¸¾È ½ºÅ´À» Àû¿ëÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý
__7.7 Á¤¸®

8Àå API ¹®¼­ Áغñ¿Í È£½ºÆÃ
__8.1 ¹®Á¦ Á¤ÀÇ
__8.2 API Á¤ÀǼ­¿¡ ¸ÞŸµ¥ÀÌÅÍ Ãß°¡
__8.3 ¸¶Å©´Ù¿îÀ¸·Î ¼³¸í ÀÛ¼º
___8.3.1 ¸¶Å©´Ù¿î ±âÃÊ
___8.3.2 Á÷ÆÇÀå API Á¤ÀǼ­¿¡ ¸¶Å©´Ù¿î ¼³¸í Ãß°¡
__8.4 ű׷Π¿¬»ê ±×·ì Áþ±â
___8.4.1 GET /reviews ¿¬»ê¿¡ ÅÂ±× Ãß°¡
___8.4.2 ű׿¡ ¼³¸í Ãß°¡
___8.4.3 ³ª¸ÓÁö ¿¬»ê¿¡ ÅÂ±× Ãß°¡
__8.5 Netlify.com°ú ½º¿þ°Å UI·Î API ¹®¼­ È£½ºÆÃ
___8.5.1 OpenAPI Á¤ÀǼ­·Î ½º¿þ°Å UI Áغñ
___8.5.2 Netlify.com¿¡¼­ È£½ºÆÃ
__8.6 1ºÎ ¸¶¹«¸®
__8.7 Á¤¸®

[2ºÎ] OpenAPI¿Í ½º¿þ°Å¸¦ È°¿ëÇÑ API ¼³°è ¿ì¼± ¹æ½Ä

9Àå À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è
__9.1 Æê½ÃÅÍ ¾ÆÀ̵ð¾î
__9.2 Æê½ÃÅÍ ÇÁ·ÎÁ§Æ® Âø¼ö
___9.2.1 Ãß°¡ ¿ä±¸»çÇ×
___9.2.2 ÆÀ ±¸Á¶
___9.2.3 API Á᫐ ¾ÆÅ°ÅØó
___9.2.4 °èȹ
__9.3 µµ¸ÞÀÎ ¸ðµ¨¸µ°ú API
___9.3.1 API¿¡ »ç¿ëÇÒ µµ¸ÞÀÎ ¸ðµ¨¸µ
___9.3.2 Á÷ÆÇÀå API µ¹¾Æº¸±â
__9.4 Æê½ÃÅÍ µµ¸ÞÀÎ ¸ðµ¨
___9.4.1 ¸ðµ¨¿¡ »ç¿ëµÇ´Â °³³ä
___9.4.2 »ç¿ëÀÚ ¸ðµ¨
___9.4.3 ±¸ÀÎ °ø°í¿Í ¹Ý·Á°ß ¸ðµ¨
__9.5 Æê½ÃÅÍ »ç¿ëÀÚ ½ºÅ丮
___9.5.1 »ç¿ëÀÚ ½ºÅ丮¶õ ¹«¾ùÀΰ¡?
___9.5.2 »ç¿ëÀÚ ½ºÅ丮 ¼öÁý
___9.5.3 »ç¿ëÀÚ ½ºÅ丮 ¸ÅÇÎ
__9.6 Á¤¸®

10Àå OpenAPI¸¦ »ç¿ëÇÑ API ¼³°è
__10.1 ¹®Á¦
___10.1.1 µµ¸ÞÀÎ ¸ðµ¨À» OpenAPI·Î Àüȯ
___10.1.2 Àç»ç¿ë¼º º¸Àå
__10.2 ½ºÅ°¸¶ »ý¼º
___10.2.1 ½ºÅ°¸¶¸¦ Æ÷ÇÔÇÏ´Â OpenAPI ÆÄÀÏ
___10.2.2 °øÅë ½ºÅ°¸¶ ÂüÁ¶
___10.2.3 User ½ºÅ°¸¶
___10.2.4 Job ½ºÅ°¸¶
___10.2.5 Dog ½ºÅ°¸¶
___10.2.6 JobApplication ½ºÅ°¸¶
__10.3 API ¿¬»ê°ú CRUD
___10.3.1 API ¿äû°ú ÀÀ´ä Á¤ÀÇ
___10.3.2 »ç¿ëÀÚ ½ºÅ丮¿Í CRUD ¼³°è
__10.4 Æê½ÃÅÍ API
___10.4.1 User ½ºÅ°¸¶¿¡ ÇÊ¿äÇÑ ¿¬»ê
___10.4.2 Job ½ºÅ°¸¶¿¡ ÇÊ¿äÇÑ ¿¬»ê
___10.4.3 JobApplication ½ºÅ°¸¶¿¡ ÇÊ¿äÇÑ ¿¬»ê
__10.5 Á¤¸®

11Àå API ¼³°è ¿ì¼± ¹æ½Ä¿¡ º¯°æ ¿öÅ©Ç÷Π±¸Ãà
__11.1 ¹®Á¦
__11.2 º¯°æ ³íÀÇ¿Í ´ëÀÀ
__11.3 ¿öÅ©Ç÷Π¿£ÁøÀ¸·Î¼­ÀÇ ±êÇãºê
___11.3.1 ´ÜÀÏ Áø½Ç Ãâó
___11.3.2 º¯°æ Á¦¾È
___11.3.3 º¯°æ ¼ö¿ë
___11.3.4 º¯°æ ºñ±³ È®ÀÎ
__11.4 ±êÇãºê ¿öÅ©Ç÷ΠÅëÇÕ
___11.4.1 ±êÇãºê¿Í Áø½ÇÀÇ Ãâó ±¸¼º
___11.4.2 ±êÇãºê ¿öÅ©Ç÷Π´Ü°è
__11.5 ¿öÅ©Ç÷Π½Ç¹«
___11.5.1 DELETE /jobs/{id} Ãß°¡ Á¦¾È
___11.5.2 º¯°æ °ËÅä ¹× ¼ö¿ë
___11.5.3 ¿À·¡µÈ ºê·£Ä¡¿Í ÃֽŠºê·£Ä¡ ºñ±³
___11.5.4 11Àå¿¡¼­ ¼öÇàÇÑ ³»¿ë
__11.6 Á¤¸®

12Àå ÇÁ·ÐÆ®¿£µå ÄÚµå ±¸Çö°ú º¯°æ ´ëÀÀ
__12.1 ¹®Á¦
__12.2 ÇÁ¸®Áò ¸ñ ¼­¹ö ±¸¼º
___12.2.1 ÇÁ¸®Áò ¼³Ä¡
___12.2.2 ÇÁ¸®Áò µ¿ÀÛ È®ÀÎ
__12.3 ¸ñ ¼­¹ö¸¦ ¹ÙÅÁÀ¸·Î ÇÁ·ÐÆ®¿£µå °³¹ß
___12.3.1 OpenAPI Á¤ÀǼ­¿¡ ¿¹Á¦ Ãß°¡
___12.3.2 ÇÁ¸®Áò¿¡ examples Àû¿ë
__12.4 ´©¶ôµÈ API ¿¬»ê ½Äº°
___12.4.1 »õ ¿¬»ê Ãß°¡ °ËÅä
___12.4.2 »õ ¿¬»ê ¼³°è
___12.4.3 ÇÁ¸®ÁòÀ¸·ÎºÎÅÍ ¹Ýȯ¹ÞÀ» ¸ñ µ¥ÀÌÅÍ ¼±Á¤
___12.4.4 º¯°æ Á¦¾È
___12.4.5 curl ¿¹Á¦
__12.5 Á¤¸®

13Àå Node.js¿Í ½º¿þ°Å ÄÚµåÁ¨À¸·Î ¹é¿£µå ±¸Ãà
__13.1 ¹®Á¦
__13.2 ½º¿þ°Å ÄÚµåÁ¨ ¼Ò°³
___13.2.1 Ŭ¶óÀ̾ðÆ® ÄÚµå »ý¼º
___13.2.2 ¼­¹ö ÄÚµå »ý¼º
___13.2.3 ½º¿þ°Å Á¦³Ê·¹ÀÌÅÍ
__13.3 ¹é¿£µå ±¸Á¶
___13.3.1 ¹é¿£µå ÄÚµå »ý¼º
___13.3.2 ¹é¿£µå ±¸Á¶ ºÐ¼®
___13.3.3 OpenAPI ¼öÁ¤ ³»¿ë
__13.4 ¹é¿£µå OpenAPI ¼öÁ¤
___13.4.1 operation ID Ãß°¡
___13.4.2 API ¿¬»ê¿¡ ÅÂ±× ÁöÁ¤
___13.4.3 ¹é¿£µå ½ºÅÓ Àç»ý¼º
__13.5 ¹é¿£µå ÄÚµå ½ÇÇà°ú Å×½ºÆ®
___13.5.1 Æ÷½ºÆ®¸ÇÀ¸·Î Å×½ºÆ®
___13.5.2 ÀԷ°ª °ËÁõ Å×½ºÆ®
___13.5.3 ÇÁ¸®ÁòÀ¸·Î °á±£°ª °ËÁõ
__13.6 ¸ù±¸½º·Î µ¥ÀÌÅͺ£À̽º ÀúÀå
___13.6.1 API ¼öÁ¤
___13.6.2 ¸ù°íµðºñ »ç¿ë Áغñ
___13.6.3 ¸ù±¸½º ¼³Á¤
___13.6.4 ¸ðµ¨ »ý¼º
__13.7 API ¸Þ¼Òµå ±¸Çö
__13.8 Á¤¸®

14Àå À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ ¹× Ãâ½Ã
__14.1 ¹®Á¦
___14.1.1 ÀÎÁõ
___14.1.2 ÄÚµå Á¶Á÷
___14.1.3 ¹é¿£µå¿Í ÇÁ·ÐÆ®¿£µå ÄÄÆ÷³ÍÆ®¸¦ ÇÔ²² Á¦°ø
__14.2 Àΰ¡ ±¸Çö
___14.2.1 º¸¾È ½ºÅ´ »ý¼º
___14.2.2 ¡®Login¡¯ ÇàÀ§ Ãß°¡
___14.2.3 ¿¬»ê º¸¾È Á¤ÀÇ
__14.3 ¸®Æ÷ÁöÅ͸® °ü¸®
___14.3.1 ±âÁ¸ ±¸Á¶ À¯Áö
___14.3.2 °øÀ¯ ±ê ¸®Æ÷ÁöÅ͸® »ç¿ë
___14.3.3 ÄÚµå¿Í API Á¤ÀǼ­¸¦ ÇϳªÀÇ ¸®Æ÷ÁöÅ͸®¿¡ ÅëÇÕ
___14.3.4 °áÁ¤ ¹× ¸®ÆÑÅ͸µ
__14.4 ÅëÇÕ À¥ ¼­¹ö ±¸¼º
___14.4.1 URL ¼³°è
___14.4.2 ¼­¹ö ±¸¼º
__14.5 Á¤¸®

[3ºÎ] Á¦Ç° Ãâ½Ã ÀÌÈÄ API È®Àå°ú ÁøÈ­

15Àå 2Â÷ API ¼³°è
__15.1 ù ¹ø° °³¹ß ½ºÇÁ¸°Æ® °ËÅä
__15.2 ´ÙÀ½ ½ºÇÁ¸°Æ® °èȹ
__15.3 »õ ±â´É Áغñ
___15.3.1 µµ¸ÞÀÎ ¸ðµ¨ Àç°ËÅä
___15.3.2 »ç¿ëÀÚ ½ºÅ丮 °ËÅä
__15.4 °³¹ßÀÚ °æÇè °³¼±
___15.4.1 ÀÏ°ü¼º
___15.4.2 ¿¡·¯ ó¸®
___15.4.3 ÀԷ°ª À¯È¿¼º °ËÁõ
___15.4.4 ¹öÀü °ü¸®¿Í ÁøÈ­
__15.5 Á¤¸®

16Àå OpenAPI ÇÕ¼ºÀ» »ç¿ëÇÑ ½ºÅ°¸¶ ¼³°è
__16.1 ¹®Á¦
__16.2 µµ¸ÞÀÎ ¸ðµ¨ ´ÙÇü¼º°ú »ó¼Ó
__16.3 ½ºÅ°¸¶ ¾÷µ¥ÀÌÆ®
___16.3.1 Pet ½ºÅ°¸¶
___16.3.2 Dog ½ºÅ°¸¶
___16.3.3 Cat ½ºÅ°¸¶
__16.4 OpenAPIÀÇ ´ÙÇü¼º°ú »ó¼Ó
___16.4.1 Dog ½ºÅ°¸¶¿Í Cat ½ºÅ°¸¶ ¾È¿¡¼­ ÇÕ¼º
___16.4.2 Pet ½ºÅ°¸¶ ¾È¿¡¼­ ÇÕ¼º
__16.5 OpenAPI ±¸ºÐÀÚ Ãß°¡
__16.6 Á¤¸®

17Àå Ä÷º¼Ç ¿£µåÆ÷ÀÎÆ®¿¡ ÇÊÅÍ¿Í ÆäÀÌ¡ Àû¿ë
__17.1 ¹®Á¦
__17.2 ÇÊÅ͸µ ¼³°è
___17.2.1 ÇÁ·ÎÁ§¼Ç ÇÊÅÍ
___17.2.2 ¼¿·º¼Ç ÇÊÅÍ
___17.2.3 Áßø ½ºÅ°¸¶ ó¸®
___17.2.4 Äõ¸® ¾ð¾î
___17.2.5 Ư¼ö °ü·Ê
__17.3 Æê½ÃÅÍ ÇÊÅ͸µ
___17.3.1 ÇÊÅ͸µ ±âÁØ ÇÊµå ¼±Á¤
___17.3.2 OpenAPI¿¡ ÇÊÅ͸µ Àû¿ë
___17.3.3 ÇÊÅÍ Æ÷ÇÔ ¿äû
__17.4 ÆäÀÌ¡ ¼³°è
___17.4.1 ¿ÀÇÁ¼Â ±â¹Ý, ÆäÀÌÁö ±â¹Ý ÆäÀÌ¡
___17.4.2 Ä¿¼­ ±â¹Ý ÆäÀÌ¡
__17.5 Æê½ÃÅÍ¿¡ ÆäÀÌ¡ Àû¿ë
___17.5.1 OpenAPI¿¡ ÆäÀÌ¡ Àû¿ë
___17.5.2 ¿äû ¿¹Á¦ È®Àå
__17.6 Á¤·Ä ¼³°è
___17.6.1 ´ÜÀÏ Çʵå Á¤·Ä
___17.6.2 ´ÙÁß Çʵå Á¤·Ä
___17.6.3 ÆĶó¹ÌÅÍ Å¸ÀÔ ÀÏ°ü¼º
__17.7 Æê½ÃÅÍ¿¡ Á¤·Ä Àû¿ë
___17.7.1 Á¤·Ä Çʵå
___17.7.2 Á¤·Ä ÆĶó¹ÌÅÍ ¼³°è
___17.7.3 OpenAPI Á¤ÀǼ­¿¡ Á¤·Ä ±â´É Ãß°¡
___17.7.4 ÇÊÅ͸µ, ÆäÀÌ¡, Á¤·ÄÀÌ ¸ðµÎ Àû¿ëµÈ ¿äû ¿¹Á¦
__17.8 Á¤¸®

18Àå problem+jsonÀ» È°¿ëÇÑ ¿¹¿Ü ó¸®
__18.1 ¹®Á¦ Á¤ÀÇ
__18.2 ¿¡·¯ ºÐ·ù
___18.2.1 ½ÇÆÐ »óȲ ã±â
___18.2.2 °øÅë ¿¡·¯ ÆÐÅÏ
__18.3 ¿¡·¯ ÀÀ´ä ¿ä±¸»çÇ×
__18.4 OAS µµ±¸ Çü½Ä
__18.5 problem+json Çü½Ä
__18.6 OpenAPI Á¤ÀǼ­¿¡ ¿¡·¯ ÀÀ´ä Ãß°¡
___18.6.1 ¿¡·¯ ½ºÅ°¸¶ »ý¼º
___18.6.2 ¿¬»ê¿¡ ¿¡·¯ ÀÀ´ä Ãß°¡
__18.7 ¿¡·¯ ó¸® °¡À̵å
___18.7.1 ÇÁ·ÐÆ®¿£µå °³¹ß
___18.7.2 ¹é¿£µå °³¹ß
__18.8 Á¤¸®

19Àå °í±Þ JSON ½ºÅ°¸¶¸¦ È°¿ëÇÑ ÀԷ°ª À¯È¿¼º °ËÁõ
__19.1 ¹®Á¦ Á¤ÀÇ
__19.2 À¯È¿¼º °ËÁõ ¼¼ºÎ ±â´É
___19.2.1 readOnly, writeOnly ÇÁ·ÎÆÛƼ
___19.2.2 ¼ýÀÚ Á¦¾à»çÇ× °­Á¦
___19.2.3 ¹®ÀÚ¿­ Çü½Ä °­Á¦
___19.2.4 ¹è¿­ Á¦¾à»çÇ× °­Á¦
___19.2.5 ¿­°ÅÇü Á¤ÀÇ
___19.2.6 Çʼö ÇÁ·ÎÆÛƼ¿Í ¼±Åà ÇÁ·ÎÆÛƼ ¸ñ·Ï
___19.2.7 ±âº»°ª ÁöÁ¤
__19.3 Æê½ÃÅÍ ½ºÅ°¸¶ ¾÷µ¥ÀÌÆ®
___19.3.1 User ½ºÅ°¸¶
___19.3.2 Job ½ºÅ°¸¶
___19.3.3 JobApplication ½ºÅ°¸¶
___19.3.4 Pet, Dog, Cat ½ºÅ°¸¶
__19.4 Á¤¸®

20Àå API ¹öÀü °ü¸®¿Í Áß´ë º¯°æ ó¸®
__20.1 ¹®Á¦ Á¤ÀÇ
__20.2 Áß´ë º¯°æÀ̶õ?
__20.3 Áß´ë º¯°æ Ãâ½Ã
___20.3.1 Áß´ë º¯°æ Á¶À²
___20.3.2 API ¹öÀü °ü¸®
___20.3.3 ¹Ìµð¾î ŸÀÔÀ» È°¿ëÇÑ ½ºÅ°¸¶ ¹öÀü ±¸ºÐ
___20.3.4 ±â´É Ãß°¡/»èÁ¦ ¿¹°í
__20.4 Á¤¸®

21Àå API Ãâ½Ã Àü üũ¸®½ºÆ®
__21.1 °ø°³ APIÀÇ ÀåÁ¡°ú ´ÜÁ¡
__21.2 üũ¸®½ºÆ®
__21.3 API Á¤»ó µ¿ÀÛ
___21.3.1 API ´ÜÀ§ Å×½ºÆ®
___21.3.2 Á¾´Ü °£ Å×½ºÆ®
__21.4 ¹®¼­È­
__21.5 API ÀÏ°ü¼º È®º¸
__21.6 À¯È¿¼º °ËÁõ°ú ¿¡·¯ º¸°í
__21.7 API ·Îµå¸Ê°ú À妽º °ø°³
__21.8 º¯°æ Àü·«
__21.9 º¸¾È °³¼±
__21.10 API ¸ð´ÏÅ͸µ
___21.10.1 ÁöÇ¥ ¼öÁý ±¸¼º
__21.11 API Ãâ½Ã
___21.12 Á¤¸®

ºÎ·Ï A ½º¿þ°Å 2.0, OpenAPI 3.0, OpenAPI 3.1
ºÎ·Ï B [Çѱ¹¾îÆÇ Æ¯º°ºÎ·Ï] ½ºÇÁ¸µ ºÎÆ® À¥¼­ºñ½º¿¡ ½º¿þ°Å¸¦ ÀÔÇô È°¿ëÇÏ´Â ¹æ¹ý

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

¿À¸í¿î [¿ª] ½ÅÀ۾˸² 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¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë