|
|
|
½Ç¹«°³¹ßÀÚ°¡ ¾ÆÁÖ ½±°Ô Ç®¾î ¾´ Fast Web Service Build Up(Æ佺Ʈ À¥ ¼ºñ½º ºôµå ¾÷): À¥¼ºñ½º¸¦ ½±°í ºü¸£°Ô ±¸ÃàÇÏ´Â ±â¼ú : Twitter bootstrap Django jQuery Heroku¸¦ Çϳª·Î
|
|
|
ÀÌÀç±Ù
¤Ó
µðÁöÅкϽº
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
À¥ ¼ºñ½º, °³¹ß¿¡¼ ¸ØÃßÁö ¸»°í Ŭ¶ó¿ìµå¿¡ ¼ºñ½º±îÁö!
¡ºFast Web Service Build Up¡»Àº À¥ ¼ºñ½º¸¦ À§ÇØ Å¬¶óÀ̾ðÆ®¿Í ¼¹ö¸¦ °³¹ßÇÏ´Â ºÎºÐÀº ¹°·Ð, ½ÇÁ¦ Ŭ¶ó¿ìµå¿¡ ¼ºñ½º¸¦ ¿Ã¸®´Â µ¥ ±îÁö¸¦ ÇϳªÀÇ ÇÁ·ÎÁ§Æ®·Î »ý°¢ÇÏ¿© ´Ù·é´Ù. Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ ÁÁÀº ÇÁ·¹ÀÓ¿öÅ©ÀÎ Bootstrap°ú jQuery, ÀÌ·¯ÇÑ ¼ºñ½º¸¦ µ¿ÀÛÇÏ°Ô Çϱâ À§ÇÑ ¼¹ö Python + Django, ±×¸®°í ÀÌ ¼ºñ½º¸¦ È£½ºÆà ÇÒ ¼ö Àִ Ŭ¶ó¿ìµå ¼ºñ½ºÀÎ Heroku±îÁö ¼³¸íÇÏ¿©, Ãʺ¸ÀÚµµ À¥ ¼ºñ½º¸¦ °³¹ßÇÏ°í ¼ºñ½ºÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù.
-
-
À¥ ¼ºñ½º, °³¹ß¿¡¼ ¸ØÃßÁö ¸»°í Ŭ¶ó¿ìµå¿¡ ¼ºñ½º±îÁö!
±×¸®°í Twitter bootstrap, Django, jQuery, Heroku¸¦ Çϳª·Î~
ÀÌ Ã¥Àº À¥ ¼ºñ½º¸¦ À§ÇØ Å¬¶óÀ̾ðÆ®¿Í ¼¹ö¸¦ °³¹ßÇÏ´Â ºÎºÐÀº ¹°·ÐÀÌ°í, ½ÇÁ¦ Ŭ¶ó¿ìµå¿¡ ¼ºñ½º¸¦ ¿Ã¸®´Â µ¥ ±îÁö¸¦ ÇϳªÀÇ ÇÁ·ÎÁ§Æ®·Î »ý°¢ÇÏ¿© ´Ù·ç°í ÀÖ½À´Ï´Ù. À¥ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÁ¦·Î ¼ºñ½ºÇϱâ À§Çؼ´Â °³¹ßÀ» ¸¶Ä¡°í ³ µÚ¿¡µµ ¸¹Àº ÀÛ¾÷µéÀ» ÇØ¾ß Çϴµ¥, ¸¹Àº Ã¥µéÀº ±×·± ºÎºÐµéÀ» ´Ù·çÁö ¾Ê±â¿¡ ½ÇÁ¦ ¼ºñ½º¸¦ ÇÏ´Â µ¥´Â ¾î·Á¿òÀ» ¸¹ÀÌ °ÞÀ» ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ±×·¡¼ ÀÌ Ã¥Àº Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ ÁÁÀº ÇÁ·¹ÀÓ¿öÅ©ÀÎ Bootstrap°ú jQuery, ÀÌ·¯ÇÑ ¼ºñ½º¸¦ µ¿ÀÛÇÏ°Ô Çϱâ À§ÇÑ ¼¹ö Python + Django, ±×¸®°í ÀÌ ¼ºñ½º¸¦ È£½ºÆà ÇÒ ¼ö Àִ Ŭ¶ó¿ìµå ¼ºñ½ºÀÎ Heroku±îÁö ´Ù·ç°í ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ »õ·Î¿î ±â¼úÀ» »ç¿ëÇÏ°í ÀÖ´Ù°í ¾î·Á¿ö ¸¶¼¼¿ä. Ãʺ¸ÀÚ ºÐµéµµ ¸ðµÎ À¥ ¼ºñ½º¸¦ °³¹ßÇÏ°í ¼ºñ½ºÇÒ ¼ö ÀÖµµ·Ï ½±°í ÀÚ¼¼ÇÏ°Ô À̾߱â ÇÕ´Ï´Ù.
-
-
Chapter 1
Introduction
1.1 ÀÌ Ã¥ÀÌ °¡Áö´Â ÀǹÌ
1.1.1 ¹«¾ùÀÌ ¸¹Àº Ã¥µé°ú ´Ù¸¥°¡?
1.1.2 ÀÌ Ã¥ÀÌ ¸ñÇ¥·Î ÇÏ´Â °Í
1.1.3 ÀÌ Ã¥ÀÌ ¸ñÇ¥·Î ÇÏ´Â µ¶ÀÚ
1.1.4 Ã¥À» ½ÃÀÛÇϱâ Àü¿¡...
1.2 ÆнºÆ® À¥ ºôµå ¾÷ À̶õ
1.2.1 À¥ ¼ºñ½ºÀÇ °³¿ä
1.2.2 ÆнºÆ® À¥ ºôµå ¾÷
1.2.3 Client & Server
1.2.3.1 Client
1.2.3.2 Server
1.3 ´Ù¾çÇÑ ±â¼úÀÇ Á¢¸ñ, ±â¼ú ¼¼Æ®
1.3.1 »ç¿ëÀÚ¸¦ À§ÇÑ, Client
1.3.1.1 À¥ ÆäÀÌÁöÀÇ ±âº» Ʋ, HTML
1.3.1.2 À¥ ½ºÅ©¸³Æ®¾ð¾î, JavaScript
1.3.1.3 JavaScript¸¦ À§ÇÑ ¼±¹°¼¼Æ®, jQuery
1.3.1.4 À¥ ½ºÅ¸ÀÏÀÇ ±âº», CSS
1.3.1.5 CSS¸¦ À§ÇÑ ¼±¹°¼¼Æ®, BootStrap
1.3.2 ¾î·Æ´Ù´Â ¼±ÀÔ°ßÀ» ¾ø¾Ö ÁÙ, Server
1.3.2.1 ±¸±ÛÀÌ ¼±ÅÃÇÑ ¾ð¾î, Python
1.3.2.2 ¸ÚÁø À¥ ÇÁ·¹ÀÓ¿öÅ©, Django
1.3.2.3 ÀÌÁ¦´Â Ŭ¶ó¿ìµå°¡ ´ë¼¼!, Heroku
1.4 ¿ì¸®ÀÇ ÃÖÁ¾¸ñÇ¥
1.4.1 ¡°Å¸ÀÓ¶óÀÎ ¼ºñ½º¡±
1.4.2 ÁøÇà¹æ¹ý
Chapter 2
ù ¹ø° ³°ü, ȯ°æ¼³Á¤
2.1 °³¹ß µµ±¸, IDE ¼³Á¤ : Aptana Studio
2.2 Ŭ¶óÀ̾ðÆ® ÇÁ·¹ÀÓ¿öÅ© ¼³Á¤
2.3 ¼¹ö¸¦ À§ÇØ »ç¿ëµÉ ¾ð¾î, Python ¼³Á¤
2.4 ¶Ç ÇϳªÀÇ ÇÁ·¹ÀÓ¿öÅ©, Django ¼³Á¤
Chapter 3
CSS & ...Bootstrap
3.1 ºÎÆ®½ºÆ®·¦ ¼Ò°³
3.1.1 ºÎÆ®½ºÆ®·¦ (Bootstrap, from Twitter)
Àº ¹«¾ùÀΰ¡?
3.1.2 Bootstrap ½ÃÀÛÇϱâ
3.1.3 Bootstrap 3°¡Áö ±âº» ·¹À̾ƿô
3.1.4 Á¤¸®
3.2 CSS, HTMLÀ» ¸ÚÁö°í ±¸Á¶ÀûÀ¸·Î ²Ù¹Ì±â
3.2.1 CSS¶õ?
3.2.2 CSS ±âº» ¿ä¼Ò
3.2.2.1 CSS¸¦ Àû¿ëÇÏ´Â ¹æ¹ý
3.2.2.2 CSS ¼±ÅÃÀÚ (Selector)
3.2.3 CSS Elements
3.2.3.1 CSS3 º¸´õ(Borders)
3.2.3.2 ÆùÆ® (Fonts)
3.2.3.3 Æ®·£Áö¼Ç (transitions)
3.3 LESS, CSS¸¦ È¿°úÀûÀ¸·Î ÀÛ¼ºÇϱâ
3.3.1 CSS »ý»ê¼º ³ôÀ̱â
3.3.2 CSS ÇÁ·¹ÀÓ¿öÅ© (CSS Framework)
3.3.3 CSS Àü󸮱â SASS¿Í LESS
3.3.4 LESS ½ÃÀÛÇϱâ
3.3.5 LESS ¾ð¾î
3.4 Bootstrap, ½±°í ºü¸¥ À¥ ÇÁ·¹ÀÓ¿öÅ©
3.4.1 ºÎÆ®½ºÆ®·¦ ±¸Á¶¿Í ÀÌÇØ ½ÃÀÛÇϱâ
3.4.2 ±Û·Î¹ú ½ºÅ¸ÀÏ (Global styles)
3.4.3 ±×¸®µå ½Ã½ºÅÛ (Grid system)
3.4.4 ¹ÝÀÀÇü µðÀÚÀÎ(Responsive Design)
3.4.5 ºÎÆ®½ºÆ®·¦¿¡¼ Á¦°øÇÏ´Â Base CSS
3.4.5.1 ŸÀÌÆ÷±×·¡ÇÇ(Typography)
3.4.5.2 ÄÚµå ºí·Ï(Code block)
3.4.5.3 Å×À̺í (Tables)
3.4.5.4 ¹öÆ°(Buttons)
3.4.5.5 Æû (Form)
3.4.5.6 ¾ÆÀÌÄÜ (Icons)
3.4.6 ÄÄÆ÷³ÍÆ®(Components)
3.4.6.1 ´Ù¾çÇÑ ¹öÆ°°ú È¿°ú¿¡ ´ëÇؼ ¾Ë¾Æº¸±â
3.4.6.2 ¿©·¯ Á¾·ùÀÇ ¸®½ºÆ® ½ºÅ¸ÀÏ ³»ºñ°ÔÀ̼ǵé
( Nav, tabs, and pills)
3.4.6.3 ÇÁ·Î±×·¹½º ¹Ù (Progress bars)
3.4.6.4 ±âŸ»çÇ× (Miscellaneous)
3.4.7 Ä¿½ºÅ͸¶ÀÌ¡ (Customizing)
3.5 ½ÇÀü ¿¹Á¦, ¡°ºÎÆ®½ºÆ®·¦À» ÀÌ¿ëÇÑ °³Àοë Æ÷Æ®Æú¸®¿À ÆäÀÌÁö ¸¸µé±â¡±
3.5.1 ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ
3.5.2 ÇÁ·ÎÁ§Æ®ÀÇ ÄÁ¼Á, ÇÑ´«¿¡ µé¾î¿À´Â CV(À̷¼)
3.5.3 À¥ÆäÀÌÁö Blueprint
3.5.4 ÇÁ·ÎÁ§Æ® ÁøÇà ¼ø¼
3.5.5 ¡°Æ÷Æ®Æú¸®¿À ÆäÀÌÁö¡±ÀÇ ±¸¼º
3.5.6 ½ÇÀü ¿¹Á¦
3.5.7 ÇÁ·ÎÁ§Æ® ¿Ï·á
Chapter 4
¼¹ö ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Python°ú Django
4.1 Server¿Í Python
4.1.1 ¼¹ö¶õ ¹«¾ùÀΰ¡?
4.1.2 ÆÄÀ̽ã
4.2 °·ÂÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î, Python
4.2.1 ÆÄÀ̽㠸Àº¸±â
4.2.1.1 ÆÄÀ̽ãÀ» ½ÇÇàÇØ º¾½Ã´Ù.
4.2.1.2 ¿ö¹Ö¾÷, °£´ÜÇÑ ÇÁ·Î±×·¥
4.2.2 ÆÄÀ̽ãÀÇ Çʼö ¹®¹ý°ú »ç¿ë¹ý
4.2.2.1 º¯¼ö¿Í ÀÚ·áÇü
4.2.2.2 ¿¬»êÀÚ
4.2.2.3 Á¶°Ç¹®
4.2.2.4 ¹Ýº¹¹®
4.2.2.5 ÇÔ¼ö
4.2.2.6 Ŭ·¡½º
4.2.2.7 ¸ðµâ°ú ÆÐÅ°Áö
4.3 ¼¹ö°³¹ßÀ» ºü¸£°Ô, À¥ ÇÁ·¹ÀÓ¿öÅ©Django
4.3.1 Àå°í¶õ?
4.3.2 Àå°í ½ÃÀÛ ÇØ º¸±â
4.3.2.1 ÇÁ·ÎÁ§Æ® ¸¸µé°í ¼³Á¤Çϱâ
4.3.2.2 ù Àå°í ÇÁ·Î±×·¥ µû¶ó ÇØ º¸±â
4.3.3 Àå°í ÇÁ·ÎÁ§Æ®ÀÇ ½ÃÀÛ
4.3.3.1 Àå°í ¼³Á¤
4.3.3.2 Àå°í ¾Û ¸¸µé±â
4.3.4 µ¥ÀÌÅÍ°¡ ´ã±â´Â ±×¸©, ¸ðµ¨
4.3.4.1 ¸ðµ¨ÀÇ »ý¼º°ú Á¢±Ù
4.3.4.2 ¿øÇÏ´Â µ¥ÀÌÅ͸¸ ¾ò¾î ¿À´Â ¹æ¹ý
4.3.4.3 ¸ðµ¨ÀÇ ¿©·¯ ÀÚ·áÇüµé
4.3.4.4 ¸ðµ¨°£ÀÇ °ü°è¸¦ ÁÖÀÚ
4.3.5 ºä¸¦ ÅëÇØ »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅ͸¦ º¸¿©ÁÖÀÚ!
4.3.5.1 urls.py
4.3.5.2 ºä ¸¸µé±â
4.3.5.3 POST¿Í GET
4.3.5.4 ÅÛÇø´
Chapter 5
À¥ ÇÁ·Î±×·¡¹ÖÀÇ Çʼö¿ä¼Ò,
JavaScript¿Í jQuery
5.1 ŸÀÓ¶óÀÎ ÇÁ·ÎÁ§Æ®¿¡¼ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®
5.1.1 ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÌ¿ëµÇ´Â ºÎºÐ
5.1.2 ¾ÕÀ¸·ÎÀÇ ±¸¼º
5.2 À¥ ½ºÅ©¸³Æ® ¾ð¾î, JavaScript
5.2.1 ÀÚ¹Ù½ºÅ©¸³Æ® ¶õ?
5.2.1.1 °³¹ßȯ°æÀÇ ¼³Á¤
5.2.1.2 °³¹ßÇÒ ¶§ÀÇ ÁÖÀÇ»çÇ×
5.2.1.3 Áö±ÝºÎÅÍ ½ÃÀÛÇØ º¼±î¿ä?
5.2.2 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âÃÊ
5.2.2.1 ´Ù¾çÇÑ È°¿ëÀ» À§ÇÑ, Pop-up(Dialog)
5.2.2.2 C ȤÀº JAVA¿Í´Â Á¶±Ý ´Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ®
5.2.2.3 °´Ã¼¸¦ È°¿ëÇÏÀÚ, Number, String, Array
5.2.2.4 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿¬»ê
5.2.2.4 Á¶°Ç¹®°ú ¹Ýº¹¹®
5.2.2.5 ÇÔ¼ö¸¦ È°¿ëÇÏÀÚ
5.2.2.6 ÁÖÀÇÇØ¾ß ÇÒ ScopeÀÇ °³³ä
5.2.3 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ È°¿ë
5.2.3.1 ƯÁ¤ÇÑ ½ÃÁ¡ÀÇ °¨Áö, À̺¥Æ®
5.2.3.2 °´Ã¼Á¶ÀÛÀÇ ±âº», DOM
5.2.3.3 ´õ ½±Áö¸¸ °·ÂÇÏ°Ô, Framework
5.3 ½±°í ºü¸£°í °·ÂÇÏ°Ô, jQuery
5.3.1 jQuery ¶õ?
5.3.1.1 °³¹ßȯ°æÀÇ ¼³Á¤
5.3.2 jQuery¸¸ÀÇ ¹®¹ý
5.3.2.1 DOM °´Ã¼¸¦ ¼±ÅÃÇÏ´Â, Selector
5.3.2.2 ¼±ÅÃµÈ °´Ã¼¸¦ Ž»öÇÏ´Â, Filter
5.3.2.3 °´Ã¼ ÄÁÆ®·ÑÀÇ ÇÙ½É, jQuery API
5.3.2.4 ÇÑ ÁÙ¿¡ ¸ðµç °Í À» ó¸®ÇÏÀÚ, ¸Þ¼µå üÀÎ
5.3.3 jQueryÀÇ °·ÂÇÑ ±â´É, À̺¥Æ®
5.3.3.1 À̺¥Æ® ¶õ?
5.3.3.1.1 À̺¥Æ® ¸Þ¼µåÀÇ »ç¿ë¹æ¹ý
5.3.3.1.2 bind( ), live( ), delegate( ), on( )
5.3.3.2 À̺¥Æ®ÀÇ Á¾·ù¿Í ¿¹Á¦
5.3.3.3 ¶Ç ´Ù¸¥ È°¿ë¹æ¹ý, À̺¥Æ® º¹¼ö ¿¬°á
5.3.4 UIµµ È·ÁÇÏ°Ô, Effect¿Í Plug-in
5.3.4.1 Animation? ¾Æ´ÏÁÒ, Effect!
5.3.4.2 ´õ ¸ÚÁø UI¸¦ À§ÇÑ Ç÷¯±×ÀÎ, jQuery UI
5.3.5 À¥°ú ¼¹öÀÇ ºÎµå·¯¿î ¿¬µ¿, AJAX
5.3.5.1 AJAX ¶õ?
5.3.5.2 µ¥ÀÌÅÍ Æ÷¸ËÀÇ ¾ç´ë »ê¸Æ, XML°ú JSON
5.3.5.3 AJAX ½ÇÀü
Chapter 6
ÀÌÁ¦´Â Ŭ¶ó¿ìµå ½Ã´ë,
Çì·ÎÄí(Heroku)
6.1. À¥ ¼ºñ½º¸¦ ÇÏ·Á¸é?
6.1.1 À¥ ¼ºñ½º¸¦ ÇÏ·Á¸é ¼¹ö°¡ ÇÊ¿ä ÇÏÁÒ
6.1.2 ¾î¶² ¼¹ö°¡ ÇÊ¿ä ÇÑ°¡
6.1.3 ¼¹ö µµÀÔÇϱâ
6.2. ¿Ö ´ë¼¼°¡ µÇ¾ú³ª, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
6.2.1 Cloud Computing
6.2.2 ´©°¡ Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» »ç¿ëÇÏÁÒ?
6.3. Çì·ÎÄí »ç¿ëÇϱâ
6.3.1 º»°ÝÀûÀΠŬ¶ó¿ìµå ÄÄÇ»Æà - Çì·ÎÄí
6.3.2 Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ Áß¿ä ¿ä¼Ò, °¡°Ý Á¤Ã¥
6.3.3 ÀÌÁ¦ ½ÃÀÛÇØ º¼±î¿ä, °èÁ¤ ¸¸µé±â
6.4. Windows¿Í Heroku, Çì·ÎÄí Åø
º§Æ®¿Í ¸¸³ª´Ù
6.4.1 Çì·ÎÄí Åø º§Æ®¶õ?
6.4.2 Çì·ÎÄí Ŭ¶óÀ̾ðÆ®, À©µµ¿ìÁî¿¡¼ »ç¿ëÇϱâ
6.5. ÀÌÁ¦ Ŭ¶ó¿ìµå·Î ¼ºñ½º¸¦, ½ÇÀü ¿¹Á¦
6.5.1 ½ÃÀÛÇϱâ Àü Áغñ»çÇ×µé
6.5.2 Virtualenv¿¡ Django ½ÃÀÛÇϱâ
6.5.3 µ¥ÀÌÅͺ£À̽º ¼³Á¤Çϱâ
6.5.4 ½ÇÀü! ÇÑ ÁÙ ºí·Î±× Á¦ÀÛÇϱâ- µ¥ÀÌÅÍ ¸ðµ¨
6.5.5 ½ÇÀü! ÇÑ ÁÙ ºí·Î±× Á¦ÀÛÇϱâ- ºä ¸¸µé±â
6.5.6 Àå°í¿Í ¾ÆÆÄÄ¡ÀÇ ¸¸³²
6.5.7 Çì·ÎÄí¿¡ ¹èÆ÷ÇÒ ÁغñÇϱâ
6.5.8 GitÀ¸·Î ¼Ò½ºÄÚµå °ü¸®Çϱâ
6.5.9 Çì·ÎÄí¿¡ ¹èÆ÷Çϱâ
6.5.10 ÀÌÁ¦ Á¤¸» ¸¶Áö¸·! µ¥ÀÌÅͺ£À̽º µ¿±âÈ
Chapter 7
½ÇÀü, ¡°À¥ ÇÁ·ÎÁ§Æ®, ±¸Ãà¿¡¼ ¼ºñ½º±îÁö¡±
7.1 ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ
7.1.1 ÇÁ·ÎÁ§Æ®ÀÇ ÄÁ¼Á, ¸ðµç °ÍÀ» Çѹø¿¡!
7.1.2 À¥ ÇÁ·ÎÁ§Æ® ¼Ò°³, ¡°Å¸ÀÓ¶óÀÎ ¼ºñ½º¡±
7.1.3 ¾ÕÀ¸·ÎÀÇ ÁøÇà ¹æ½Ä
7.2 ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇϱâ Àü¿¡, ½ÇÀü ¿¹Á¦
7.2.1 Client ½ÇÀü ¿¹Á¦
7.3 ¡°Å¸ÀÓ¶óÀÎ ¼ºñ½º¡±ÀÇ °³¹ß
7.3.1 °³¹ßÀ» ½ÃÀÛÇϱâ Àü¿¡, ¼³°è ÀÛ¾÷
7.3.1.1 ¼³°è ÁøÇà¹æÇâ
7.3.1.2 ±â´É ¼³°è
7.3.1.3 Database ¼³°è
7.3.1.3 API ¼³°è
7.3.2 µ¥ÀÌÅ͸¦ À§ÇÑ ¼¹ö ±¸Çö
7.3.2.1 ÇÁ·ÎÁ§Æ® »ý¼º
7.3.2.2 ÇÁ·ÎÁ§Æ® ¼³Á¤
7.3.2.3 ¸ðµ¨ »ý¼º
7.3.2.4 Àå°í °ü¸®ÀÚ ¸¸µé±â
7.3.2.5 ·Î±×ÀÎ ±¸ÇöÇϱâ
7.3.2.6 API ±¸ÇöÇϱâ
7.3.2.7 Template Page ¼³Á¤Çϱâ
7.3.3 À¥ ÇÁ·Î±×·¡¹Ö, Ŭ¶óÀ̾ðÆ®
7.3.3.1 ÇÁ·Î±×·¡¹Ö ¿ö¹Ö¾÷, ȸ¿ø°¡ÀÔ ÆäÀÌÁö
7.3.3.2 AJAX ±âÃʸ¦ À§ÇÑ, ·Î±×ÀÎ ÆäÀÌÁö
7.3.3.3 AJAX ½ÉÈ°úÁ¤, ŸÀÓ¶óÀÎ ÆäÀÌÁö
7.3.3.4 BootstrapÀ¸·Î È·ÁÇÏ°Ô, ÇÁ·ÎÇÊ ÆäÀÌÁö
7.3.3.5 Python°ú Django¿ÍÀÇ ¿¬µ¿, °èÁ¤ ÆäÀÌÁö
7.4 ¡°Å¸ÀÓ¶óÀÎ ¼ºñ½º¡±ÀÇ ¸¶Áö¸· ´Ü°è, Ŭ¶ó¿ìµå ¼ºñ½º
7.4.1 Ŭ¶ó¿ìµå ¼ºñ½º, Heroku ¼³Á¤
7.4.2 Àå°í¿¡ ºÎÆ®½ºÆ®·¦ ´õÇϱâ
7.4.3 ÀÌÁ¦ ¸¶Áö¸·, Deploy
-
-
|
ÀÌÀç±Ù [Àú]
|
|
-
SW ¸¶¿¡½ºÆ®·Î¸¦ Æ÷ÇÔÇÑ ¿©·¯ ´Üü¿Í ´Ù¾çÇÑ IT ±â¾÷¿¡¼ È°µ¿À» ÇßÀ¸¸ç, ÇöÀç´Â »ï¼ºÀüÀÚ¿¡ ±Ù¹«ÇÏ°í ÀÖ´Ù. ´Ù¾çÇÑ ¿ÜºÎ È°µ¿À» ÁÁ¾ÆÇϸç, À̹ø Ã¥À» ÁýÇÊÇÏ´Â µ¿¾È Á÷Á¢ Parse Server ¿ÀǼҽº¿¡ ºÎÁ·ÇÑ API¸¦ Ãß°¡ÇÏ´Â ÄÁÆ®¸®ºä¼ÇÀ» ÇÏ¿´´Ù. Àú¼·Î´Â [Fast Web Service Build Up](°øÀú), [°³¹ßÀÚ°¡ µÇ°í ½ÍÀ¸¼¼¿ä?](°øÀú)°¡ ÀÖ´Ù.
-
-
Àüü 1°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|