|
|
|
AJAX ÆÐÅÏ°ú º£½ºÆ® ÇÁ·¢Æ¼½º
|
|
|
¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî1
¤Ó Å©¸®½ºÂù ±×·Î½º, ÃÖÀçÈÆ
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Ajax patterns and best practices
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
Ajax¸¦ ÅëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¹ýÀ» ¼³¸íÇÑ Ã¥. ÀÌ Ã¥Àº Ajax¿Í REST¸¦ ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ¹´Â ´ÙÀ̳»¹ÍÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù·é´Ù. 9°¡Áö Ajax ÆÐÅÏ°ú ¿¹Á¦¸¦ ÅëÇØ È¿À²ÀûÀÌ°í ±¸Á¶ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù.
¡¶Ajax ÆÐÅÏ°ú º£½ºÆ® ÇÁ·¢Æ¼½º¡·´Â AjaxÀÇ °³¿ä¿¡¼ºÎÅÍ AjaxÀÇ ´Ù¾çÇÑ ÆÐÅϵéÀÇ Æ¯Â¡°ú ½ÇÁ¦ Àû¿ë¹ý, ¿ä¾à µîÀÇ ³»¿ëÀ» Á¤¸®Çß´Ù.
-
-
¡Ú Ã¥ ¼Ò°³ ¡Ú
Ajax´Â ¿ì¸®¸¦ ´ÙÀ½ ¼¼´ëÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀεµÇÏ°í ÀÖ´Ù. Ajax´Â ¼¹ö·ÎºÎÅÍ Å¬¶óÀ̾ðÆ®¸¦ ºÐ¸®ÇÔÀ¸·Î½á ¼¹ö/Ŭ¶óÀ̾ðÆ®ÀÇ °æ°è¸¦ ±ú¶ß·ÈÁö¸¸, ¿©ÀüÈ÷ ÄÜÅÙÃ÷¸¦ »Ì¾Æ³»±â À§ÇØ ¼¹ö´Â ÇÊ¿äÇÏ´Ù. Ajax¿Í ¼¹ö¸¦ °¡Àå È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§Çؼ´Â REST¿Í À¥ ¼ºñ½º¸¦ Á¤ÀÇÇϱâ À§ÇÑ ±¸Á¶ÀûÀÎ ½ºÅ¸ÀÏÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù.
¡ºAjax ÆÐÅÏ°ú º£½ºÆ® ÇÁ·¢Æ¼½º¡»¿¡¼´Â Ajax¿Í REST¸¦ ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ¹´Â ´ÙÀ̳»¹ÍÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù·é´Ù. RESTÀÇ Ä¿´Ù¶õ ÀÌÁ¡Àº Ajax¿Í ¸¶Âù°¡Áö·Î ¿À´Ã³¯ Á¸ÀçÇÏ´Â ±â¼ú°ú ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¼ö¹é¸¸ÀÇ Å¬¶óÀ̾ðÆ® ÄÄÇ»Å͵éÀº Ajax¸¦ »ç¿ëÇÒ Áغñ°¡ ÀÌ¹Ì µÇ¾î ÀÖ°í, ¼ö¹é¸¸ÀÇ ¼¹öµéÀº REST¸¦ »ç¿ëÇÒ Áغñ°¡ µÇ¾î ÀÖ´Ù. ÀÌ Ã¥¿¡ ³ª¿À´Â ÆÐÅϵéÀÇ ÁÖ¿ä ÀÌÁ¡Àº Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö°¡ ºÐ¸®µÇ¾î ÀÖÀ¸¸ç ƯÁ¤ ±â¼ú¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ÇÊÀÚ°¡ »ç¿ëÇÏ´Â ÀÌ ÆÐÅϵéÀº Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö »çÀÌÀÇ °è¾àÀ¸·Î¼ÀÇ HTTP ÇÁ·ÎÅäÄÝ¿¡ ±â¹ÝÇÏ°í ÀÖÀ¸¸ç, ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ½±°Ô Àû¿ëÇÒ ¼ö Àְųª Àç»ç¿ë µÉ ¼ö ÀÖ´Ù. ÀÌ ÆÐÅϵéÀ» »ç¿ëÇÏ¸é ¸¹Àº ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö¸¦ ºÐ¸®ÇÏ°í, ÀÚ¿ø°ú Ç¥ÇöÀ» ºÐ¸®ÇÏ°í, HTTP Æû Æ÷½ºÆÃÀÇ ¹®Á¦¸¦ ÇØ°áÇϸç, URLÀ» °ü¸®ÇÏ¸é¼ Ajax¿¡ °üÇØ Àü¹ÝÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ µð¹ö±ë, À¯Áö, È®ÀåÀÌ °¡´ÉÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µ¶ÀÚ ¿©·¯ºÐÀÌ °æÇèÀÌ ¸¹Àº °³¹ßÀÚ¶ó¸é ÀÌ Ã¥ÀÌ °¡Àå È¿°úÀûÀÌ°í ´ÙÀ̳»¹ÍÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â µ¥ ÀÖ¾î ±ÍÁßÇÑ ÀÚ·á¶ó´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. Áö±Ý ´çÀå Ajax¸¦ »ç¿ëÇÏ·Á´Â ¸ðµç Ç÷§Æû °³¹ßÀÚµéÀ» À§ÇÑ Ã¥ÀÌ´Ù.
1Àå°ú 2ÀåÀ» Á¦¿ÜÇϸé ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î ÆÐÅÏÀ» ´Ù·é´Ù.
1Àå - Ã¥°ú AjaxÀÇ ÅäÇÈ¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ AjaxÀÇ ¹è°æ¿¡ ´ëÇØ ¾Ë·ÁÁÖ¸ç Ajax¿Í ´Ù¸¥ ¹æ¹ý·Ð(¿¹¸¦ µé¾î ÀüÅëÀûÀΠŬ¶óÀ̾ðÆ®-¼¹ö)À» ºñ±³ÇÑ´Ù.
2Àå - XMLHttpRequest °´Ã¼¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ XMLHttpRequest °´Ã¼´Â HTTP ¼¹ö¿Í Åë½ÅÇϱâ À§ÇÑ ÇÙ½É ±â¼úÀÌ´Ù. XMLHttpRequest °´Ã¼¸¦ »ç¿ëÇÒ ¶§ °¡Àå ÁÁÀº ½À°ü ¿ª½Ã º¸¿© ÁØ´Ù.
3Àå°ú ±× ÈÄ´Â ÆÐÅÏÀ» ¼Ò°³ÇÑ´Ù.
3Àå - Content Chunking ÆÐÅÏ: Á¡ÁøÀûÀ¸·Î HTML ÆäÀÌÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, °¢ HTML ÆäÀÌÁöÀÇ ·ÎÁ÷ÀÌ ºÐ»êµÇ¸ç, ÄÜÅÙÃ÷°¡ ·ÎµùµÇ´Â ·ÎÁ÷°ú ½ÃÁ¡À» »ç¿ëÀÚ°¡ °áÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
4Àå - Cache Controller ÆÐÅÏ: ÀÏ°üµÈ ¹æ¹ýÀ¸·Î ÀÚ¿øÀ» ÀÓ½ÃÀûÀ¸·Î ÀúÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» È£ÃâÀÚ¿¡°Ô Á¦°øÇØ °á°úÀûÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë¼ºÀ» ³ô¿©ÁØ´Ù.
5Àå - Permutation ÆÐÅÏ: (HTMLÀ̳ª XML°ú °°Àº) Ç¥ÇöÀ¸·ÎºÎÅÍ (URL°ú °°Àº) ÀÚ¿øÀ» ºÐ¸®Çϱâ À§ÇØ ¼¹ö¿¡¼ »ç¿ëµÇ´Â ÆÐÅÏÀÌ´Ù. ÀÌ·± ºÐ¸®´Â ¸»´ÜÀÇ »ç¿ëÀÚ°¡ ÀÚ¿ø¿¡¸¸ ÁýÁßÀ» ÇØ ÄÜÅÙÃ÷¿¡ ´ëÇؼ´Â ½Å°æ¾²Áö ¾Ê°Ô ÇÑ´Ù. ¿¹¸¦ µé¾î Ŭ¶óÀ̾ðÆ®ÀÇ ÀºÇà °èÁ°¡ http://mydomain.com/ accounts/user¶ó´Â URL¿¡ ÀÖ´Ù¸é °°Àº URLÀÌ ÀåÄ¡(ÀüÈ, PC¿Í °°Àº °Íµé)¿¡ °ü°è¾øÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù.
6Àå - Decoupled Navigation ÆÐÅÏ: Ŭ¶óÀ̾ðÆ® ÃøÀÇ ÄÚµå¿Í ³»ºñ°ÔÀ̼ÇÀÌ ´õ ÀÛÀº ¸ðµâ ´ÜÀ§·Î ºÐ¸®µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â ¹æ¹ý·ÐÀ» Á¤ÀÇÇÑ´Ù. À̸¦ ÅëÇØ Å¬¶óÀ̾ðÆ® Ãø ÄÜÅÙÃ÷´Â »ý¼º, °»½Å, À¯Áö°¡ ´õ ´Ü¼øÇØÁø´Ù.
7Àå - Representation Morphing ÆÐÅÏ: ÁÖ¾îÁø Ç¥ÇöÀÇ »óŸ¦ Á¶ÇÕÇÏ°í, Ç¥ÇöÀÌ ÇÑ ÁöÁ¡¿¡¼ »óÅ°¡ ¾ø´Â ´Ù¸¥ Ç¥ÇöÀ¸·Î º¯À̸¦ ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù.
8Àå - Persistent Communications ÆÐÅÏ: ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ ¿µ¼ÓÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇØ ÀÌÀüÀÇ Á¤º¸ ...¾øÀ̵µ ¼¹ö´Â Ŭ¶óÀ̾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ°í ±× ¿ªµµ °¡´ÉÇØÁø´Ù.
9Àå - State Navigation ÆÐÅÏ: HTML ÄÜÅÙÃ÷ »çÀ̸¦ ³»ºñ°ÔÀ̼ÇÇÏ´Â °¡¿îµ¥¿¡µµ »óÅ°¡ º¸Á¸µÇ°Ô ÇÏ´Â ±â¹Ý ±¸Á¶¸¦ Á¦°øÇÑ´Ù.
10Àå - Infinite Data ÆÐÅÏ: ½Ã°£Àû °üÁ¡¿¡¼ ¹«ÇÑÇØ º¸ÀÌ´Â µ¥ÀÌÅ͸¦ °ü¸®ÇÏ°í º¸¿©ÁØ´Ù.
11Àå - REST-Based Model View Controller ÆÐÅÏ: À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ¾Æ´Ñ ÄÜÅÙÃ÷¸¦ ¸¶Ä¡ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ý¼ºµÈ °Íó·³ ³ªÅ¸³ª°Ô º¯ÇüÇØ ÄÜÅÙÃ÷¿¡ Á¢±ÙÇÏ°Ô ÇÑ´Ù.
-
-
1Àå Ajax °³¿ä 19
¹é¹®ÀÌ ºÒ¿©ÀÏ°ß 20
Ajax Àû¿ë »ç·Ê 26
Ajax ¾ÆÅ°ÅØó ±âÃÊ 28
µ¥ÀÌÅ͸¦ ´Ù·ç´Â Ajax 29
³»ºñ°ÔÀ̼ÇÀ» ´Ù·ç´Â Ajax 30
Ajax¿Í ´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç À¯ÇüÀÇ ºñ±³ 32
·ÎÄÿ¡ ¼³Ä¡µÈ ¸®Ä¡ Ŭ¶óÀ̾ðÆ® 32
¸®Ä¡ Ŭ¶óÀ̾ðÆ® À¥ ¼ºñ½º 34
±âÁ¸ÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç 35
¿ä¾à 35
2Àå Ajax ´õ µé¿©´Ùº¸±â 37
±ÞÇÑ »ç¶÷À» À§ÇÑ Ajax 37
REST ÀÌ·ÐÀÇ ÀÌÇØ 37
REST µ¥ÀÌÅÍÀÇ ±¸Çö 39
Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö 40
Ajax¿Í RESTÀÇ ÅëÇÕ 42
Ajax¿Í REST¸¦ ÇÕÄ¥ ¶§ »ý±æ ¼ö ÀÖ´Â ¹®Á¦ 43
XMLHttpRequestÀÇ »ó¼¼ 43
ÆÑÅ丮 ÆÐÅÏÀÇ ÀÌ¿ë 45
XMLHttpRequest ÆÑÅ丮ÀÇ Á¤ÀÇ 47
ÆÑÅ丮¸¦ ÀÌ¿ëÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀçÀÛ¼º 48
ºñµ¿±â½Ä ¿äû 49
XMLHttpRequestÀÇ ½ÇÁ¦ Àû¿ë 53
ºñµ¿±â È£Ãâ ¸ÞÄ¿´ÏÁòÀÇ ±¸Çö 53
´Ù¸¥ µµ¸ÞÀÎÀ¸·Î ¿äû º¸³»±â 65
¿ä¾à 70
3Àå Content Chunking ÆÐÅÏ 71
Àǵµ 71
µ¿±â 71
Àû¿ë ¹üÀ§ 72
°ü·ÃµÈ ÆÐÅÏ 73
¾ÆÅ°ÅØó 73
±¸Çö ¼ø¼ 73
³»¿ë Á¶°¢ÀÇ Çü½Ä °áÁ¤ 77
±¸Çö 78
...
HTML ÇÁ·¹ÀÓ¿öÅ© ÆäÀÌÁöÀÇ ±¸Çö 78
µ¿Àû HTMLÀ» ÀÌ¿ëÇÑ ³»¿ë »ðÀÔ 80
¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿Í URL, À̹ÌÁö »ðÀÔ 87
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ðÀÔ 90
¿ä¾à 96
4Àå Cache Controller ÆÐÅÏ 97
Àǵµ 97
µ¿±â 97
Àû¿ë ¹üÀ§ 100
°ü·ÃµÈ ÆÐÅÏ 100
¾ÆÅ°ÅØó 101
HTML°ú HTTP ij½Ã °ü¸® 101
ÀϹÝÀûÀ¸·Î HTTP ¸¸·á ij½Ã´Â ±ÇÀåµÇÁö ¾Ê´Â´Ù 103
´õ ³ªÀº Á¢±Ù: HTTP À¯È¿¼º ¸ðµ¨À» »ç¿ë 103
¼¹ö Ãø ij½Ì¿¡¼ °í·ÁÇØ¾ß ÇÒ Á¡ 105
Á¤Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ 107
µ¿Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ 109
±¸Çö 110
¼öµ¿Àû ij½Ã ±¸Çö 111
¼¹ö Ãø HTTP À¯È¿¼º ¸ðµ¨ ±¸Çö 120
¿ä¾à 128
5Àå Permutation ÆÐÅÏ 129
Àǵµ 129
µ¿±â 129
Àû¿ë ¹üÀ§ 134
°ü·ÃµÈ ÆÐÅÏ 134
¾ÆÅ°ÅØó 135
ÀÚ¿øÀÌ Ç¥ÇöÀ¸·ÎºÎÅÍ ºÐ¸®µÅ¾ß ÇÏ´Â ÀÌÀ¯ 135
Á¢±Ù Çã¿ëÀ» À§ÇÑ ÄíÅ°¿Í HTTP ÀÎÁõÀÇ »ç¿ë 138
ÄíÅ° »ç¿ë 141
µµ¼ Á¤º¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ 141
±¸Çö 147
URL ÀçÀÛ¼º 147
Àå¹Ù±¸´Ï ¿¹Á¦ 155
¿ä¾à 170
6Àå Decoupled Navigation ÆÐÅÏ 171
Àǵµ 171
µ¿±â 171
Àû¿ë ¹üÀ§ 175
°ü·ÃµÈ ÆÐÅÏ 177
¾ÆÅ°ÅØó 178
±¸Çö 180
¾×¼Ç ±â´ÉÀÇ ±¸Çö 180
°øÅë µ¥ÀÌÅÍ ±â´ÉÀÇ Á¤ÀÇ¿Í ±¸Çö 190
Ç¥Çö ±â´ÉÀÇ ±¸Çö 206
HTML ÄÄÆ÷³ÍÆ®ÀÇ »ç¿ë 210
¿ä¾à 212
7Àå Representation Morphing ÆÐÅÏ 215
Àǵµ 215
µ¿±â 215
Àû¿ë ¹üÀ§ 221
°ü·ÃµÈ ÆÐÅÏ 221
¾ÆÅ°ÅØó 222
±âº»ÀûÀÎ ÀÌ·Ð 222
ÆÐÅÏÀÌ HTML ÄÄÆ÷³ÍÆ®°¡ ¾Æ´Ñ ÀÌÀ¯ 223
»óÅ ºí·ÏÀÇ Á¤ÀÇ 225
±¸Çö 229
ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸Çö 229
Ç¥Çö ÂüÁ¶ Æ÷ÀÎÆ®ÀÇ ±¸Çö 231
±¸Çö »ó¼¼ 239
¿ä¾à 242
8Àå Persistent Communications ÆÐÅÏ 243
Àǵµ 243
µ¿±â 243
Àû¿ë ¹üÀ§ 245
°ü·ÃµÈ ÆÐÅÏ 246
¾ÆÅ°ÅØó 247
ÀÎÅͳÝÀÌ "±úÁø" ÀÌÀ¯ 247
Æú¸µ ¹æ½ÄÀÇ ±¸Çö 250
±¸Çö 252
¿¹Á¦: Àü¿ª »óÅ ÀÚ¿ø 252
¿¹Á¦: Á¸Àç ŽÁö 267
¿¹Á¦: ¼¹ö Ǫ½Ã 272
¹öÀü ³Ñ¹ö¿Í °»½Å 281
¼º´É¿¡ ´ëÇÑ °í·Á 282
¿ä¾à 282
9Àå State Navigation ÆÐÅÏ 283
Àǵµ 283
µ¿±â 283
Àû¿ë ¹üÀ§ 286
°ü·ÃµÈ ÆÐÅÏ 286
¾ÆÅ°ÅØó 286
»ç¿ëÀÚ °üÁ¡¿¡¼ÀÇ ÀÌ»óÀûÀÎ ÇØ°áÃ¥ 287
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎÀÇ È®Àå 290
ÇÁ·ÎÅäÄÝ ·¹º§¿¡¼ÀÇ »óÅ °ü¸® 295
±¸Çö 299
Ŭ¶óÀ̾ðÆ®¿¡¼ ¿äûÀÇ Ã³¸® 300
¼¹ö¿¡¼ ¿äûÀÇ Ã³¸® 310
¿ä¾à 321
10Àå Infinite Data ÆÐÅÏ 323
Àǵµ 323
µ¿±â 323
Àû¿ë ¹üÀ§ 324
°ü·ÃµÈ ÆÐÅÏ 325
¾ÆÅ°ÅØó 325
±¸Çö 328
HTML Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Çö 330
ÀÛ¾÷ °ü¸®ÀÚÀÇ ±¸Çö 337
¿ä¾à 355
11Àå REST-Based Model View Controller ÆÐÅÏ 357
Àǵµ 357
µ¿±â 357
Àû¿ë ¹üÀ§ 359
°ü·ÃµÈ ÆÐÅÏ 359
¾ÆÅ°ÅØó 360
ÀüüÀûÀÎ ±×¸² 360
Àû´çÇÑ ÀÚ¿øÀÇ Á¤ÀÇ 363
ÀÎÅÍÆäÀ̽º È£ÃâÀÇ Á¤ÀÇ 365
µ¥ÀÌÅÍ Æ÷¸ËÀÇ ±âº»°ú ±âŸ Á¤ÀÇ 369
±¸Çö 371
°Ë»öÀÇ ±¸Çö 372
°Ë»ö ¿£Áø Ŭ¶óÀ̾ðÆ®ÀÇ ±â¹Ý ±¸Á¶ »ý¼º 376
Àüü ÅëÇÕ 383
¿ä¾à 395
-
-
|
Å©¸®½ºÂù ±×·Î½º [Àú]
|
|
-
ÀÎÅÍ³Ý Æз¯´ÙÀÓ ¼Ó¿¡¼ÀÇ Ç³ºÎÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÑ ÄÁ¼³ÅÏÆ®/Æ®·¹À̳Ê/¸àÅäÀÌ´Ù. ±×´Â ¾ËÅä¹Ù, ´ÙÀÓ·¯ º¥Ã÷, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í ³Á¿þ½ºÆ® µîÀ» À§ÇÑ ±â¾÷¿ë ¼ÒÇÁÆ®¿þ¾î¿Í ¼Ö·ç¼ÇÀ» °³¹ßÇØ¿Ô´Ù. ÀúÀÚ´Â ¡ºApplied Software Engineering Using Apache Jakarta Commons¡», ¡ºOpen Source for Windows Administrators¡», ¡ºA Programmer¡¯s Introduction to Windows DNA¡», ¡ºFoundations of Object-Oriented Programming Using .NET 2.0 Patterns¡» µî ¿©·¯ Ã¥À» Àú¼úÇß´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß, JAX, BASTA µî ¸¹Àº ÄÁÆÛ·±½º¿¡¼ Á¤±âÀûÀ¸·Î ¿¬¼³À» ÇÏ°í ÀÖÀ¸¸ç, ´Ù¾çÇÑ ÄÁÆÛ·±½ºÀÇ ºÐ°úÀ§¿øÀåÀ» ¸Ã°í ÀÖ´Ù.
-
|
ÃÖÀçÈÆ [Àú]
|
|
-
ºñÀÚ¹ßÀû µ¶½Å. ¼Ò°³Æà ȯ¿µ. ¶§·Î´Â ¹ø¿ª°¡. ¾î¶² ¶§´Â Ä®·³¸®½ºÆ®. ÁÖ·Î Á÷ÀåÀÎ. Ãʺ¸ º£À̽ýºÆ®. 'Áö¼ÓÀûÀÎ ÅëÇÕ', 'Ship It!' °°Àº ºôµå °ü·Ã ¼ÀûÀ» ¹ø¿ªÇÏ¿© ÀÌ ºÐ¾ß Àü¹®°¡·Î ¾Æ´Â »ç¶÷ÀÌ ¸¹À¸³ª ½Ç»óÀº ¿Â¶óÀÎ °ÔÀÓ ¼¹ö¸¦ ÁÖ·Î ´Ù·ç¸ç ºÐ»ê ½Ã½ºÅÛ¿¡ °ü½ÉÀÌ ¸¹´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¸¦ ¸ñÇ¥·Î ÇÑâ °øºÎÇÏ´ø ¶§°¡ ÀÖ¾î High Performance MySQL ¹ø¿ª¿¡ Âü°¡ÇÏ°Ô µÆ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 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ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|