| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³2023³â 12¿ù 28ÀÏ Ãâ°£ | ISBN : 1161758046 | 428ÂÊ
»ó¼¼À̹ÌÁö![]() ÀúÀÚ¼Ò°³ÀúÀÚ : Á¦ÀÓ½º È÷±äº¸ÅÒ
25³â ÀÌ»óÀÇ ¾Û ¹× API °³¹ß ¹× ¹èÆ÷ °æÇèÀ» °¡Áø ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÌÀÚ ¼³°èÀÚ´Ù. ±â¾÷ÀÇ µðÁöÅÐ Çõ½Å ¿©Á¤À» ¾È³»Çϰí Á¦Ç° ±â¹Ý »ç°í¸¦ ÅëÇØ ºñÁî´Ï½º¿Í ±â¼ú °£ÀÇ Á¶Á¤À» º¸ÀåÇØ ¿ì¼öÇÑ °í°´ °æÇèÀ» Á¦°øÇÑ´Ù. ÆÀ ¹× Á¶Á÷°ú Çù·ÂÇØ ºñÁî´Ï½º, Á¦Ç° ¹× ±â¼ú Àü·«À» Á» ´õ ±¸¼º °¡´ÉÇÑ ¸ðµâ½Ä ¿£ÅÍÇÁ¶óÀÌÁî Ç÷§ÆûÀ¸·Î Á¶Á¤ÇÏ´Â µ¥ µµ¿òÀ» ÁØ´Ù. ¶ÇÇÑ ±â´É °£ ÆÀÀÌ ADDR ÇÁ·Î¼¼½º¸¦ »ç¿ëÇØ API ¼³°è ¿ì¼± Á¢±Ù ¹æ½ÄÀ» Àû¿ëÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ¿öÅ©¼óÀ» Á¦°øÇÑ´Ù. ¾÷°è °æÇèÀ¸·Î´Â ÀºÇà, »ó¾÷ º¸Çè, ¼ºñ½º, ¿©Çà ±×¸®°í ¸» ±×´ë·Î Ç×°ø»ç¸¦ Âø°øÇÏ°Ô µµ¿î Ç×°ø »ê¾÷ÀÌ Æ÷ÇԵȴÙ.
¿ªÀÚ : Á¤¿µ¹Î
2010³â »ï¼ºÀüÀÚ¿¡¼ Ä¿¸®¾î¸¦ ½ÃÀÛÇØ »ï¼ºÀüÀÚÀÇ »ï¼ºÆäÀÌ(Samsung Pay), ºò½ººñ(Bixby) µî ±Û·Î¹ú ½ºÄÉÀÏ ¼ºñ½º¸¦ Ŭ¶ó¿ìµå(Cloud) ȯ°æ À§¿¡¼ ¼³°èÇÏ°í ¿î¿µÇϸç, ´ë±Ô¸ð ¼ºñ½ºÀÇ ¸ð´ÏÅ͸µ Àü·«, ¿î¿µ ÀýÂ÷µéÀ» ¼ö¸³Çß´Ù. ÇöÀç´Â ¾Õ¼± °æÇèÀ» ±â¹ÝÀ¸·Î AWS¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî °í°´ÀÌ ³ôÀº ¼öÁØÀÇ ¾ÆÅ°ÅØÃ³ ¼³°è¸¦ ¼±ÅÃÇϰí AWS ¼ºñ½º¸¦ ÅëÇØ »ç¿ë »ç·Ê¸¦ ±¸ÃàÇÒ ¼ö ÀÖ°Ô Áö¿øÇÏ´Â ¾÷¹«¸¦ ´ã´çÇϰí ÀÖ´Ù.
¿ªÀÚ : ÀÌÇõ
2011³â ¸ð¹ÙÀÏÀÇ ¹°°á°ú ÇÔ²² ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀÚ·Î »çȸ»ýȰÀ» ½ÃÀÛÇß´Ù. ³»°¡ ¸¸µç °ÍÀ» UI¸¦ ÅëÇØ Áï½Ã º¼ ¼ö ÀÖ°í, ´Ù¾çÇÑ »ç¶÷µéÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ ±²ÀåÈ÷ Å« ¸Å·ÂÀ̾ú´Ù. ÀÌÈÄ »ï¼ºÀüÀÚÀÇ ´Ù¾çÇÑ ±Û·Î¹ú ½ºÄÉÀÏ ¼ºñ½º¿¡¼ DBA·ÎÀÇ »îÀ» »ì¸ç Áö±¸»óÀÇ ´Ù¾çÇÑ µð¹ÙÀ̽º°¡ 24½Ã°£ ÀÎÅͳÝÀ» ÅëÇØ ¸¸µé¾î³»´Â Æ®·¡ÇÈÀ» °æÇèÇÒ ¼ö ÀÖ¾ú´Ù. ÇöÀç´Â Ŭ¶ó¿ìµåÀÇ ¹°°á°ú ÇÔ²² AWS¿¡¼ ¼Ö·ç¼ÇÁî ¾ÆÅ°ÅØÆ®(SA, Solutions Architects) ¿ªÇÒÀ» ÅëÇØ °í°´ÀÇ ºñÁî´Ï½º¸¦ µ½°í ÀÖ´Ù.
¿ªÀÚ : ±èÀºÈ£
»ï¼ºÀüÀÚ ¹Ìµð¾î ¼Ö·ç¼Ç ¼¾ÅÍ¿¡¼ ÇÁ·ÎÆä¼Å³Î Ä¿¸®¾î¸¦ ½ÃÀÛÇØ ¹«¼± »ç¾÷ºÎ¸¦ °ÅÄ¡¸é¼ °è¼ÓÇØ¼ B2C ¼ºñ½ºÀÇ °³¹ß ÆÀ¿¡¼ °æÇèÀ» ½×¾Ò´Ù. Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ ±â¼úÀ» Àû±ØÀûÀ¸·Î Ȱ¿ëÇØ Áö¼ÓÀûÀ¸·Î º¯ÈÇÏ´Â »ç¿ëÀÚµéÀÇ ¿ä±¸¿Í °³¹ß ÆÀÀÌ ±¸ÇöÇØ³»´Â ¾ÆÀ̵ð¾î¸¦ ¾ÈÁ¤ÀûÀ¸·Î ºü¸£°Ô ¿¬°áÇÏ´Â ¸ñÇ¥¸¦ ´Þ¼ºÇϰíÀÚ ÀÏÇß´Ù. µ¥ºê¿É½º(DevOps)¿Í SRE µî ¿©·¯ »ç·Ê¸¦ ¼Ò¼ÓµÈ ÆÀ¿¡ Àû¿ëÇØ ¼º°ú¸¦ ¸¸µé°íÀÚ ³ë·ÂÇß´Ù. ÀÌÈÄ AWSÀÇ ¼Ö·ç¼ÇÁî ¾ÆÅ°ÅØÆ®·Î ÀÚ¸®¸¦ ¿Å°Ü ´ë±Ô¸ð ºÐ»ê ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ¿î¿µÇß´ø °æÇèÀ» ¹ÙÅÁÀ¸·Î ¿©·¯ µµ¸ÞÀÎÀÇ °í°´°ú ÇÔ²² ÁÖ¾îÁø ºñÁî´Ï½º ¹®Á¦ ÇØ°áÀ» À§ÇØ ÀÏÇß°í, ÇöÀç´Â ½ºÅ¸Æ®¾÷ ȸ»çÀÎ ÀÎÅÚ·ºÅõ½ºÀÇ µ¥ÀÌÅÍÇ÷§Æû ¼Ö·ç¼Ç ÆÀ¿¡¼ ´ÙÀ½ ¼º°ú¸¦ À§ÇÑ µµÀüÀ» À̾°¡°í ÀÖ´Ù.
¸ñÂ÷1ºÎ. À¥ API ¼³°è ¼Ò°³
01Àå API ¼³°è ¿øÄ¢
__À¥ API ¼³°è ¿ä¼Ò
____ºñÁî´Ï½º °üÁ¡¿¡¼ÀÇ ±â´É
____ÇÁ·Î´öÆ® Á᫐ »ç°í
____°³¹ßÀÚ °æÇè
__API ¼³°è´Â Ä¿¹Â´ÏÄÉÀ̼Ç
__¼ÒÇÁÆ®¿þ¾î ¼³°è ¿øÄ¢ ´Ù½Ã º¸±â
____¸ðµâÈ
____ĸ½¶È
____³ôÀº ÀÀÁýµµ¿Í ³·Àº °áÇÕµµ
__¸®¼Ò½º ±â¹Ý API ¼³°è
____¸®¼Ò½º´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÌ ¾Æ´Ï´Ù
__¸®¼Ò½º´Â °´Ã¼ ¶Ç´Â µµ¸ÞÀÎ ¸ðµ¨ÀÌ ¾Æ´Ï´Ù
__¸®¼Ò½º ±â¹Ý API ¸Þ½ÃÁö ±³È¯
__À¥ API ¼³°è ¿øÄ¢
__¿ä¾à
02Àå. API ¼³°è Çù¾÷
__API ¼³°è ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
__API ¼³°è ÇÁ·Î¼¼½º ¾ÈƼÆÐÅÏ
____Çã¼úÇÑ Ãß»óÈ ¾ÈƼÆÐÅÏ
____Ãâ½Ã ¹öÀü¸¶´Ù º¯°æµÇ´Â ¼³°è ¾ÈƼÆÐÅÏ
____°úÀ× ¼³°è ¾ÈƼÆÐÅÏ
____¹Ì»ç¿ë API ¾ÈƼÆÐÅÏ
__API ¼³°è ¿ì¼± ¹æ¹ý·Ð
__API ¼³°è ¿ì¼± ¹æ¹ý·Ð¿¡¼ÀÇ ¾ÖÀÚÀÏ
____¾ÖÀÚÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¼±¾ð
____API ¼³°è ¿ì¼± ¹æ¹ý·ÐÀÇ ¹Îø¼º
__ADDR ÇÁ·Î¼¼½º
__API ¼³°è¿¡¼ DDDÀÇ ¿ªÇÒ
__¸ðµÎ°¡ Âü¿©ÇÏ´Â API ¼³°è
__ÇÁ·Î¼¼½º¸¦ È¿°úÀûÀ¸·Î Àû¿ë
__¿ä¾à
2ºÎ. API °á°ú¿¡ µû¸¥ Á¶Á¤
03Àå. µðÁöÅÐ ±â´É ½Äº°
__ÀÌÇØ°ü°èÀÚÀÇ ÀÇ°ß ¼ö·Å
__¹«¾ùÀÌ µðÁöÅÐ ±â´ÉÀΰ¡?
__¼öÇàÇØ¾ß ÇÒ ÀÛ¾÷¿¡ ÁýÁß
__ÀÛ¾÷ ½ºÅ丮°¡ ¹«¾ùÀΰ¡?
__ÀÛ¾÷ ½ºÅ丮ÀÇ ±¸¼º ¿ä¼Ò
__API¿¡ ´ëÇÑ ÀÛ¾÷ ½ºÅ丮 ÀÛ¼º
____¹æ¹ý 1: ¹®Á¦°¡ ÆÇ¸íµÈ °æ¿ì
____¹æ¹ý 2: ¿øÇÏ´Â °á°ú¸¦ ¾Ë ¼ö ÀÖ´Â °æ¿ì
____¹æ¹ý 3: µðÁöÅÐ ±â´ÉÀÌ ½Äº°µÈ °æ¿ì
__ÀÛ¾÷ ½ºÅ丮ÀÇ ¾î·Á¿ò ±Øº¹
____µµÀü 1: ³Ê¹« »ó¼¼ÇÑ ÀÛ¾÷ ½ºÅ丮
____µµÀü 2: ±â´É Áß½ÉÀÇ ÀÛ¾÷ ½ºÅ丮
____µµÀü 3: Ãß°¡ »ç¿ëÀÚ ÄÜÅØ½ºÆ®°¡ ÇÊ¿äÇÑ ÀÛ¾÷ ½ºÅ丮
__ÀÛ¾÷ ½ºÅ丮 ĸó ±â¼ú
__½ÇÁ¦ API ¼³°è ÇÁ·ÎÁ§Æ®
__ÀÛ¾÷ ½ºÅ丮 ¿¹Á¦
__¿ä¾à
04Àå. ¾×ƼºñƼ¿Í ´Ü°è ĸó
__ÀÛ¾÷ ½ºÅ丮¸¦ ¾×ƼºñƼ ¹× ´Ü°è·Î È®Àå
____°¢ ÀÛ¾÷ ½ºÅ丮¸¦ À§ÇÑ ¾×ƼºñƼ ½Äº°
____°¢ ¾×ƼºñƼ¸¦ ´Ü°è·Î ºÐÇØ
____¿ä±¸ »çÇ×ÀÌ ¸íÈ®ÇÏÁö ¾ÊÀ» ¶§
__°øµ¿ ÀÌÇØ¸¦ À§ÇÑ EventStorming »ç¿ë
__EventStorming µ¿ÀÛ ¹æ½Ä
____´Ü°è 1. ºñÁî´Ï½º µµ¸ÞÀÎ À̺¥Æ® ½Äº°
____´Ü°è 2. À̺¥Æ® ³»·¯Æ¼ºê ¸¸µé±â
____´Ü°è 3. ³»·¯Æ¼ºê ¸®ºä¿Í °¸ ½Äº°
____´Ü°è 4. µµ¸ÞÀÎ ÀÌÇØ È®Àå
____´Ü°è 5. ÃÖÁ¾ ³»·¯Æ¼ºê ¸®ºä
__EventStormingÀÇ ÀåÁ¡
____´©°¡ Âü¿©ÇØ¾ß Çϴ°¡?
__EventStorming ¼¼¼Ç ÁøÇà
____Áغñ: ÇÊ¿äÇÑ ¹°Ç° ¼öÁý
____°øÀ¯: EventStorming ¼¼¼Ç Àü´Þ
____½ÇÇà: EventStorming ¼¼¼Ç ¼öÇà
____Á¤¸®: ¾×ƼºñƼ¿Í ¾×ƼºñƼ ´Ü°è ĸó
____ÈÄ¼Ó Á¶Ä¡: ¼¼¼Ç ÈÄ ±ÇÀå »çÇ×
____ÇÁ·Î¼¼½ºÀÇ °³ÀÎÈ
__¿ä¾à
3ºÎ. API Èĺ¸ Á¤ÀÇ
05Àå. API °æ°è ½Äº°
__ÇÇÇØ¾ß ÇÒ API °æ°è ±¸ºÐÀÇ ¾ÈƼÆÐÅÏ
____¿©·¯ ±â´ÉÀ» Á¦°øÇÏ°Ô °Å´ëÇØÁø ÇϳªÀÇ API ¾ÈƼÆÐÅÏ
____»ç¿ë ¸ñÀûÀÌ °úµµÇÏ°Ô Áý¾àµÈ API ¾ÈƼÆÐÅÏ
____µµ¿ì¹Ì API ¾ÈƼÆÐÅÏ
__Á¦ÇÑµÈ ÄÜÅØ½ºÆ®¿Í ÇÏÀ§ µµ¸ÞÀÎ ¹× API
__EventStormingÀ» ÀÌ¿ëÇÑ API °æ°è ã±â
__¾×ƼºñƼ¸¦ ÅëÇÑ API °æ°è ã±â
__API À̸§ ÁöÁ¤°ú ¹üÀ§
__¿ä¾à
06Àå. API ¸ðµ¨¸µ
__API ¸ðµ¨¸µ
____API ÇÁ·ÎÆÄÀÏÀÇ ±¸Á¶
__API ¸ðµ¨¸µ ÇÁ·Î¼¼½º
____´Ü°è 1: API ÇÁ·ÎÆÄÀÏ ¿ä¾à ĸó
____´Ü°è 2: ¸®¼Ò½º È®ÀÎ
____´Ü°è 3: ¸®¼Ò½º ºÐ·ù Á¤ÀÇ
____´Ü°è 4: ÀÛ¾÷ À̺¥Æ® Ãß°¡
____´Ü°è 5: ÀÛ¾÷ ¼¼ºÎ Á¤º¸ È®Àå
__½ÃÄö½º ´ÙÀ̾î±×·¥À¸·Î API ¸ð´ú °ËÁõ
__API Á߿䵵¿Í Àç»ç¿ë ¿©ºÎ Æò°¡
__¿ä¾à
4ºÎ. API ¼³°è
07Àå. REST API ¼³°è
__REST API¶õ?
____REST´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö´Ù
____REST´Â ¸®¼Ò½º Áß½ÉÀÌ´Ù
____REST´Â ¸Þ½ÃÁö ±â¹ÝÀÌ´Ù
____REST´Â °èÃþ ±¸Á¶¸¦ Áö¿øÇÑ´Ù
____REST´Â ÄÚµå¿Âµð¸àµå¸¦ Áö¿øÇÑ´Ù
____ÇÏÀÌÆÛ¹Ìµð¾î Á¦¾î
____¾ðÁ¦ REST¸¦ ¼±ÅÃÇØ¾ß Çϴ°¡
__REST API ¼³°è ÇÁ·Î¼¼½º
____´Ü°è 1: ¸®¼Ò½º URL °æ·Î ¼³°è
____´Ü°è 2: API ÀÛ¾÷À» HTTP ¸Þ¼µå¿¡ ¸ÅÇÎ
____´Ü°è 3: ÀÀ´ä ÄÚµå ÁöÁ¤
____´Ü°è 4: REST API ¼³°è ¹®¼È
____´Ü°è 5: °øÀ¯Çϰí Çǵå¹é ¾ò±â
__¸®¼Ò½º Ç¥Çö Çü½Ä ¼±ÅÃ
____¸®¼Ò½º Á÷·ÄÈ
____ÇÏÀÌÆÛ¹Ìµð¾î Á÷·ÄÈ
____ÇÏÀÌÆÛ¹Ìµð¾î ¸Þ½Ã¡
____½Ã¸Çƽ ÇÏÀÌÆÛ¹Ìµð¾î ¸Þ½Ã¡
__REST ¼³°è ÆÐÅÏ
____CRUD
____¸®¼Ò½º ¶óÀÌÇÁ»çÀÌŬ È®Àå
____½Ì±ÛÅæ ¸®¼Ò½º
____¹é±×¶ó¿îµå(´ë±â) ÀÛ¾÷
____REST¿¡¼ Àå±â ½ÇÇà Æ®·£Àè¼Ç ó¸®
__¿ä¾à
08Àå RPC¿Í Äõ¸® ±â¹Ý API ¼³°è
__RPC ±â¹Ý API¶õ?
____gRPC ÇÁ·ÎÅäÄÝ
____RPC °í·Á »çÇ×
__RPC API ¼³°è ÇÁ·Î¼¼½º
____´Ü°è 1: RPC µ¿ÀÛ ½Äº°
____´Ü°è 2: RPC µ¿ÀÛ ¼¼ºÎ ³»¿ª
____´Ü°è 3: API ¼³°è ¹®¼È
__Äõ¸® ±â¹Ý API¶õ?
____ODataÀÇ ÀÌÇØ
____GraphQL ¾Ë¾Æº¸±â
__Äõ¸® ±â¹Ý API ¼³°è ÇÁ·Î¼¼½º
____´Ü°è 1: ¸®¼Ò½º¿Í ±×·¡ÇÁ ±¸Á¶ ¼³°è
____´Ü°è 2: Äõ¸®¿Í ¹ÂÅ×ÀÌ¼Ç µ¿ÀÛ ¼³°è
____´Ü°è 3: API ¼³°è ¹®¼È
__¿ä¾à
09Àå. À̺¥Æ®¿Í ½ºÆ®¸®¹ÖÀ» À§ÇÑ ºñµ¿±â API
__API Æú¸µÀÇ ¹®Á¦Á¡
__ºñµ¿±â API°¡ °®´Â »õ·Î¿î °¡´É¼º
__¸Þ½Ã¡ÀÇ ±âÃÊ ´Ù½Ã º¸±â
____¸Þ½ÃÁö ½ºÅ¸Àϰú Áö¿ª¼º
____¸Þ½ÃÁöÀÇ ±¸¼º ¿ä¼Ò
____¸Þ½ÃÁö ºê·ÎÄ¿ÀÇ ÀÌÇØ
____P2P ¸Þ½ÃÁö ¹èÆ÷(Å¥)
____ÆÒ¾Æ¿ô ¸Þ½ÃÁö ¹èÆ÷(ÅäÇÈ)
____¸Þ½ÃÁö ½ºÆ®¸®¹ÖÀÇ ±âÃÊ
__ºñµ¿±â½Ä API
____À¥ÈÅÀ» ÀÌ¿ëÇÑ ¼¹ö ¾Ë¸²
____SSE¸¦ ÀÌ¿ëÇÑ ¼¹ö Ǫ½Ã
____À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ¾ç¹æÇ⠾˸²
____gRPC ½ºÆ®¸®¹Ö
____ºñµ¿±â API ½ºÅ¸ÀÏ ¼±ÅÃ
__ºñµ¿±â API ¼³°è
____¸í·É ¸Þ½ÃÁö
____À̺¥Æ® ¾Ë¸²
____Event-Carried »óÅ Àü´Þ À̺¥Æ®
____À̺¥Æ® Àϰý ó¸®
____À̺¥Æ® ¼ø¼ Á¤·Ä
__ºñµ¿±â API ¹®¼ ÀÛ¼º
__¿ä¾à
5ºÎ. API ¼³°è °³¼±
10Àå. API¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º±îÁö
__¸¶ÀÌÅ©·Î¼ºñ½º¶õ?
__ÀÇ°ß Á¶Á¤ ºñ¿ëÀ» ÁÙÀÌ´Â ¸¶ÀÌÅ©·Î¼ºñ½º
__API¿Í ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ Â÷ÀÌÁ¡
__¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ º¹À⼺ Æò°¡
____¼¿ÇÁ ¼ºñ½º ÀÎÇÁ¶ó
____µ¶¸³ÀûÀÎ ¹èÆ÷ ÀÏÁ¤
____´ÜÀÏ ÆÀ °ü¸® ü°è·Î Àüȯ
____Á¶Á÷ÀÇ ±¸Á¶ ¹× Á¶Á÷ ¹®ÈÀÇ º¯È
____µ¥ÀÌÅÍ ¼ÒÀ¯±ÇÀÇ À̵¿
____ºÐ»ê µ¥ÀÌÅÍ °ü¸® ¹× °Å¹ö³Í½º
____ºÐ»ê ½Ã½ºÅÛÀÇ ¾î·Á¿ò
____º¹¿ø·Â, Àå¾Ö Á¶Ä¡, ºÐ»ê Æ®·£Àè¼Ç
____ÄÚµå ¸®ÆÑÅ丵 ÄÚµå °øÀ¯ÀÇ ¾î·Á¿ò
__µ¿±â½Ä°ú ºñµ¿±â½Ä ¸¶ÀÌÅ©·Î¼ºñ½º
__¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³ ½ºÅ¸ÀÏ
____Á÷Á¢ÀûÀÎ ¼ºñ½º Åë½Å
____API ±â¹Ý ¿ÀÄɽºÆ®·¹À̼Ç
____¼¿ ±â¹Ý ¾ÆÅ°ÅØÃ³
__¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ Å©±â ÃÖÀûÈ
__API¸¦ ¸¶ÀÌÅ©·Î¼ºñ½º·Î ºÐÇØ
____´Ü°è 1: Èĺ¸ ¸¶ÀÌÅ©·Î¼ºñ½º ½Äº°
____´Ü°è 2: API ´ÙÀ̾î±×·¥¿¡ ¸¶ÀÌÅ©·Î¼ºñ½º Ãß°¡
____´Ü°è 3: ¸¶ÀÌÅ©·Î¼ºñ½º ¼³°è ĵ¹ö½º¸¦ ÀÌ¿ëÇØ ĸó
____¸¶ÀÌÅ©·Î¼ºñ½º ¼³°èÀÇ Ãß°¡ °í·Á »çÇ×
__¸¶ÀÌÅ©·Î¼ºñ½º Àüȯ ½Ã °í·Á »çÇ×
__¿ä¾à
11Àå. °³¹ßÀÚ °æÇè Çâ»ó½Ã۱â
__¸ðÀÇ API ±¸Çöü »ý¼º
____Á¤Àû ¸ðÀÇ API
____API ÇÁ·ÎÅäŸÀÌÇÎ
____README ±â¹Ý ¸ðÀÇ API
__°³¹ß ¶óÀ̺귯¸®¿Í SDK Á¦°ø
____°³¹ß ¶óÀ̺귯¸® Á¦°ø ¹æ¹ý
____°³¹ß ¶óÀ̺귯¸®ÀÇ ¹öÀü °ü¸®
____°³¹ß ¶óÀ̺귯¸® ¹®¼¿Í Å×½ºÆ®
__API¸¦ À§ÇÑ CLI Á¦°ø
__¿ä¾à
12Àå. API Å×½ºÆÃ Àü·«
__Àμö Å×½ºÆ®
__ÀÚµ¿ÈµÈ º¸¾È Å×½ºÆ®
__¿î¿µ ¸ð´ÏÅ͸µ
__API °è¾à Å×½ºÆ®
__È¿À²ÀûÀÎ Å×½ºÆ®¸¦ À§ÇÑ µµ±¸ ¼±ÅÃ
__API Å×½ºÆ®ÀÇ °úÁ¦
__API Å×½ºÆ®´Â ¼±ÅÃÀÌ ¾Æ´Ñ Çʼö
__¿ä¾à
13Àå. API ¼³°è ¹®¼È
__API ¹®¼ÈÀÇ Á߿伺
__API ¼³¸í Çü½Ä
____OpenAPI »ç¾ç
____API Blueprint
____RAML
____JSON ½ºÅ°¸¶
____ALPS¸¦ ÀÌ¿ëÇÑ API ÇÁ·ÎÆÄÀÏ
____APIs.jsonÀ» ÀÌ¿ëÇÑ API °Ë»ö °³¼±
__ÄÚµå ¿¹Á¦·Î ¹®¼ È®Àå
____½ÃÀÛÇϱâ ÄÚµå ¿¹Á¦ ¸ÕÀú ÀÛ¼º
____¿öÅ©Ç÷Π¿¹Á¦·Î ¹®¼ È®Àå
____¿¡·¯ »ç·Ê ¹× ¿î¿µ ȯ°æ Áغñ°¡ µÈ ¿¹Á¦
__ÂüÁ¶ ¹®¼¿¡¼ °³¹ßÀÚ Æ÷ÅзÎ
____°³¹ßÀÚ Æ÷ÅÐÀ» ÅëÇÑ API äÅà Áõ°¡
____ÈǸ¢ÇÑ °³¹ßÀÚ Æ÷ÅÐÀÇ ¿ä¼Ò
__È¿°úÀûÀÎ API ¹®¼È
____Áú¹®1: API°¡ ³» ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇϴ°¡?
____Áú¹®2: °¢ API ÀÛ¾÷Àº ¾î¶² ¹®Á¦¸¦ Áö¿øÇϴ°¡?
____Áú¹®3: API »ç¿ëÀ» ½ÃÀÛÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϴ°¡?
____API ¹®¼¿¡¼ Å×Å©´ÏÄà ¶óÀÌÅÍÀÇ ¿ªÇÒ
__½ÇÇà °¡´ÉÇÑ ÃÖ¼Ò Æ÷ÅÐ
____´Ü°è 1: ½ÇÇà °¡´ÉÇÑ ÃÖ¼Ò Æ÷ÅÐ
____´Ü°è 2: °³¼±
____´Ü°è 3: ¼ºÀå¿¡ ÁýÁß
__°³¹ßÀÚ Æ÷ÅÐÀ» À§ÇÑ µµ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©
__¿ä¾à
14Àå. º¯È¸¦ À§ÇÑ ¼³°è
__±âÁ¸ API º¯°æÀÇ ¿µÇâ
____API ¼³°è °ÝÂ÷ ºÐ¼® ¼öÇà
____API ¼ÒºñÀÚ¿¡°Ô °¡Àå ÀûÇÕÇÑ °ÍÀÌ ¹«¾ùÀÎÁö °áÁ¤
____º¯°æ Àü·«
____½Å·Ú¸¦ ¹ÙÅÁÀ¸·Î ÇÑ º¯°æ °ü¸®
__API ¹öÀü Àü·«
____ÀϹÝÀûÀÎ ÁÖ¿ä º¯°æ »çÇ×
____ȣȯµÇÁö ¾Ê´Â º¯°æ »çÇ×
____API ¹öÀü°ú °³Á¤ÆÇ
____API ¹öÀü °ü¸® ¹æ¹ý
____API ¹öÀü °ü¸®ÀÇ ºñÁî´Ï½º °í·Á »çÇ×
__API Áö¿ø Áß´Ü
____»ç¿ë Áß´Ü Á¤Ã¥ ¼ö¸³
____Áö¿ø Áß´Ü ¹ßÇ¥
____API ¾ÈÁ¤¼º °è¾à ¼ö¸³
__¿ä¾à
15Àå. API º¸¾È
__API º¸¾ÈÀÇ À§Ç輺
__API º¸¾ÈÀÇ Çʼö ¹æ¹ý
__API º¸¾ÈÀÇ ±¸¼º ¿ä¼Ò
____API °ÔÀÌÆ®¿þÀÌ
____API °ü¸®
____¼ºñ½º ¸Þ½Ã
____À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹æÈº®(WAF)
____ÄÜÅÙÃ÷ Àü¼Û ³×Æ®¿öÅ©
____Áö´ÉÇü API º¸¾È
__API °ÔÀÌÆ®¿þÀÌ ÅäÆú·ÎÁö
____API °ü¸® È£½ºÆÃ ¹æ¹ý
____API ³×Æ®¿öÅ© Æ®·¡ÇÈ °í·Á »çÇ×
____ÅäÆú·ÎÁö 1: API °ÔÀÌÆ®¿þÀ̸¦ API ¼¹ö·Î Á÷Á¢ ¿¬°á
____ÅäÆú·ÎÁö 2: ¼ºñ½º¿¡ ´ëÇÑ API °ÔÀÌÆ®¿þÀÌ ¶ó¿ìÆÃ
____ÅäÆú·ÎÁö 3: ¿©·¯ API °ÔÀÌÆ®¿þÀÌ ÀνºÅϽº
__¾ÆÀ̵ð ¹× ¾×¼¼½º °ü¸®
____¾ÏÈ£¿Í API Ű
____API ÅäÅ«
____ÂüÁ¶¸¦ Àü´ÞÇÏ´Â API ÅäÅ«°ú °ªÀ» Àü´ÞÇÏ´Â API ÅäÅ«
____OAuth 2.0°ú OpenID Connect
__API °ÔÀÌÆ®¿þÀ̸¦ Á÷Á¢ ±¸ÃàÇϱâ Àü¿¡ °í·ÁÇØ¾ß ÇÒ »çÇ×
____ÀÌÀ¯ 1: API º¸¾ÈÀº ¿òÁ÷À̴ ǥÀûÀÌ´Ù
____ÀÌÀ¯ 2: ¿¹»óº¸´Ù ¿À·¡ °É¸°´Ù
____ÀÌÀ¯ 3: ºü¸£°Ô ÀÛµ¿Çϵµ·Ï ¸¸µé±â¿¡´Â ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù
____°³¹ß ¶óÀ̺귯¸®¿¡ ´ëÇØ
__¿ä¾à
16Àå. API ¼³°è ¿©Á¤ÀÇ Áö¼Ó
__API ½ºÅ¸ÀÏ °¡ÀÌµå ¼³Á¤
____½ºÅ¸ÀÏ °¡À̵å Áؼö¸¦ Àå·ÁÇÏ´Â ¹æ¹ý
____½ºÅ¸ÀÏ °¡ÀÌµå ¾îÁ¶ ¼±ÅÃ
____API ½ºÅ¸ÀÏ °¡À̵带 ½ÃÀÛÇϱâ À§ÇÑ ÆÁ
____¿©·¯ API ½ºÅ¸ÀÏ Áö¿ø
__API ¼³°è °ËÅä ¼öÇà
____¹®¼ °ËÅä·Î ½ÃÀÛ
____Ç¥ÁØ ¹× ¼³°è Àϰü¼º È®ÀÎ
____ÀÚµ¿ÈµÈ Å×½ºÆ® ¹üÀ§ °ËÅä
____¹Ì¸® »ç¿ëÇØº¸±â Áö¿ø Ãß°¡
__Àç»ç¿ë ¹®È °³¹ß
__¿©Á¤Àº ÀÌÁ¦ ¸· ½ÃÀ۵ƴÙ
ºÎ·Ï HTTP ÀÔ¹®¼
__HTTP °³¿ä
__URL
__HTTP ¿äû
__HTTP ÀÀ´ä
__ÀϹÝÀûÀÎ HTTP ¸Þ¼µå
__HTTP ÀÀ´ä ÄÚµå
__ÄÜÅÙÃ÷ Çù»ó
__ij½Ã Á¦¾î
__Á¶°ÇºÎ ¿äû
__HTTP¿¡¼ µ¿½Ã¼º Á¦¾î
__¿ä¾à
ÃâÆÇ»ç ¼Æò¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ¿Ã¹Ù¸¥ ¼³°è ÇÁ·Î¼¼½º¸¦ ÅëÇØ ÈǸ¢ÇÑ API Á¦°ø
¡ß °³¹ß ÆÀ, °í°´, ±âŸ ÀÌÇØ°ü°èÀڷκÎÅÍ ±¸Ã¼ÀûÀÎ °á°ú¿¡ ´ëÇÑ ÇÕÀÇ µµÃâ
¡ß ÀÛ¾÷ ½ºÅ丮 ÀÛ¼º, EventStorming ¼öÇà ¹× ±â´É ¸ðµ¨¸µ
¡ß ¿Ã¹Ù¸¥ API¸¦ ½Äº°Çϰí ÀϰüµÈ API ÇÁ·ÎÆÄÀÏ·Î ÀÛ¾÷À» ±¸¼º
¡ß °¢ ÇÁ·ÎÁ§Æ®¿¡ °¡Àå ÀûÇÕÇÑ ½ºÅ¸ÀÏ ¼±ÅÃ: REST, gRPC, GraphQL ¶Ç´Â À̺¥Æ® ±â¹Ý ºñµ¿±â API
¡ß ¹®¼ ÀÛ¼ºÀÚ, Å×½ºÅÍ, °í°´ÀÇ Çǵå¹éÀ» ¹ÙÅÁÀ¸·Î µðÀÚÀÎ °³¼±
¡ß API¸¦ ¸¶ÀÌÅ©·Î¼ºñ½º·Î ºÐ¸®
¡ß È®Àå °¡´ÉÇÑ ¼³°è ¹× °ü¸® ÇÁ·Î¼¼½º¸¦ ±¸ÇöÇØ API ÇÁ·Î±×·¥ ¿Ï¼º
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
Àΰ£À» Áñ°Ì°Ô ÇÒ ´ÜÀÏ API ¶Ç´Â ÀÏ·ÃÀÇ API¸¦ ¼³°èÇÏ·Á´Â ¸ðµç »ç¶÷À» ´ë»óÀ¸·Î ÇÑ´Ù. Á¦Ç° ¼ÒÀ¯ÀÚ¿Í Á¦Ç° °ü¸®ÀÚ´Â ÆÀÀÌ API¸¦ ¼³°èÇÏ´Â µ¥ ÇÊ¿äÇÑ ¿ä¼Ò¸¦ ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®¿Í °³¹ßÀÚ´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ÀÇ ¿ø¸®¸¦ Àû¿ëÇØ API¸¦ ¼³°èÇÏ´Â ¹æ¹ýÀ» ¹è¿ì¸é µµ¿òÀÌ µÈ´Ù. Å×Å©´ÏÄà ¶óÀÌÅÍ´Â API ¹®¼ÀÇ ¸íÈ®¼º¿¡ ±â¿©ÇÒ »Ó¸¸ ¾Æ´Ï¶ó API ¼³°è ÇÁ·Î¼¼½º Àü¹Ý¿¡ °ÉÃÄ °¡Ä¡¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ½Äº°ÇÒ ¼ö ÀÖ´Ù. °£´ÜÈ÷ ¸»ÇØ ¡ºÀ¥ API ¼³°è ¿øÄ¢¡»Àº °³¹ß ¶Ç´Â ºñ°³¹ß ¿ªÇÒ¿¡ °ü°è¾øÀÌ API ¼³°è¿¡ °ü·ÃµÈ ¸ðµç »ç¶÷À» À§ÇÑ °ÍÀÌ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
API ¼³°è¸¦ À§ÇÑ ÀÏ·ÃÀÇ ¿øÄ¢°ú ÇÁ·Î¼¼½º¸¦ °£·«ÇÏ°Ô ¼³¸íÇϴ åÀÌ´Ù. ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ADDR ÇÁ·Î¼¼½º´Â °³ÀÎ ¹× ¿©·¯ ÆÀÀÌ API ¼³°èÀÇ º¹À⼺À» Ž»öÇÏ´Â µ¥ µµ¿òÀÌ µÇµµ·Ï ¼³°èÇß´Ù. °í°´ÀÇ ¼Ò¸®, ¼öÇàÇØ¾ß ÇÒ ÀÛ¾÷, ÇÁ·Î¼¼½º ¸ÅÇΰú °°Àº °³³äÀ» Àû¿ëÇØ API ¼³°è¿¡ ´ëÇÑ °´°üÀûÀÎ °üÁ¡À» °®±æ ±ÇÀåÇÑ´Ù. ¡ºÀ¥ API ¼³°èÀÇ ¿øÄ¢¡»Àº óÀ½ºÎÅÍ »õ·Î¿î ¿¹½Ã¸¦ ÅëÇØ ¾È³»ÇÏÁö¸¸ ±âÁ¸ API¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ¿ä±¸ »çÇ× ´Ü°è¿¡¼ °í°´¿¡°Ô Á¦°øÇÒ Áغñ°¡ µÈ API ¼³°è¿¡ µµ´ÞÇÏ´Â °Í±îÁö API ¼³°èÀÇ ¸ðµç Ãø¸éÀ» ´Ù·é´Ù. ¶ÇÇÑ °³ÀÎ, ÆÀ ¹× API ¼ÒºñÀÚ °£ÀÇ Á» ´õ È¿°úÀûÀÎ ÀÇ»ç¼ÒÅëÀ» À§ÇØ API ¼³°è¸¦ ¹®¼ÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Áöħµµ Æ÷ÇԵŠÀÖ´Ù. ¸¶Áö¸·À¸·Î API ¼³°è¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â API Àü´ÞÀÇ ¸î °¡Áö ¿ä¼Ò¸¦ ´Ù·é´Ù.
ÀÌ Ã¥Àº 5°³ÀÇ ºÎ·Î ±¸¼ºµÈ´Ù.
¡ß 1ºÎ, ¡®À¥ API ¼³°è ¼Ò°³¡¯¿¡¼´Â API ¼³°è°¡ Áß¿äÇÑ ÀÌÀ¯¿¡ ´ëÇÑ °³¿ä¿Í ÀÌ Ã¥¿¡¼ »ç¿ëµÇ´Â API ¼³°è ÇÁ·Î¼¼½º¸¦ ¼Ò°³ÇÑ´Ù.
¡ß 2ºÎ, ¡®API °á°ú¿¡ µû¸¥ Á¶Á¤¡¯¿¡¼´Â API¸¦ ¼³°èÇÏ´Â ÆÀ°ú ¸ðµç °í°´ ¹× ÀÌÇØ°ü°èÀÚ °£ÀÇ Á¶Á¤À» º¸ÀåÇÑ´Ù.
¡ß 3ºÎ, ¡®API Èĺ¸ Á¤ÀÇ¡¯¿¡¼´Â API ÇÁ·ÎÆÄÀÏ¿¡ ¿øÇÏ´Â °á°ú¸¦ Á¦°øÇÏ´Â µ¥ ÇÊ¿äÇÑ API ÀÛ¾÷À» Æ÷ÇÔÇØ ÇÊ¿äÇÑ API¸¦ ½Äº°ÇÑ´Ù.
¡ß 4ºÎ, ¡®API ¼³°è¡¯¿¡¼´Â API ÇÁ·ÎÆÄÀÏÀ» ´ë»ó °³¹ßÀÚÀÇ ¿ä±¸ »çÇ×À» ÃæÁ·ÇÏ´Â Çϳª ÀÌ»óÀÇ API ½ºÅ¸ÀÏ·Î º¯È¯ÇÑ´Ù. ´Ù·ç´Â ½ºÅ¸ÀÏ¿¡´Â REST, gRPC, GraphQL, À̺¥Æ® ±â¹Ý ºñµ¿±â API°¡ Æ÷ÇԵȴÙ.
¡ß 5ºÎ, ¡®API ¼³°è °³¼±¡¯¿¡¼´Â ¹®¼, Å×½ºÆ® ¹× Çǵå¹é¿¡¼ ¾òÀº ÅëÂû·ÂÀ» ±â¹ÝÀ¸·Î API ¼³°è¸¦ °³¼±ÇÑ´Ù. ¶ÇÇÑ API¸¦ ¸¶ÀÌÅ©·Î¼ºñ½º·Î ºÐÇØÇÏ´Â Àåµµ Æ÷ÇԵŠÀÖ´Ù.
¸¶Áö¸·À¸·Î ÀÌ Ã¥Àº ´ë±Ô¸ð Á¶Á÷¿¡¼ ¼³°è ÇÁ·Î¼¼½º¸¦ È®ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÆÁÀ¸·Î ¸¶¹«¸®µÈ´Ù.
ºÎ·Ï¿¡¼´Â À¥ ±â¹Ý API¿¡ »ç¿ëµÇ´Â À¥ ¾ð¾îÀÎ HTTP¿¡ ´ëÇÑ º¹½ÀÀÌ ÇÊ¿äÇÑ »ç¶÷µéÀ» À§ÇØ ½ÃÀÛÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ÈǸ¢ÇÑ ÀÔ¹®¼¸¦ Á¦°øÇÑ´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
IT ¾÷°è¿¡ ÀûÀ» µÎ°í ÀÖ´Â »ç¶÷À¸·Î¼ ÃÖ±Ù¸¸Å ´Ùä·Î¿î ÁÖÁ¦°¡ ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î º¯È¸¦ °¡Á®¿À´Â °æ¿ì°¡ ÀÌÁ¦²¯ ÀÖ¾ú³ª ÇÏ´Â »ý°¢ÀÌ µç´Ù. ¸ð³î¸®½Ä(Monolithic)¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³(MicroService Architecture) ·ÎÀÇ ÀüȯÀº ¾÷°è »ç¶÷µé »çÀÌ¿¡¼ °¡Àå ¸¹ÀÌ ³íÀǵǴ ÁÖÁ¦ Áß Çϳª´Ù. ÀÌ¹Ì ¼Ò°³µÈ ¸¹Àº Ã¥ÀÌ À̸¦ ´ëº¯Çϰí ÀÖ´Ù.
¹Ù²ã ¸»Çϸé ÀÌ¹Ì ¸¹Àº Ã¥°ú ±Û¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³·Î ±¸¼ºµÈ °á°ú¹°À» µÎ°í ¾î¶² °ÍÀÌ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³ÀÌ°í ¿Ö ÇÏ´ÂÁö¸¦ ¼³¸íÇϰí ÀÖ´Ù. ÀÌ Ã¥Àº ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¸À» ¼Ò°³ÇϰíÀÚ ÀÛ¼ºµÈ Ã¥Àº ¾Æ´Ï´Ù. ¿ÀÈ÷·Á ¼³°è °üÁ¡¿¡¼ ºñÁî´Ï½º ¹®Á¦¸¦ ¾î¶»°Ô ÀνÄÇÏ°í ¾î¶°ÇÑ ÀýÂ÷¸¦ °ÅÃÄ API¸¦ ¼³°èÇÏ´Â °ÍÀÌ È¿°úÀûÀ̰í È¿À²ÀûÀÎÁö ¾ê±âÇÑ´Ù. ±× °úÁ¤¿¡¼ µ¥ÀÌÅÍ ±â¹Ý ¼³°è(Data Driven Design) ÆÐÅÏÀÇ °³³äÀÌ »ç¿ëµÇ±âµµ Çϰí API ¼³°èÀÇ ÇÑ °á°ú·Î ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ »ç·Ê¸¦ ¼Ò°³Çϱ⵵ ÇÑ´Ù.
AWS CEO¿´´ø ¾Øµð Á¦½Ã(Andy Jassy)´Â ¾ðÁ¨°¡ AWSÀÇ °ø½Ä Çà»ç¿¡¼ ¿¬»ç·Î ³ª¿Í ¡°°æÇèÀ» ¾ÐÃàÇÏ´Â ¾Ë°í¸®µëÀº ¾ø´Ù.¡±°í ¸»Çß´Ù. °³ÀÎÀûÀ¸·Î ÁÁ¾ÆÇÏ´Â ¸»ÀÌ´Ù. ´©±º°¡ÀÇ °æÇèÀ» ¾ÐÃàÇØ¼ ³» °ÍÀ¸·Î ¸¸µå´Â ¹æ¹ýÀº ¾ø´Ù. ÇÏÁö¸¸ ´©±º°¡ÀÇ °æÇèÀ» Åä´ë·Î ¾ÕÀ¸·Î ³ª¾Æ°¥ ¹æÇâÀ» °áÁ¤ÇÏ´Â µ¥ Âü°íÇÏ°í ´õ ¹Ðµµ ÀÖ´Â ÀڽŸ¸ÀÇ °æÇèÀ» ½×À» ¼ö ÀÖ´Ù. ÇöÀç ¾ÖÇø®ÄÉÀ̼ÇÀÇ Çö´ëȸ¦ °í¹Î ÁßÀ̶ó¸é ÀÌ Ã¥Àº ÁÁÀº Áöħ¼°¡ µÉ °ÍÀÌ´Ù.
-Á¤¿µ¹Î
Çö´ëÀÇ ¼ºñ½º¿¡¼ API°¡ ¾ó¸¶³ª Áß¿äÇÑÁö´Â ¸ðµÎ ¾Ë°í ÀÖ´Ù. ÀÌ Ã¥Àº API ¼³°è¸¦ À§ÇÑ ±â¼úÀû ±¸Çö ¹æ¹ýº¸´Ù´Â ÇÁ·Î´öÆ®(ºñÁî´Ï½º)¿¡ ÁýÁßÇϸç API¶ó´Â µµ±¸¸¦ ÅëÇØ ¾î¶»°Ô ´Ù¾çÇÑ °ü°è¿¡ ÀÖ´Â ÀÌÇØ°ü°èÀÚµé°ú ¸ñÇ¥¸¦ ÀÏÄ¡½Ã۰í Ä¿¹Â´ÏÄÉÀ̼ÇÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. ±×¸®°í ±× ¹æ¹ýÀ» ADDR ÇÁ·Î¼¼½º¸¦ ÅëÇØ ±¸Ã¼ÀûÀ¸·Î Á¦¾ÈÇϰí, µ¶ÀÚ°¡ Á¤È®È÷ ÀÌÇØÇÏ°í µµÀÔÇÒ ¼ö ÀÖµµ·Ï ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖ´Ù.
¿ì¸®´Â IT¸¦ ÀÌ¿ëÇØ ¸¹Àº ÀÏÀ» Çϰí ÀÖÁö¸¸ ¿©ÀüÈ÷ »ç¶÷°ú ÇÔ²² »ì°í ÀÖ´Â °Íó·³ ÀÌ Ã¥Àº ±â¼ú¿¡¸¸ ÃÊÁ¡À» ¸ÂÃá Ã¥°ú´Â ´Ù¸¥ ÀλçÀÌÆ®¸¦ Á¦°øÇÑ´Ù. ²À °³¹ßÀÚ°¡ ¾Æ´Ï´õ¶óµµ ÇÁ·Î´öÆ® ¿À³Ê ±×¸®°í ±âȹ/¿î¿µ ÆÀ µî API¸¦ ÅëÇØ ºñÁî´Ï½º¸¦ ÇÏ´Â Á¶Á÷ ³»ÀÇ ´©±¸¶óµµ Àо ¼ö Àִ åÀ¸·Î, Á¶Á÷ÀÇ API ¼³°è Áöħ ±â¹ÝÀ» ¸¸µå´Â ÀÛ¾÷¿¡ À¯¿ëÇÑ µµ±¸°¡ µÉ °ÍÀÌ´Ù.
-ÀÌÇõ
API´Â ºñÁî´Ï½º¸¦ ¿î¿µÇÏ´Â Á¶Á÷¿¡°Ô Áß¿äÇÑ ÀÚ»êÀÌ´Ù. µðÁöÅÐ ÀüȯÀÇ È帧 ¼Ó¿¡¼ IT¾÷°è»Ó ¾Æ´Ï¶ó °ÅÀÇ ¸ðµç ¾÷°è¿¡¼ API·Î ±¸ÇöµÈ °íÀ¯ÀÇ ºñÁî´Ï½º ±â´ÉÀ» ÀÚ»ê °üÁ¡¿¡¼ Áß¿äÇÏ°Ô ¿©±ä´Ù. Àß ¼³°èµÈ API´Â Á÷¸éÇÑ ºñÁî´Ï½º ¹®Á¦¸¦ È¿°úÀûÀ¸·Î ÇØ°áÇϸç, Áö¼ÓÀûÀ¸·Î º¯ÈÇÏ´Â ºñÁî´Ï½º ȯ°æ¿¡¼µµ Àû½Ã¿¡ »õ·Î¿î ¹®Á¦ ÇØ°áÀ» À§ÇÑ ±â¹ÝÀÌ µÈ´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ½ÇÁúÀûÀÎ º»ÁúÀ» Ã¥ Àü¹Ý¿¡ °ÅÃÄ Çö½ÇÀûÀÎ »ç·Ê¸¦ ±â¹ÝÀ¸·Î Àü´ÞÇϰí ÀÖ´Ù. Á߿伺À» Àß ¾Ë¸é¼µµ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö ¸·¸·ÇÑ °æ¿ì°¡ ¸¹´Ù. ºñÁî´Ï½º ¿µ¿ª¿¡ ´ëÇÑ ÀÌÇØ¿Í ±â¼úÀûÀÎ ¼³°è ¹× °íµµÈ¸¦ Ã¥ ÇÑ ±ÇÀ¸·Î ÀüºÎ ½ÀµæÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. Àß Á¤¸®µÈ À̷аú ÀúÀÚÀÇ °æÇè, ½ÇÁúÀûÀÎ »ç·Ê¸¦ ÅëÇØ ÀÌ ¹®Á¦ ÇØ°á ¹æ¹ýÀ» üµæÇÑ´Ù¸é ÀÌÁ¦ °¢ÀÚÀÇ °íÀ¯ÇÑ »óȲ°ú ¹®Á¦¸¦ ´ëÀÔÇØ¼ »õ·Î¿î ¼º°ú¸¦ ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.
-±èÀºÈ£ |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|