|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌ Ã¥Àº ÃÑ 3ºÎ, 13ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº ¸ðµç ÀåÀ» óÀ½ºÎÅÍ ³¡±îÁö ¼ø¼´ë·Î Àоî¾ß ÇÕ´Ï´Ù. °¢°¢ÀÇ ÀåÀº ÀÌÀü Àå¿¡¼ ¹è¿î ³»¿ëÀ» È®ÀåÇØ ³ª°©´Ï´Ù. Áï, 1, 2, 3ÀåÀ» ¸¶ÃÄ¾ß µðÀÚÀο¡ °üÇÑ ÁÖÁ¦¸¦ ´Ù·ç´Â ÀåÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
1ºÎ. API µðÀÚÀÎ ±âÃÊ
API¸¦ µðÀÚÀÎÇÒ ¶§ ÇÊ¿äÇÑ ±âº» °³³ä°ú ±â¼úµéÀ» ´Ù·ì´Ï´Ù. 1ÀåÀº API°¡ ¹«¾ùÀÎÁö, µðÀÚÀÎÀÌ ¿Ö Áß¿äÇÑÁö API µðÀÚÀÎÀ» ±¸¼ºÇÏ´Â ¿ä¼Ò°¡ ¹«¾ùÀÎÁö ¼³¸íÇÕ´Ï´Ù. 2ÀåÀº API »ç¿ëÀÚÀÇ °üÁ¡°ú API¸¦ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ °üÁ¡¿¡ ÃÊÁ¡À» ¸ÂÃß¾î¼ API¸¦ ³ëÃâ½ÃÅ°Áö ¾Ê´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í APIÀÇ ½ÇÁ¦ ¸ñÇ¥¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 3ÀåÀº HTTP ÇÁ·ÎÅäÄÝ°ú REST API, REST ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ» ¼Ò°³ÇÕ´Ï´Ù. 4ÀåÀº OpenAPI ¸í¼¼¸¦ ¼Ò°³ÇÏ¸ç ¸ñÇ¥¸¦ ±â¹ÝÀ¸·Î API ¼³¸í ÇüÅ·ΠAPI¸¦ ±¸Á¶ÈÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù.
2ºÎ. »ç¿ëÇϱâ ÁÁÀº API µðÀÚÀÎ
ÀÌÇØÇϱ⠽±°í »ç¿ëÇϱ⠽¬¿î API¸¦ ¼³°èÇÏ´Â ¹æ¹ý¿¡ ÁßÁ¡À» µÓ´Ï´Ù. 5ÀåÀº »ç¶÷µéÀÌ Áï½Ã ÀÌÇØÇÏ°í ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °£´ÜÇÑ µ¥ÀÌÅÍ Ç¥Çö, ¿À·ù ¹× ¼º°ø Çǵå¹é, API È£Ãâ È帧À» µðÀÚÀÎÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 6ÀåÀº ÄÁ½´¸Ó°¡ ÀÏ°ü¼º ÀÖ°í ÀûÀÀ °¡´ÉÇÏ¸ç °Ë»ö °¡´ÉÇÑ API¸¦ ¸¸µé¾î ÀÛµ¿ ¹æ½ÄÀ» ÃßÃøÇϱ⠽¬¿î API ¸¦ ¼³°èÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 7ÀåÀº APIÀÇ ¸ðµç Ãø¸éÀ» ÀÌÇØÇÏ°í »ç¿ëÇϱ⠽±°Ô ±¸¼ºÇÏ°í Å©±â¸¦ Á¶Á¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
3ºÎ. »óȲ¿¡ ¸Â´Â API µðÀÚÀÎ
API µðÀÚÀ̳ʰ¡ API¸¦ µÑ·¯½Ñ Àüü ÄÁÅؽºÆ®¿Í API µðÀÚÀÎ ÇÁ·Î¼¼½º ÀÚü¸¦ µÑ·¯½Ñ Àüü ÄÁÅؽºÆ®¸¦ °í·Á ÇØ¾ß ÇÏ´Â ÀÌÀ¯¸¦ ¾Ë·ÁÁÝ´Ï´Ù. 8ÀåÀº API º¸¾È°ú ¾ÈÀüÇÑ API¸¦ µðÀÚÀÎÇÏ´Â ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 9ÀåÀº »ç¿ëÀÚ µé¿¡°Ô ¿µÇâÀ» ³¢Ä¡Áö ¾Ê°í API¸¦ ¼öÁ¤ÇÏ´Â ¹ý°ú ¹öÀú´×ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù. ¾÷±×·¹À̵åÇϱâ ÁÁÀº API ¸¦ ¸¸µå´Â ¹æ¹ýµµ ¼Ò°³ÇÕ´Ï´Ù. 10ÀåÀº ³×Æ®¿öÅ©¿¡ È¿À²ÀûÀÎ À¥ API¸¦ µðÀÚÀÎÇÏ´Â ¹æ¹ýÀ» ºÐ¼®ÇÕ´Ï´Ù. 11Àå Àº API ¼³°èÀÚ°¡ API¸¦ ¼³°èÇÒ ¶§ °í·ÁÇØ¾ß ÇÏ´Â Àüü ÄÁÅؽºÆ®¸¦ »ìÆ캾´Ï´Ù. ¿©±â¿¡´Â Åë½Å ¸ÞÄ¿´ÏÁò Á¶ Á¤, ¼ÒºñÀÚ ¶Ç´Â °ø±ÞÀÚÀÇ ÇÑ°è¿¡ ´ëÇÑ Æò°¡ ¹× Á¶Á¤, ÀûÀýÇÑ API ½ºÅ¸ÀÏ ¼±ÅÃÀÌ Æ÷ÇԵ˴ϴÙ. 12ÀåÀº API ¼³°èÀÚ°¡ OpenAPI »ç¾ç°ú °°Àº API ¼³¸í Çü½ÄÀ» È°¿ëÇÏ¿© ´Ù¾çÇÑ À¯ÇüÀÇ API ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 13ÀåÀº Àüü API ¶óÀÌÇÁ »çÀÌŬÀ» »ìÆ캸°í API µðÀÚÀ̳ʰ¡ ¿©·¯ API¿¡ Âü¿©ÇØ ´Ù¾çÇÑ API¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. ƯÈ÷ API ¼³°è Áöħ°ú API °ËÅ並 ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. |
|
¸ñÂ÷ |
|
1ºÎ. API µðÀÚÀÎ ±âÃÊ
1. API µðÀÚÀÎÀ̶õ ¹«¾ùÀΰ¡?
1.1 API¶õ ¹«¾ùÀΰ¡?
1.1.1 ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇÑ À¥ ÀÎÅÍÆäÀ̽º
1.1.2 ¼ÒÇÁÆ®¿þ¾î¸¦ ·¹°íó·³ ¹Ù²Û´Ù
1.2 API µðÀÚÀÎÀÌ Áß¿äÇÑ ÀÌÀ¯
1.2.1 ÆÛºí¸¯, ÇÁ¶óÀ̺ø API´Â ´Ù¸¥ °³¹ßÀڵ鵵 »ç¿ëÇÑ´Ù
1.2.2 API´Â ±¸ÇöÀ» ¼û°ÜÁØ´Ù
1.2.3 API¸¦ ¾î¼³ÇÁ°Ô µðÀÚÀÎÇÏ¸é ²ûÂïÇÑ °á°ú°¡ À̾îÁø´Ù
1.3 API µðÀÚÀο¡ ÇÊ¿äÇÑ ¿ä¼Ò
1.3.1 ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º ÀÌ»óÀÇ µðÀÚÀÎ ¿ø¸® ÀÌÇØ
1.3.2 API µðÀÚÀÎÀÇ ¸ðµç Ãø¸é
2. »ç¿ëÀÚ¸¦ À§ÇÑ API µðÀÚÀÎÇϱâ
2.1 ÀÏ»ó ¼Ó »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ µðÀÚÀÎÇÏ´Â ¿Ã¹Ù¸¥ °üÁ¡
2.1.1 ÀÛ¾÷ ¹æ½Ä¿¡ ÁýÁßÇϸé ÀÎÅÍÆäÀ̽º°¡ º¹ÀâÇØÁø´Ù
2.1.2 »ç¿ëÀÚ°¡ ÇÒ ¼ö ÀÖ´Â ÀÏ¿¡ ÁýÁßÇϸé ÀÎÅÍÆäÀ̽º´Â ´Ü¼øÇØÁø´Ù
2.2 ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍÆäÀ̽º µðÀÚÀÎ ¹æ¹ý
2.2.1 API¸¦ ¼ÒÇÁÆ®¿þ¾îÀÇ Á¦¾îÆÇó·³ ¹Ù¶óº¸±â
2.2.2 ÄÁ½´¸ÓÀÇ °üÁ¡¿¡ ÁýÁßÇØ ´Ü¼øÇÑ API¸¦ ¸¸µé±â
2.3 APIÀÇ ¸ñÇ¥ ½Äº° °úÁ¤
2.3.1 ¹«¾ùÀ» ¾î¶»°Ô Çϴ°¡
2.3.2 ¾î¶² °É ÀÔ·ÂÇÏ°í ¾î¶² °Ô Ãâ·ÂµÇ´Â°¡
2.3.3 ´©¶ôµÈ ¸ñÇ¥°¡ Àִ°¡
2.3.4 ¸ðµç »ç¿ëÀÚ¸¦ ã¾Æ³Â´Â°¡
2.3.5 API ¸ñÇ¥ ĵ¹ö½º
2.4 API µðÀÚÀο¡¼ ÇÇÇØ¾ß ÇÒ ÇÁ·Î¹ÙÀÌ´õ °üÁ¡
2.4.1 µ¥ÀÌÅÍ°¡ ¹ÌÄ¡´Â ¿µÇâ
2.4.2 ÄÚµå¿Í ºñÁî´Ï½º ·ÎÁ÷ÀÌ ÁÖ´Â ¿µÇâ
2.4.3 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó¿¡¼ ¹Þ´Â ¿µÇâ
2.4.4 ÀÎÀû Á¶Á÷À¸·Î ÀÎÇÑ ¿µÇâ
2.4.5 API ¸ñÇ¥ ĵ¹ö½º¿¡¼ ÇÁ·Î¹ÙÀÌ´õ °üÁ¡ ã±â
3. ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º µðÀÚÀÎÇϱâ
3.1 REST API ¼Ò°³
3.1.1 REST API È£Ã⠺м®
3.1.2 HTTPÀÇ ±âÃÊ»çÇ×
3.1.3 REST APIÀÇ ±âÃÊ¿ø¸®
3.2 API ¸ñÇ¥¸¦ REST API·Î º¯ÇüÇÏ´Â °úÁ¤
3.2.1 API ¸ñÇ¥ ĵ¹ö½º·Î ¸®¼Ò½º¿Í ¸®¼Ò½º »çÀÌ °ü°è ½Äº°
3.2.2 API ¸ñÇ¥ ĵ¹ö½º¸¦ ÀÌ¿ëÇØ ¾×¼Ç°ú ¾×¼ÇÀÇ ÆĶó¹ÌÅÍ ±×¸®°í ¹Ýȯ°ª ½Äº°
3.2.3 °æ·Î¸¦ Æ÷ÇÔÇÑ ¸®¼Ò½º Ç¥Çö
3.2.4 HTTP·Î ¾×¼Ç Ç¥Çö
3.2.5 REST API¿Í HTTP Ä¡Æ®½ÃÆ®
3.3 API µ¥ÀÌÅÍ µðÀÚÀÎÇϱâ
3.3.1 ÄÁ¼Á(Concept) µðÀÚÀÎ
3.3.2 ÄÁ¼Á¿¡¼ ¸®½ºÆù½º µðÀÚÀÎ
3.3.3 ÄÁ¼Á°ú ¸®½ºÆù½º¿¡¼ ÆĶó¹ÌÅÍ µðÀÚÀÎ
3.3.4 µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÆĶó¹ÌÅÍ È®ÀÎ
3.3.5 ±× ¿ÜÀÇ ÆĶó¹ÌÅÍµé µðÀÚÀÎ
3.4 µðÀÚÀÎÀû ³°ü¿¡ ºÀÂøÇßÀ» ¶§ ±ÕÇü À¯ÁöÇÏ´Â ¹ý
3.4.1 REST ÀýÃæ¾È ¿¹½Ã
3.4.2 »ç¿ëÀÚ ÆíÀǼº°ú ±ÔÄ¢ Áؼö ±ÕÇüÀâ±â
3.5 API¸¦ µðÀÚÀÎÇÒ ¶§ REST°¡ Áß¿äÇÑ ÀÌÀ¯
3.5.1 REST ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ ¼Ò°³
3.5.2 API µðÀÚÀο¡¼ÀÇ REST Á¦¾à»çÇ×ÀÌ ¹ÌÄ¡´Â ¿µÇâ
4. API ¸í¼¼ Æ÷¸ËÀ» ÀÌ¿ëÇÑ API µðÀÚÀÎ
4.1 API ¸í¼¼ Æ÷¸ËÀ̶õ ¹«¾ùÀΰ¡?
4.1.1 OAS(OpenAPI Specification) ¼Ò°³
4.1.2 ¿Ö API ¸í¼¼ Æ÷¸ËÀ» »ç¿ëÇØ¾ß Çϴ°¡?
4.1.3 API ¸í¼¼ Æ÷¸ËÀ» »ç¿ëÇØ¾ß ÇÒ ¶§
4.2 OAS¸¦ ÅëÇÑ API ¸®¼Ò½º¿Í ¾×¼Ç ¼³¸í
4.2.1 OAS ¹®¼ »ý¼º
4.2.2 ¸®¼Ò½º ¼³¸í
4.2.3 ¸®¼Ò½ºÀÇ µ¿ÀÛ ¼³¸í
4.3 OpenAPI¿Í JSON Schema·Î API µ¥ÀÌÅÍ Ç¥ÇöÇϱâ
4.3.1 Äõ¸® ÆĶó¹ÌÅÍ ¹¦»ç
4.3.2 JSON Schema¸¦ ÅëÇÑ µ¥ÀÌÅÍ ¹¦»ç
4.3.3 ¸®½ºÆù½º ¹¦»ç
4.3.4 ¹Ùµð ÆĶó¹ÌÅÍ ¹¦»ç
4.4 OAS¿¡¼ API¸¦ È¿À²ÀûÀ¸·Î ¹¦»çÇϱâ
4.4.1 ÄÄÆ÷³ÍÆ® Àç»ç¿ëÇϱâ
4.4.2 Æнº ÆĶó¹ÌÅÍ(Path parameter) ¹¦»çÇϱâ
2ºÎ »ç¿ëÇϱâ ÁÁÀº API µðÀÚÀÎ
5. Á÷°üÀûÀÎ API µðÀÚÀÎÇϱâ
5.1 Á÷°üÀûÀΠǥÇö
5.1.1 ¸íÈ®ÇÑ À̸§ Á¤Çϱâ
5.1.2 »ç¿ëÇϱ⠽¬¿î µ¥ÀÌÅÍ Å¸ÀÔ°ú Æ÷¸Ë Á¤Çϱâ
5.1.3 ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¼±ÅÃÇϱâ
5.2 Á÷°üÀûÀÎ »óÈ£ÀÛ¿ë
5.2.1 Á÷°üÀûÀÎ ÀÔ·Â ¿äûÇϱâ
5.2.2 ¹ß»ý °¡´ÉÇÑ ¸ðµç ¿¡·¯ Çǵå¹é ½Äº°Çϱâ
5.2.3 À¯¿ëÇÑ ¿¡·¯ Çǵå¹é ¹ÝȯÇϱâ
5.2.4 öÀúÇÑ ¿¡·¯ Çǵå¹é ¹ÝȯÇϱâ
5.2.5 À¯¿ëÇÑ ¼º°ø Çǵå¹é ¹ÝȯÇϱâ
5.3 Á÷°üÀûÀÎ È帧
5.3.1 Á÷°üÀûÀÎ ¸ñÇ¥ ¿¬¼â ¸¸µé±â
5.3.2 ¿¡·¯ ¹æÁö
5.3.3 ¸ñÇ¥ ÅëÇÕ
5.3.4 »óÅ°¡ ¾ø´Â È帧 µðÀÚÀÎÇϱâ
6. ¿¹Ãø °¡´ÉÇÑ API µðÀÚÀÎÇϱâ
6.1 ÀÏ°ü¼º À¯ÁöÇϱâ
6.1.1 ÀÏ°üµÈ µ¥ÀÌÅÍ µðÀÚÀÎÇϱâ
6.1.2 ÀÏ°üÀûÀÎ ¸ñÇ¥ µðÀÚÀÎÇϱâ
6.1.3 ÀÏ°ü¼ºÀÇ 4´Ü°è
6.1.4 ŸÀÎÀ» µû¶óÇÏÀÚ: ÀϹÝÀûÀÎ °üÇà°ú Ç¥ÁØ ÁؼöÇϱâ
6.1.5 À¯ÁöÇϱ⠾î·Æ°í Çö¸íÇÏ°Ô Àû¿ëÇؾßÇÏ´Â ÀÏ°ü¼º
6.2 ÀûÀÀ °¡´ÉÇÏ°Ô Çϱâ
6.2.1 ´Ù¸¥ Æ÷¸ËÀ¸·Î Á¦°øÇϰųª ÀÀ´äÇϱâ
6.2.2 ±¹Á¦È¿Í ÇöÁöÈ
6.2.3 ÇÊÅÍ, ÆäÀÌÁö, Á¤·Ä Àû¿ëÇϱâ
6.3 Ž»ö °¡´ÉÇÏ°Ô Çϱâ
6.3.1 ¸ÞŸµ¥ÀÌÅÍ Á¦°øÇϱâ
6.3.2 ÇÏÀÌÆ۹̵ð¾î API ¸¸µé±â
6.3.3 HTTP ÇÁ·ÎÅäÄÝÀÇ ÀåÁ¡ ÀÌ¿ëÇϱâ
7. °£°áÇÏ°í ü°èÀûÀÎ API µðÀÚÀÎÇϱâ
7.1 API ±¸Á¶È
7.1.1 µ¥ÀÌÅÍ ±¸Á¶ÈÇϱâ
7.1.2 Çǵå¹é ±¸Á¶ÈÇϱâ
7.1.3 ¸ñÇ¥ ±¸Á¶ÈÇϱâ
7.2 API »çÀÌ¡
7.2.1 µ¥ÀÌÅÍ ¼¼ºÐÈ ¼±ÅÃÇϱâ
7.2.2 ¸ñÇ¥ ¼¼ºÐÈ ¼±ÅÃÇϱâ
7.2.3 API ¼¼ºÐÈ ¼±ÅÃÇϱâ
3ºÎ »óȲ¿¡ ¸Â´Â API µðÀÚÀÎ
8. ¾ÈÀüÇÑ API µðÀÚÀÎÇϱâ
8.1 API º¸¾ÈÀÇ °³¿ä
8.1.1 ÄÁ½´¸Ó µî·ÏÇϱâ
8.1.2 API »ç¿ëÀ» À§ÇØ ÀÚ°ÝÁõ¸í °¡Á®¿À±â
8.1.3 API È£ÃâÇϱâ
8.1.4 º¸¾È¼º °üÁ¡¿¡¼ API ±¸»óÇϱâ
8.2 API ºÐÇÒÀ» ÅëÇÑ Á¢±Ù Á¦¾î È°¼ºÈ
8.2.1 À¯¿¬ÇÏ°í Á¤Á¦µÈ ½ºÄÚÇÁ Á¤ÀÇÇϱâ
8.2.2 ´Ü¼øÇÏÁö¸¸ ´õ ±½Á÷ÇÑ ½ºÄÚÇÁ·Î Á¤ÀÇÇϱâ
8.2.3 ½ºÄÚÇÁ Àü·« ¼±ÅÃÇϱâ
8.2.4 API ¸í¼¼ Æ÷¸ËÀ¸·Î ½ºÄÚÇÁ Á¤ÀÇÇϱâ
8.3 Á¢±Ù Á¦¾î¸¦ °í·ÁÇÑ ¼³°è
8.3.1 Á¢±Ù Á¦¾î¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍ ÀÌÇØÇϱâ
8.3.2 ÇÊ¿ä¿¡ µû¸¥ µðÀÚÀÎ Á¶Á¤
8.4 ¹Î°¨ ¿ä¼ÒÀÇ Ãë±Þ
8.4.1 ¹Î°¨ÇÑ µ¥ÀÌÅÍ Ãë±ÞÇϱâ
8.4.2 ¹Î°¨ÇÑ ¸ñÇ¥ Ãë±ÞÇϱâ
8.4.3 ¾ÈÀüÇÑ ¿¡·¯ Çǵå¹é µðÀÚÀÎÇϱâ
8.4.4 ¾ÆÅ°ÅØó¿Í ÇÁ·ÎÅäÄÝ À̽´ ½Äº°Çϱâ
9. API µðÀÚÀÎ ¹ßÀü½ÃÅ°±â
9.1 API ÁøÈ µðÀÚÀÎ
9.1.1 Ãâ·Â µ¥ÀÌÅÍÀÇ ºê·¹ÀÌÅ· üÀÎÁö ȸÇÇÇϱâ
9.1.2 ÀԷµ¥ÀÌÅÍ¿Í ÆĶó¹ÌÅÍ¿¡¼ ºê·¹ÀÌÅ· üÀÎÁö ȸÇÇÇϱâ
9.1.3 ¼º°ø°ú ¿¡·¯ Çǵå¹é¿¡¼ ºê·¹ÀÌÅ· üÀÎÁö ȸÇÇÇϱâ
9.1.4 ¸ñÇ¥¿Í È帧¿¡¼ ºê·¹ÀÌÅ· üÀÎÁö ȸÇÇÇϱâ
9.1.5 ºê·¹ÀÌÅ· üÀÎÁöÀÇ º¸¾È Ãë¾àÁ¡ ¹ß»ý ȸÇÇÇϱâ
9.1.6 º¸ÀÌÁö ¾Ê´Â ÀÎÅÍÆäÀ̽º ÄÁÆ®·¢Æ®¿¡ ÁÖÀÇÇϱâ
9.1.7 ºê·¹ÀÌÅ· üÀÎÁö¸¦ À¯¹ßÇÏ´Â °ÍÀÌ Ç×»ó ¹®Á¦´Â ¾Æ´Õ´Ï´Ù.
9.2 API ¹öÀü Á¤Çϱâ
9.2.1 API ¹öÀü °ü¸®¿Í ±¸Çö ¹öÀü °ü¸® ºñ±³
9.2.2 ÄÁ½´¸Ó °üÁ¡¿¡¼ API ¹öÀü Ç¥Çö ¼±ÅÃÇϱâ
9.2.3 API ¹öÀú´×ÀÇ ¼¼ºÐÈ Á¤Çϱâ
9.2.4 API ¹öÀú´×ÀÌ µðÀÚÀÎÀ» ³Ñ¾î ¹ÌÄ¡´Â ¿µÇâµé
9.3 API¸¦ µðÀÚÀÎÇÒ ¶§ È®À强(Extensibility)À» ¸í½ÉÇϱâ
9.3.1 È®Àå °¡´ÉÇÑ µ¥ÀÌÅÍ µðÀÚÀÎÇϱâ
9.3.2 È®Àå°¡´ÉÇÑ »óÈ£ÀÛ¿ë µðÀÚÀÎÇϱâ
9.3.3 È®Àå °¡´ÉÇÑ È帧 µðÀÚÀÎÇϱâ
9.3.4 È®Àå°¡´ÉÇÑ API µðÀÚÀÎÇϱâ
10. ³×Æ®¿öÅ© È¿À²ÀûÀÎ API µðÀÚÀÎÇϱâ
10.1 ³×Æ®¿öÅ© Ä¿¹Â´ÏÄÉÀ̼ÇÀÇ °í·Á»çÇ×ÀÇ °³¿ä
10.1.1 Àå¸é ¼³Á¤
10.1.2 ¹®Á¦ ºÐ¼®Çϱâ
10.2 ÇÁ·ÎÅäÄÝ ·¹º§¿¡¼ ³×Æ®¿öÅ© Ä¿¹Â´ÏÄÉÀÌ¼Ç È¿À²¼º º¸ÀåÇϱâ
10.2.1 ¾ÐÃà(Compression)°ú Áö¼ÓÀûÀÎ ¿¬°á(Persistent connections) È°¼ºÈÇϱâ
10.2.2 ij½Ì(Caching)°ú Á¶°ÇºÎ ¸®Äù½ºÆ®(Conditional request) È°¼ºÈ Çϱâ
10.2.3 ij½Ã Á¤Ã¥ ¼±ÅÃÇϱâ
10.3 µðÀÚÀÎ ·¹º§¿¡¼ ³×Æ®¿öÅ© Ä¿¹Â´ÏÄÉÀÌ¼Ç È¿À²¼º È®º¸Çϱâ
10.3.1 ÇÊÅ͸µ(Filtering) È°¼ºÈ Çϱâ
10.3.2 ¸ñ·Ï Ç¥ÇöÀ» À§ÇÑ ¿¬°üµÈ µ¥ÀÌÅÍ ¼±ÅÃÇϱâ
10.3.3 µ¥ÀÌÅÍ ÁýÇÕü ¸¸µé±â(Aggregating)
10.3.4 ´Ù¸¥ Ç¥Çö Á¦¾ÈÇϱâ
10.3.5 È®Àå È°¼ºÈÇϱâ
10.3.6 Äõ¸® È°¼ºÈÇϱâ
10.3.7 º¸´Ù ¿¬°ü¼º ÀÖ´Â µ¥ÀÌÅÍ¿Í ¸ñÇ¥ Á¦°øÇϱâ
10.3.8 ´Ù¸¥ API ·¹ÀÌ¾î »ý¼ºÇϱâ
11. ÄÁÅؽºÆ®¿¡ ¸Â´Â API µðÀÚÀÎÇϱâ
11.1 µ¥ÀÌÅÍ¿Í ¸ñÇ¥¿Í ¼º°Ý¿¡ ¸Â´Â Ä¿¹Â´ÏÄÉÀÌ¼Ç Àû¿ëÇϱâ
11.1.1 ó¸® ½Ã°£ÀÌ ¿À·¡ °É¸®´Â ÀÛ¾÷ °ü¸®Çϱâ
11.1.2 ÄÁ½´¸Ó¿¡°Ô À̺¥Æ® ¾Ë¸®±â
11.1.3 À̺¥Æ® È帧 ½ºÆ®¸®¹Ö(Streaming)Çϱâ
11.1.4 ¿©·¯ ¿ä¼Ò(Element) ó¸®Çϱâ
11.2 Àüü ÄÁÅؽºÆ® ÀÌÇØÇϱâ
11.2.1 ÄÁ½´¸ÓÀÇ ±âÁ¸ °üÇà°ú Á¦¾à»çÇ× ¼÷ÁöÇϱâ
11.2.2 ÇÁ·Î¹ÙÀÌ´õÀÇ ÇѰ踦 ½ÅÁßÇÏ°Ô °í·ÁÇϱâ
11.3 ÄÁÅؽºÆ®¿¡ ¸Â´Â API ½ºÅ¸ÀÏ ¼±ÅÃÇϱâ
11.3.1 ¸®¼Ò½º, µ¥ÀÌÅÍ, ÇÔ¼ö ±â¹Ý API ºñ±³
11.3.2 ¸®Äù½ºÆ®/¸®½ºÆù½º¿Í HTTP ±â¹ÝÀÇ API¸¦ ³Ñ¾î¼ »ý°¢Çϱâ
12. API ¹®¼È Çϱâ
12.1 ÂüÁ¶ ¹®¼ ¸¸µé±â
12.1.1 µ¥ÀÌÅÍ ¸ðµ¨ ¹®¼È
12.1.2 ¸ñÇ¥ ¹®¼ÈÇϱâ
12.1.3 º¸¾È ¹®¼ÈÇϱâ
12.1.4 APIÀÇ °³¿ä Á¦°øÇϱâ
12.1.5 ¼¼ºÎ±¸Çö¿¡¼ ¹®¼ ÃßÃâÇϱâ: ÀåÁ¡°ú ´ÜÁ¡
12.2 »ç¿ëÀÚ ¾È³»¼ ÀÛ¼ºÇϱâ
12.2.1 À¯ÁîÄÉÀ̽º ¹®¼ÈÇϱâ
12.2.2 º¸¾È ¹®¼ÈÇϱâ
12.2.3 ÀϹÝÀûÀÎ µ¿ÀÛµé°ú ¿øÄ¢¿¡ ´ëÇÑ °³¿ä Á¦°øÇϱâ
12.2.4 Á¤Àû(Static) ¹®¼È¸¦ ³Ñ¾î¼ »ý°¢Çϱâ
12.3 ±¸Çö ´ã´çÀÚ¿¡°Ô ÀûÀýÇÑ Á¤º¸ Á¦°øÇϱâ
12.4 ¹®¼ÀÇ °³Á¤°ú Æó±â
13. ¼ºÀåÇÏ´Â API
13.1 API »ý¸íÁÖ±â(Lifecycle)
13.2 API µðÀÚÀÎ Áöħ ¸¸µé±â
13.2.1 API µðÀÚÀÎ Áöħ¿¡ Æ÷ÇԵǴ ³»¿ëµé
13.2.2 Áö¼ÓÀûÀ¸·Î Áöħ ¸¸µé±â
13.3 API ¸®ºäÇϱâ
13.3.1 ¿ä±¸»çÇ׿¡ µµÀüÇÏ°í ºÐ¼®Çϱâ
13.3.2 µðÀÚÀÎ ¸°Æ®Çϱâ(Linting)
13.3.3 ÇÁ·Î¹ÙÀÌ´õ °üÁ¡¿¡¼ µðÀÚÀÎ ¸®ºäÇϱâ
13.3.4 ÄÁ½´¸Ó °üÁ¡¿¡¼ µðÀÚÀÎ ¸®ºäÇϱâ
13.3.5 ±¸Çö °ËÁõÇϱâ
13.4 ¼ÒÅëÇÏ°í °øÀ¯Çϱâ |
|
|
|
ÀúÀÚ
|
|
¾Æ³ëµå ·Î·¿
ÇÁ¶û½º¿¡¼ È°µ¿ ÁßÀÎ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®·Î 2002³âºÎÅÍ ±ÝÀ¶¾÷°è¿¡¼ À¥ ¼ºñ½º¿Í API¸¦ È°¿ëÇÑ ´ÙÁß ¿¬°á ½Ã½ºÅÛÀ» ¼³°èÇØ¿Ô´Ù. ·Î·¿Àº API ÇÚµð¸ÇÀ̶õ ºí·Î±×¿Í API ½ºÅ¸ÀϺÏÀ̶ó´Â À¥ »çÀÌÆ®¸¦ ¿î¿µ ÁßÀ̸ç Àü¼¼°è¿¡¼ ¿¸®´Â ´Ù¾çÇÑ API ÄÁÆÛ·±½º¿¡ °¿¬ÀÚ·Î Âü¿©Çß´Ù. Àΰ£ Áß½ÉÀÇ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎÀ» ÁöÇâÇÏ¸ç ¸¹Àº »ç¶÷µé¿¡°Ô ÃÖÁ¾ »ç¿ëÀÚ»Ó¸¸ ¾Æ´Ï¶ó ¿î¿µÆÀ°ú °³¹ßÀÚ±îÁö ¸ðµç À̵éÀÌ ÈǸ¢ÇÑ °æÇèÀ» ÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» ¸¸µé±â¸¦ µ¶·ÁÇÏ°í ÀÖ´Ù.
|
|
|
¾Æ³ëµå ·Î·¿
|
|
¿ªÀÚ
|
|
Ȳ°Ç±¸
Çѱ¹ IBM¿¡¼ Ä¿¸®¾î¸¦ ½ÃÀÛÇØ Áö±ÝÀº ¸¶ÄÏÄø®¿¡¼ °³¹ßÀÚ·Î ±Ù¹« ÁßÀÌ´Ù. ERP¿Í °°Àº ³»ºÎ ½Ã½ºÅÛºÎÅÍ Ä¿¸Ó½ºÀÇ ÄíÆù ¼ºñ½º±îÁö ´Ù¾çÇÑ ¾÷¹« ¿µ¿ª¿¡¼ °³¹ß°ú ¿î¿µÀ» °æÇèÇØ ¿Ô°í, ¾È ¹°¾îºÁµµ ¾È ±Ã±ÝÇØ ÇÒÁö¶óµµ °æÇèÀ» °øÀ¯ÇÏ´Â ÀÏÀ» ¸ØÃßÁö ¾Ê°í ÀÖ´Ù. Áö±ÝÀº ½Ã½ºÅÛÀ» »ç¶÷À¸·Î ºñÀ¯ÇÏ¸ç ±×µé °£ÀÇ ÀÇ»ç¼ÒÅëÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁ®¾ß ÇÏ´ÂÁö ²÷ÀÓ¾øÀÌ °í¹ÎÇÏ°í ÀÖ´Ù.
|
|
|
Ȳ°Ç±¸
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|