»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³ÇÁ·ÎÁ§Æ®·Î ¹è¿ì´Â ·¯½ºÆ® À¥ ¹é¿£µå °³¹ß ÇÁ·¹ÀÓ¿öÅ©AxumÀº »ç¿ë¼º°ú ¼º´É¿¡ ÁßÁ¡À» µÐ ·¯½ºÆ® ÇÁ·¹ÀÓ¿öÅ©·Î, AxumÀ» Ȱ¿ëÇÏ¸é °í¼º´É ¼¹ö¸¦ °£´ÜÇÏ°Ô ±¸ÃàÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº AxumÀÇ ±âÃʺÎÅÍ SeaORM, tower ¹Ìµé¿þ¾î, À¥¼ÒÄϱîÁö ÀÚ¼¼È÷ ´Ù·ç¸ç, ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ±íÀÌ ÀÖ°Ô ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾ú´Ù. äÆÃ ¾Û ¼ºñ½º´Â ÇÁ·±Æ®¿£µå¿Í ¹é¿£µå¸¦ ¸ðµÎ ±¸ÇöÇØº¸¸ç, ¸¸µç ¾ÛÀ» Shuttle·Î ½±°í ºü¸£°Ô ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. µµÄ¿·Î °£´ÜÇÏ°Ô ½ÇÇàÇϱâ À§ÇØ µµÄ¿ À̹ÌÁö ºôµå ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù. ½Ç¹« Áß½ÉÀÇ ÇнÀÀ¸·Î AxumÀ» Ȱ¿ëÇÑ ¹é¿£µå °³¹ß ¿ª·®À» Ű¿öº¸ÀÚ.
»ó¼¼À̹ÌÁö![]() ¸ñÂ÷¸Ó¸®¸» vii
º£Å¸¸®´õ Èıâ ix
ÀÌ Ã¥À» Àд ¹ý x
ÇнÀ °¡À̵å xiv
·Îµå¸Ê xvi
CHAPTER 1 ·¯½ºÆ®¿Í ¼¹ö °³¹ß
1.1 ¿Ö ·¯½ºÆ®Àΰ¡? 2
1.2 ·¯½ºÆ® ¼¹ö °³¹ß »ç·Ê 4
1.3 ·¯½ºÆ® ¹é¿£µå ÇÁ·¹ÀÓ¿öÅ© ºñ±³ 6
1.4 °³¹ß ȯ°æ ¼³Á¤Çϱâ 9
1.5 ·¯½ºÆ® ÇÙ½É °³³ä º¹½À 22
µ¹¾Æº¸±â/ÂÊÁö½ÃÇè 39
CHAPTER 2 Axum ±âÃÊ »ìÆìº¸±â
2.1 HTTP ±âÃÊ 42
2.2 Axum ÇÁ·ÎÁ§Æ® ¸¸µé±â 45
2.3 ¶ó¿ìÅÍ¿Í Çڵ鷯 49
2.4 »óÅ °ü¸® 76
2.5 Çڵ鷯 µð¹ö±ë 86
2.6 ¿¹Á¦: ÇÁ·Ï½Ã ¼¹ö ¸¸µé±â 88
µ¹¾Æº¸±â/ÂÊÁö½ÃÇè 94
CHAPTER 3 SeaORMÀ¸·Î µ¥ÀÌÅͺ£À̽º ¿¬µ¿Çغ¸±â
3.1 ORMÀ̶õ? 98
3.2 ½ºÅ°¸¶¿Í ¸ðµ¨ ¸¸µé±â 100
3.3 SeaQuery 111
3.4 HTTP ¿äû¿¡ Users Å×ÀÌºí ¿¬°áÇϱâ 123
3.5 µ¥ÀÌÅͺ£À̽º ¿¬°á 126
3.6 ¸ðµâÈ 128
3.7 ³ª¸ÓÁö ¿£µåÆ÷ÀÎÆ® ¿Ï¼ºÇϱâ 141
3.8 DBeaver »ç¿ëÇØº¸±â 148
µ¹¾Æº¸±â/ÂÊÁö½ÃÇè 154
CHAPTER 4 tower ¹Ìµé¿þ¾î
4.1 ¹Ìµé¿þ¾î¶õ? 158
4.2 ¹Ìµé¿þ¾î ·¹À̾î Ãß°¡Çغ¸±â 160
4.3 ¿¹Á¦: JWT ÀÎÁõ ·¹ÀÌ¾î ¸¸µé±â 171
µ¹¾Æº¸±â/ÂÊÁö½ÃÇè 182
CHAPTER 5 À¥¼ÒÄÏ
5.1 À¥¼ÒÄÏ »ìÆìº¸±â 184
5.2 À¥¼ÒÄÏ »ç¿ëÇØº¸±â 186
5.3 µ¿½Ã Á¢¼Ó À¥¼ÒÄÏ 193
5.4 ÀÎÁõ Çì´õ 202
µ¹¾Æº¸±â/ÂÊÁö½ÃÇè 206
CHAPTER 6 ÇÁ·ÎÁ§Æ®: äÆÃ ¼ºñ½º ¸¸µé¾îº¸±â
6.1 ÇÁ·ÎÁ§Æ® °³¿ä 210
6.2 Shuttle·Î ¹èÆ÷Çϱâ 213
6.3 µµÄ¿·Î ½ÇÇàÇϱâ 241
µ¹¾Æº¸±â 245
ã¾Æº¸±â 247
Ã¥¼ÓÀ¸·ÎAxumÀº tokio¿Í hyper¸¦ Á¦´ë·Î »ç¿ëÇϱâ À§Çؼ ¸¸µé¾îÁø ¼¹ö ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¸¸Å ´Ù¸¥ Tokio »ýŰèÀÇ ¶óÀ̺귯¸®µé°ú ¸Å²ô·´°Ô ¿¬°áµË´Ï´Ù. ƯÈ÷ ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¿¡¼µµ ¸¹ÀÌ »ç¿ëÇϰí, ´Ù¾çÇÑ ¹Ìµé¿þ¾î(middleware) ±â´ÉÀÌ ¹Ì¸® ±¸ÇöµÇ¾î ÀÖ´Â ¹Ìµé¿þ¾î Å©·¹ÀÌÆ®ÀÎ tower¿ÍÀÇ ¿¬µ¿ÀÌ ¸Å¿ì °£ÆíÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼ Tokio »ýŰ迡¼ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â´ÉÀ» ½±°Ô ÅëÇÕÇØ¼ »ç¿ëÇÏ·Á¸é AxumÀÌ °¡Àå ÀûÇÕÇÑ ¼±ÅÃÀÔ´Ï´Ù.(7ÂÊ)
¶ÇÇÑ Æ¯Á¤ °æ·Î¸¦ ´Ù¸¥ °æ·Î·Î º¯°æÇÒ ¶§µµ ¿©·¯ ¹ø °æ·Î¸¦ ¼öÁ¤ÇØ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î /user °æ·Î¸¦ /my_user·Î ¹Ù²Ù·Á¸é ¶óÀÎ 4°³¸¦ ÀÏÀÏÀÌ °íÃÄ¾ß Çϱ⠶§¹®¿¡ ¹ø°Å·Î¿î µ¥´Ù ½Ç¼ö·Î À̸§À» À߸ø ³ÖÀ» °¡´É¼ºµµ ÀÖ½À´Ï´Ù. ÀÌ·± ÀÌÀ¯¿¡¼ route ¸Þ¼µå¸¦ °è¼Ó ¿¬°áÇÏ´Â ¹æ¹ýÀº ¶ó¿ìÅÍ¿¡¼ Á¤ÀÇÇϰíÀÚ ÇÏ´Â °æ·Î¿Í Çڵ鷯ÀÇ °¡Áþ¼ö°¡ ¸¹À» ¶§´Â ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. / ÀÌó·³ °æ·Î¿Í Çڵ鷯°¡ ¸¹¾ÆÁö´Â °æ¿ì Äڵ尡 ±æ¾îÁö°í °ü¸®°¡ ¾î·Æ±â ¶§¹®¿¡, ÇϳªÀÇ °æ·Î¿¡ ¿©·¯ °³ÀÇ Çڵ鷯¸¦ ¹´Â ¹æ¹ýÀ» »ç¿ëÇÏ¸é ¹®Á¦¸¦ °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. route ÇÔ¼öÀÇ µÎ ¹øÂ° ¸Å°³º¯¼ö·Î get, post, put, delete ¸Þ¼µå¸¦ ¿¬°áÇØÁÖ¸é µË´Ï´Ù. (50ÂÊ) Entity¿¡¼ EntityTrait¸¦ »ç¿ëÇØ Å×ÀÌºí ·¹Äڵ带 Ç¥ÇöÇß´ø °Íó·³ ActiveModel¿¡¼´Â ActiveModelTrait¸¦ »ç¿ëÇØ º¯°æ °¡´ÉÇÑ Å×ÀÌºí ·¹Äڵ带 ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ÇØ´ç Æ®·¹ÀÌÆ®¸¦ ±¸ÇöÇÏ¸é ±¸Á¶Ã¼ÀÇ °¢ Çʵ忡¼ °´Ã¼ÀÇ °ªÀ» º¯°æÇÏ´Â ÇÔ¼öÀÎ insert¿Í update¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ ÇÔ¼ö´Â °´Ã¼ÀÇ º¯°æ»çÇ×À» µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. (117ÂÊ) ±×·±µ¥ ¸¸ÀÏ id Çʵ忡 Á¤¼öÇüÀÌ ¾Æ´Ñ ¹®ÀÚ¿ÀÌ µé¾î¿À°Å³ª, µ¥ÀÌÅͺ£À̽º Äõ¸® µµÁß ¿¡·¯°¡ ¹ß»ýÇÏ¸é ¾î¶»°Ô µÉ±î¿ä? ¹®ÀÚ¿À» Á¤¼ö·Î º¯È¯ÇÏ´Â ÇÔ¼öÀÎ parse::¡´i32¡µ¿¡¼ unwrapÀ» È£ÃâÇϱ⠶§¹®¿¡ Á¤¼öÇüÀÌ ¾Æ´Ñ ¹®ÀÚ¿ÀÌ ÀԷµǴ °æ¿ì¿¡´Â Áï½Ã ÆÐ´ÐÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù. AxumÀº Çڵ鷯¿¡¼ ÆÐ´ÐÀÌ ¹ß»ýÇÏ´õ¶óµµ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¾·áµÇÁö ¾Ê°í ´Ù¸¥ ¿äûÀ» °è¼ÓÇØ¼ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÆÐ´ÐÀÌ ¹ß»ýÇϸé ÇØ´ç Çڵ鷯´Â °ð¹Ù·Î Á¾·áµÇ±â ¶§¹®¿¡ »ç¿ëÀÚ¿¡°Ô´Â ¾î¶² ¹®Á¦·Î ¿äûÀÌ Á¦´ë·Î 󸮵ÇÁö ¾Ê¾Ò´ÂÁö°¡ Àü´ÞµÇÁö ¾Ê½À´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ´Â ¿äûÀÌ À߸øµÈ °ÍÀÎÁö, ¼¹ö¿¡ ¹®Á¦°¡ »ý±ä °ÍÀÎÁö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ °°Àº ¿äûÀ» ¿©·¯ ¹ø º¸³»°Å³ª ¼¹ö ÃøÀÇ ¹®Á¦ÀÎÁö¸¦ Á÷Á¢ È®ÀÎÇØ¾ß ÇÏ´Â ºÒÆíÇÔÀÌ »ý±é´Ï´Ù. (133ÂÊ) Users¿Í ¸¶Âù°¡Áö·Î ¾÷¼Æ®(upsert)¸¦ À§ÇÑ º°µµ ¸ðµ¨ÀÌ ÇÊ¿äÇϰí Çڵ鷯µµ °ÅÀÇ µ¿ÀÏÇÕ´Ï´Ù. ´Ù¸¸ get_product ÇÔ¼ö¿¡¼ Äõ¸® ÆÄ¶ó¹ÌÅÍÀÇ Á¾·ù°¡ ¸¹±â ¶§¹®¿¡ ºÒÇÊ¿äÇÑ Å¸ÀÔ °Ë»ç¸¦ ÇÇÇϱâ À§ÇØ Äõ¸® ÆÄ¶ó¹ÌÅÍ¿¡¼µµ UpsertModelÀ» »ç¿ëÇÑ´Ù´Â Á¡ÀÌ ¾à°£ ´Ù¸¨´Ï´Ù. ¸¸ÀÏ Äõ¸® ÆÄ¶ó¹ÌÅÍ¿¡ ŸÀÔÀ» HashMap¡´String, String¡µ°ú °°ÀÌ ÁöÁ¤Çß´Ù¸é id¿Í price°¡ ÇØ½Ã¸Ê¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö, ±×¸®°í ŸÀÔÀÌ Á¤¼öÇüÀÎÁö¸¦ º°µµ·Î °Ë»çÇØ¾ß Çϱ⠶§¹®¿¡ Äڵ尡 ±æ¾îÁö°í º¹ÀâÇØÁ³À» °ÍÀÔ´Ï´Ù. UpsertModelÀº ¿ªÁ÷·ÄÈ °úÁ¤¿¡¼ ŸÀÔÀ» ÀÚµ¿À¸·Î ó¸®ÇØÁֱ⠶§¹®¿¡ Äڵ尡 ÈξÀ °£°áÇØÁý´Ï´Ù. (143ÂÊ) ¾ÐÃàÇÏÁö ¾ÊÀ» ¶§ ÀÀ´ä ½Ã°£ÀÌ ÁÙ¾îµç °ÍÀº ¾ÐÃà ¾Ë°í¸®ÁòÀÇ ½ÇÇà¿¡ ½Ã°£ÀÌ ¼Ò¿äµÇ±â ¶§¹®Àε¥, ÆÄÀÏÀÇ Å©±â°¡ Å©°Å³ª ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ¹°¸®ÀûÀ¸·Î ¸Ö¸® ¶³¾îÁ® ÀÖ´Â °æ¿ì¿¡´Â µ¥ÀÌÅ͸¦ ¾ÐÃàÇÏ´Â µ¥ µå´Â ½Ã°£º¸´Ù ÀÛÀº Å©±âÀÇ ¾ÐÃàµÈ µ¥ÀÌÅ͸¦ º¸³»´Â °ÍÀÌ ´õ¿í È¿À²ÀûÀ̱⠶§¹®¿¡ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. / Âü°í·Î Ãß°¡ÇÏÁö ¾ÊÀº ÇÇóÀÇ ¾ÐÃà ¹æ¹ýÀ¸·Î Accept-Encoding Çì´õ¸¦ Æ÷ÇÔÇØ º¸³»´õ¶óµµ Axum¿¡¼´Â ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾Ê´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ µ¥ÀÌÅͰ¡ ¾ÐÃàµÇÁö ¾ÊÀº »óÅ·ΠÀü¼ÛµÇ±â ¶§¹®¿¡ Á¤È®ÇÑ ¾ÐÃà ¹æ¹ýÀ» ¸í½ÃÇØ¼ º¸³»´Â °ÍÀÌ È¿À²ÀûÀÎ µ¥ÀÌÅÍ Àü´ÞÀ» À§Çؼ Áß¿äÇÕ´Ï´Ù. (170ÂÊ) ÃâÆÇ»ç ¼Æò¶Ù¾î³ À¯¿¬¼º°ú È®À强, ¿Ïº®ÇÑ °³¹ßÀÚ °æÇè±îÁö
À¥ ¹é¿£µå °³¹ß ÇÁ·¹ÀÓ¿öÅ© AxumÀº Àü ¼¼°è °³¹ßÀÚµéÀÇ ÁÖ¸ñÀ» ¹Þ°í ÀÖ½À´Ï´Ù. ÃÖ¼ÒÇÑÀÇ Äڵ常À¸·Î ¿øÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ AxumÀº À¥¼ÒÄÏ, SSE, HTTP/2¿Í °°Àº ÃֽŠÇÁ·ÎÅäÄÝÀ» ¸ðµÎ Áö¿øÇÕ´Ï´Ù. °í¼º´É ¼¹ö¸¦ °£´ÜÇÏ°Ô ±¸ÃàÇÏ°í ½Í´Ù¸é »ç¿ë¼º°ú ¼º´ÉÀ» ¸ðµÎ °®Ãá AxumÀÌ ´äÀÔ´Ï´Ù. ºü¸£°Ô º¯ÈÇÏ´Â °³¹ß Æ®·»µå¿Í ·¯½ºÆ® »ýŰ迡 ³²µéº¸´Ù ¸ÕÀú ¾Õ¼ ³ª°¡º¸¼¼¿ä.
ÀÌ Ã¥¸¸ÀÇ Æ¯º°ÇÑ Á¡
ÀÌ Ã¥Àº °¡Àå ºü¸£°Ô ¼ºÀåÇϰí ÀÖ´Â ·¯½ºÆ® ÇÁ·¹ÀÓ¿öÅ© AxumÀ» ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÏ´Â ÃÖ°íÀÇ °¡À̵åÀÔ´Ï´Ù. ·¯½ºÆ® ÀÔ¹®ÀÚºÎÅÍ °í¼º´É ¼¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇغ¸°í ½ÍÀº ½Ç¹«ÀÚ±îÁö ´Ù¾çÇÑ µ¶ÀÚÃþÀ» °í·ÁÇÏ¿© ±¸¼ºÇß½À´Ï´Ù.
1. ÀÔ¹®ÀÚ¸¦ À§ÇÑ ·¯½ºÆ® ÇÙ½É °³³ä º¹½À
ÀÌ Ã¥À» ÀÌÇØÇϱâ À§ÇØ ÇÊ¿äÇÑ ·¯½ºÆ® ÇÙ½É °³³äÀ» ´Ü°èÀûÀ¸·Î Á¤¸®ÇÕ´Ï´Ù. dzºÎÇÑ ¿¹Á¦ ÄÚµå¿Í ½¬¿î ¼³¸íÀ¸·Î óÀ½ ¹è¿ì´Â ºÐµéµµ ¸·Èû¾øÀÌ µû¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.
2. ½Ç¹« Áß½ÉÀÇ ÇÁ·ÎÁ§Æ® ¿¹Á¦
ÀÌ·Ð ÇнÀ¸¸À¸·Î ½Ç¹«¿¡ Àû¿ëÇÏ´Â ±â¼úÀ» ¹è¿ì±â´Â ¾î·Æ½À´Ï´Ù. ÀÌ Ã¥Àº ½Ç¹« °¨°¢À» ÀÍÈú ¼ö ÀÖµµ·Ï ÇÁ·±Æ®¿£µå¿Í ¹é¿£µå¸¦ ¸ðµÎ ±¸ÇöÇÑ Ã¤ÆÃ ¼ºñ½º¸¦ ¸¸µé¾îº¾´Ï´Ù. Äڵ带 ¿Ï¼ºÇÑ ÈÄ¿¡´Â Shuttle, µµÄ¿¸¦ ÀÌ¿ëÇØ À¥¿¡ ¹èÆ÷ÇÏ´Â °úÁ¤µµ ¹è¿ó´Ï´Ù.
3. ÀúÀÚÀÇ ÀÎÇÁ·± µ¿¿µ»ó °ÀÇ
Ã¥¸¸À¸·Î ºÎÁ·ÇÏ´Ù°í ´À³¥ Ãʺ¸ÀÚµéÀ» À§ÇØ ÀúÀÚ´Â ÀÎÇÁ·± µ¿¿µ»ó °ÀǸ¦ Á¦ÀÛÇß½À´Ï´Ù. Ã¥ÀÇ È帧¿¡ ¸ÂÃç ÁøÇàµÇ´Â °ÀÇ´Â ÇÙ½É À̷аú ½Ç½À ÇÁ·ÎÁ§Æ®¸¦ ¾Ë±â ½±°Ô ¼³¸íÇϸç, ½ÇÀü¿¡¼ À¯¿ëÇÑ ÆÁ±îÁö ´ã¾Ò½À´Ï´Ù.
ÀÌ Ã¥Àº ´©°¡ ÀÐÀ¸¸é ÁÁÀ»±î¿ä?
-·¯½ºÆ®¿¡ ÀÔ¹®ÇϰíÀÚ Çϴ Ÿ ¾ð¾î °³¹ßÀÚ
-»õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾îº¸°í ½ÍÀº ·¯½ºÆ® °³¹ßÀÚ
-°í¼º´É ¼¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇغ¸°í ½ÍÀº ½Ç¹«ÀÚ
¸ÕÀú ÀÐÀº µ¶ÀÚµéÀÇ ÇÑÁÙÆò
-ÀÌ¹Ì ´Ù¸¥ ¾ð¾î·Î À¥ °³¹ß °æÇèÀÌ ÀÖÀ¸¸é¼ °í¼º´É°ú ¾ÈÁ¤¼ºÀ» µ¿½Ã¿¡ °®Ãá ¾ð¾î·Î »õ·Î¿î °¡´É¼ºÀ» Ž»öÇϰíÀÚ ÇÏ´Â ºÐµé¿¡°Ô ÃßõÇÕ´Ï´Ù. _±èÁø¿µ ´Ô
-·¯½ºÆ®´Â ÀÎÁöµµ ÀÖ´Â ¾ð¾î°¡ µÇ¾úÁö¸¸ ¾ÆÁ÷ ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇÑ ÇнÀ ÀÚ·á°¡ ºÎÁ·ÇÏ¿© ÃʽÉÀڵ鿡°Ô »õ·Î¿î °ÍÀ» ¸¸µé¸ç ¹è¿ï ±âȸ°¡ Àû¾ú½À´Ï´Ù. ÀÌ Ã¥Àº ±×·± ¸é¿¡¼ °¡¹³¿¡ ´Üºñ °°Àº Á¸ÀçÀÔ´Ï´Ù. _±èű٠´Ô
-Ã¥À» µû¶ó REST API¸¦ ¸¸µé°í ORMÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ ¿¬µ¿Çϸç ÀÎÁõ, À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ Ã¤ÆÃ ¾Û±îÁö ±¸ÇöÇÏ¸é¼ ·¯½ºÆ®¿Í AxumÀÇ ¸Å·Â¿¡ ºüÁ®µé ¼ö ÀÖ¾ú½À´Ï´Ù. _±èÈ£ÁØ ´Ô
-·¯½ºÆ® »ýŰ迡 ´ëÇÑ ÀÌÇØ¸¦ µ½´Â ½Ç¿ëÀûÀÎ ³»¿ëÀÌ ¸¹¾Æ Àû±Ø ÃßõÇÕ´Ï´Ù. _ÀÌÇö¼ö ´Ô |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |