°Ã¢±â
Haxe and SWFMill ¶Haxe´Â Á¤¸» ¸¸´É ¾ð¾îÀÌ´Ù.
À̹ø¿¡ ¾Æ¹ÙŸ ÇÁ·ÎÁ§Æ®¸¦ ÇÏ¸é¼ SWF¸¦ »ý¼ºÇϴµ¥ »ç¿ëÇߴµ¥ ÀÌ°ÍÀº ºù»êÀÇ ÀÏ°¢ÀÌ´Ù.
SWFMill XML·Î SWF ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ´Ù.
²Ï Àç¹ÌÀÖ´Â ±â¼úÀε¥ ÀüºÎ ¿ÀǼҽºÀÌ´Ù.
SWF ÆÄÀÏÀ» ¼¹öÂÊ¿¡¼ Á¶ÀÛÇϱ⿡´Â ¾ÆÁÖ ÁÁ´Ù.
JSON and JAXP ¶data¸¦ Àü´ÞÇÏ°í Àü´Þ¹ÞÀ» °æ¿ì°¡ ¸¹´Ù.
À̹ø ¾Æ¹ÙŸ ÇÁ·ÎÁ§Æ®¿¡¼ XMLÀ» »ç¿ëÇؼ data ¼Û¼ö½ÅÀ» ó¸®Çϴµ¥ JAXP¸¦ »ç¿ëÇß´Ù.
Ç×»ó ´À³¢´Â °ÅÁö¸¸ JavaÂÊÀº °£´ÜÇÑ ÀÏ¿¡ ³Ê¹« º¹ÀâÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù.
¼º´ÉÀ» À§Çؼ ÆÐÅÏÀÇ ÄÄÆÄÀÏÀ» ºÐ¸®½ÃÅ° °ÍÀº ÁÁ´Ù.
ÇÏÁö¸¸ ²À ÀÌ·±½ÄÀ¸·Î factoryÀÇ factory¸¦ µµÀÔÇÏ´Â°Ô ¿Ç¾Ò´ÂÁö´Â ¸ð¸£°Ú´Ù.
ÀÌÁ¦´Â À¸·Ê JavaÇÏ¸é º¹ÀâÇÑ ±¸Á¶°¡ ³ª¿Ã°Å¶ó°í ÁüÀÛÇÏ°í ¾î´ÀÁ¤µµ Æ÷±â¸¦ ÇÏ°í ÀÖ´Â »óÅÂÀÌÁö¸¸.
¹Ý¸é JSONÀº ¸Å¿ì Á÷°üÀûÀÌ°í °£ÆíÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖ¾ú´Ù.
Ç¥±â ÀÚüµµ ±×·¯ÇÏÁö¸¸ Java ¶óÀ̺귯¸®µµ ±×·¯Çß´Ù.
Apache Commons ¶¿Ö ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ì´Â °Íº¸´Ù Apache Commons¸¦ ¹è¿ì´Â °ÍÀÌ ´õ À¯ÀÍÇÑ°¡?
Apache Commons´Â ¿©·¯ Apache ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¸é¼ °øÅëµÈ ºÎºÐÀ» ÃßÃâÇÑ °ÍÀÌ´Ù.
Áï, refactoringµÈ °øÅë ÄÚµåÀÌ´Ù.
ÀÌ·± ¶óÀ̺귯¸®´Â ´õ ¸¹Àº »ç¿ë ¹üÀ§¸¦ °¡Áö°í ÀÖ´Ù.
¾î¶² ÀÏÀ» ÇØ¾ß Çؼ °ü·ÃµÈ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù Apache Commons ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ °£ÆíÇÑ °æ¿ì°¡ ¸¹´Ù.
°Ô´Ù°¡ ¿äÁòÀÇ ÇÁ·¹ÀÓ¿öÅ©´Â ³Ê¹« ºñ´ëÇØÁ® ÀÖ´Ù.
³»°¡ ¾²°íÀÚ ÇÏ´Â ±â´É ¶§¹®¿¡ ´ëºÎºÐÀÇ ÇÊ¿ä¾ø´Â ºÎºÐ±îÁö °°ÀÌ Æ÷ÇԵǴ °æ¿ì°¡ ¸¹´Ù.
ÀÌ·± °æ¿ì¿¡ Apache Commons´Â Á¦ ¿ªÇÒÀ» ÇÑ´Ù.
Maven and CI ¶MavenÀº °³¹ßÀ» ÆíÇÏ°Ô ÇØÁØ´Ù.
1. ÇÁ·ÎÁ§Æ®¸¦ »¡¸® ½ÃÀÛÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
2. binaryÀÇ ¹öÀüÀ» °ü¸®ÇØÁØ´Ù.
3. continuous integration°úÀÇ ¿¬°è¸¦ ½±°Ô ÇØÁØ´Ù.
1, 2µµ ²Ï Æí¸®ÇÏ´Ù.
ÇÏÁö¸¸ 3¹øÀÇ °æ¿ì´Â °³¹ß ÇÁ·Î¼¼½º¿¡ °ü·ÃµÈ ±â´ÉÀ̹ǷΠ´õ Áß¿äÇÏ´Ù.
CI´Â Á¤¸» Áß¿äÇÏ´Ù.
¿ì¸®°¡ ÇÊ¿äÇÑ °ÍÀº Á¤¸»·Î µ¹¾Æ°¡´Â °á°ú¹°ÀÌ´Ù.
¾îµð¼±°¡ ¼û°ÜÁø µÞ¸é¿¡¼ ±úÁøü µ¹¾Æ°¡´Â ÇÁ·Î±×·¥ÀÌ ¾Æ´Ï¶ó Ç×»ó Å×½ºÆ®°¡ ¸¶ÃÄÁø ½ÇÁ¦ µ¹¾Æ°¡´Â °á°ú¹°ÀÌ ÇÊ¿äÇÏ´Ù.
ÀÌ°ÍÀº ½É¸®ÀûÀ¸·Îµµ ÆÀ¿øµé¿¡°Ô ÀڽۨÀ» ½É¾îÁÖ°í °ü¸®ÀÚ¿¡°Ô´Â ¸ðµç°ÍÀÌ Àß µÇ°í ÀÖ´Ù´Â È®½ÅÀ» ÁØ´Ù.
ÄÚµå´Â º¯È¿¡ ¹ÝÀÀÇÏ¿© refactoringµÈ´Ù.
ÀÌ ¾ó¸¶³ª ¾Æ¸§´Ù¿î ¸ð½ÀÀΰ¡.
MavenÀ» »ç¿ëÇϸé Cruise ControlÀ̳ª Continuum°ú °°Àº Continuous Integration Server¿Í °³¹ß ÇÁ·Î¼¼½º¸¦ ¿¬°è½Ãų ¼ö ÀÖ´Ù.
±×³É surefire pluginÀ» »ç¿ëÇؼ test cases¸¦ µ¹¸®´Â °ÍÀÌ ¾Æ´Ï¶ó ¼¹ö¿¡ ¿Ã¸®°í Å×½ºÆ®¸¦ ¼öÇàÇÏ°í ¸®Æ÷Æ®¸¦ ÇÏ´Â ±â´ÉÀ» Äֿܼ¡¼ ¼öÇàÇÒ ¼ö ÀÖ´Ù.
Emacs ¶SchemeÀ» ¾Ë°í³ª¼ºÎÅÍ LispÀÇ Äڵ尡 ¹Ý°©´Ù.
´õºÒ¾î EmacsÀÇ °·ÂÇÔ¿¡ ´«¶ß°Ô µÇ¾ú´Ù.
´çÀå ¸ðµç ¼¹ö¿¡ ¸ô·¡ Emacs¸¦ ±ò¾Æ¼ ¾²°í ÀÖ´Ù.
ÀÌ ÆíÇÑ°É ¿Ö ±×µ¿¾È ¸ô¶ú¾úÀ»±î?
AM°ú RoRÀÇ migration ¶RoRÀÇ migrationÀº Çѹø ½áº¸¸é ±× À¯¿ë¼ºÀ» ±íÀÌ ´À³¢°Ô µÈ´Ù.
DatabaseÀÇ Çü»ó °ü¸®´Â Á¤¸» ÇÊ¿äÇÏÁö¸¸ ÀÌ¿¡ ´ëÇÑ ÀνÄÀº Á¤¸» ³·´Ù.
ÀÌ°Í¿¡ ´õ ³ª¾Æ°£ Agile ModelingÀº ´õ´õ¿í °ü½ÉÀ» ¸ø¹Þ°í ÀÖ´Ù.
ÇÏÁö¸¸ ³ª´Â ÀÌ°ÍÀÎ Database ModelingÀÇ ³ª¾Æ°¡¾ß ÇÒ ¹æÇâÀ̶ó°í ¹Ï°í ÀÖ´Ù.
Hibernate, iBatis, Apache Commons DBUtils, ActiveRecord ¶Hibernate´Â mapping configuration fileÀ» »ý¼º½ÃÄÑÁÖ´Â ÅøÀ» »ç¿ëÇÏ¸é ´õ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù.
iBatis´Â Áß¾Ó¿¡¼ SQLÀ» °ü¸®ÇØÁÖ´Â ÀåÁ¡ÀÌ ÀÖ°í SQLÀÇ Ç¥Çö·ÂÀ» ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ¾ú´Ù.
Apache CommonsÀÇ DBUtils¸¦ »ç¿ëÇØ ºÃ´Âµ¥ ²Ï °£ÆíÇÏ°í ¾µ¸¸Çß´Ù.
Active Record ÆÐÅÏÀº ¾ð¾î¿Í °áÇÕµÈ ÇüÅÂÀ̱⠶§¹®¿¡ Hibernate¿Í °°Àº ¹æ½Äº¸´Ù ´õ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
RoRÀÇ ActiveRecord´Â Á¤¸» ÁÁ¾Ò´Ù.
Spring and AspectJ ¶SpringÀº DI Àü¿ëÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
AOP´Â Á¤¸» ÁÁÁö ¾Ê´Ù.
ƯÈ÷ µ¿Àû ¹æ½ÄÀ¸·Î µ¿ÀÛÇϱ⠶§¹®¿¡ ¼º´ÉÀÌ ÁÁÁö ¾Ê´Ù.
¹Ý¸é AspectJ´Â Á¤¸» ÄÄÆÄÀϽÿ¡ Äڵ带 »ý¼ºÇÏ´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÇϱ⠶§¹®¿¡ ¼º´É»ó ¶Ù¾î³ª´Ù.
°Å±â¿¡ ´õÇؼ EclipseÀÇ AspectJ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¸é ´õ ÄèÀûÇÏ°Ô ÄÚµùÇÒ ¼ö ÀÖ´Ù.
±×·±µ¥ AOP ¹æ½ÄÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ·Á¸é ÄÚµù ±Ô¾àÀ» ÁöÅ°´Â °ÍÀÌ Áß¿äÇØÁø´Ù.
¿Ö³ÄÇϸé point cutÀ» Àß ÁöÁ¤ÇØ¾ß advice¸¦ Àß ¿¬°á ½Ãų ¼ö Àֱ⠶§¹®ÀÌ´Ù.
¶ÇÇÑ °³¹ß ¼ø¼¿¡µµ ¿µÇâÀ» ¹ÌÄ¡´Âµ¥ iterative development ¹æ½ÄÀ¸·Î ÇØ¾ß ÇÑ´Ù.
±âº»ÀÌ µÇ´Â Áß¿ä ±â´ÉÀ» ¸ÕÀú ±¸ÇöÇÏ°í ³ª¼ ÀÌ°Í¿¡ °è¼Ó µ¡ºÙ¿©¼ °³¹ßÇØ¾ß ÇÑ´Ù.
Apache Typestry and Apache Wicket ¶¿¹Àü¿¡ Typestry¸¦ »ìÆ캻 ÀûÀÌ Àִµ¥ ÄÄÆ÷³ÍÆ® ¹æ½ÄÀÇ À¥ °³¹ßÀ̶ó´Â °ÍÀÌ ¸¾¿¡ µé¾ú¾ú´Ù.
±×·±µ¥ TypestryÀÇ ¾àÁ¡Àº µµ´ëü ¹®¼°¡ ¾ø´Ù´Â °ÍÀ̾ú´Ù.
À̹ø¿¡ WicketÀ» º¸°Ô µÇ¾ú´Âµ¥ Typestry º¸´Ù ´õ ±ò²ûÇØÁø ±¸Á¶°¡ ¸¾¿¡ µé¾ú´Ù.
°Ô´Ù°¡ ºñ±³ÇÒ¼ö ¾øÀ» Á¤µµ·Î dzºÎÇÑ ¹®¼°¡ ÀÖ¾ú´Ù.
Á¤¸» ¸¾¿¡ µç´Ù.
±×·¯³ª ¹®Á¦´Â µÑ´Ù ÄÄÆ÷³ÍÆ® ¹æ½ÄÀ̶ó¼ HttpReqeust³ª HttpResponse¸¦ ¹ÛÀ¸·Î ³ëÃâ½ÃÅ°Áö ¾Ê´Â´Ù.
±×·¸±â ¶§¹®¿¡ ±×°ÍÀ» »ç¿ëÇÏ´Â ¶óÀ̺귯¸®°¡ ÀÖ´Ù¸é °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀÌ ¾ø¾îÁø´Ù.
Æз¯´ÙÀÓÀÌ ¹Ù²î¸é¼ ¸ðµç°ÍÀÌ °°ÀÌ ¹Ù²ð¼ö ¹Û¿¡ ¾ø´Â ±¸Á¶ÀÌ´Ù.
±×·± ÀÌÀ¯·Î ¾²°í ½Í¾îµµ ¾µ¼ö ¾ø´Ù.
残Ò·
GWT ¶GWT´Â JUnitÀ¸·Î Å×½ºÆ® ½ºÀ§Æ®¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù´Â °Í ¸¸À¸·Îµµ Á¤¸» Áß¿äÇÏ´Ù.
ÀÌ°ÍÀº »ý°¢º¸´Ù Áß¿äÇѵ¥ °ú¿¬ Javascript¸¦ ¿£Áö´Ï¾î¸µ ÇÒ¼ö ÀÖÀ» °ÍÀΰ¡?
Selenium IDE·Î Javascript Å×½ºÆ® ½ºÀ§Æ®¸¦ µû·Î ±¸¼ºÇÏ°Ô µÇ¸é continuous integrationÀ» ¾î¶»°Ô ±¸¼ºÇÑ´Ü ¸»Àΰ¡.
Subversion ¶¾ó¸¶ÀüºÎÅÍ SVNÀ» Äַܼεµ »ç¿ëÇϱ⠽ÃÀÛÇß´Ù.
ÀϹÝÀûÀÎ ÀÛ¾÷Àº ÄܼÖÀÌ ´õ ÆíÇÏ°í diff³ª log¸¦ È®ÀÎÇÏ´Â °ÍÀº ±×·¡ÇÈ È¯°æÀÌ ´õ ÁÁ´Ù.
Javascript, Mootools and Firebug ¶NCsoft Japan¿¡¼ »õ·Ó°Ô ´«¶á °ÍÁßÀÇ Çϳª°¡ JavascriptÀÇ À¯¿ëÇÔ°ú Mootools¶ó´Â Javascript library¿´´Ù.
»ç½Ç ´ëºÎºÐÀÇ JavaÇÁ·Î±×·¡¸ÓµéÀÌ Javascript¸¦ ¹«½ÃÇÑ´Ù.
ÇÏÁö¸¸ À¥ ȯ°æ¿¡¼ Javascript´Â Á¤¸» °·ÂÇß´Ù.
Javascript¿Í Java´Â ¼·Î ´Ù¸¥ ¾ð¾îÀÌ´Ù.
Javascript´Â ÃÖÃÊÀÇ ³Î¸® »ç¿ëµÇ´Â ÇÔ¼öÇü ¾ð¾îÀÌ´Ù.
´ÜÁö ¸¶ÄÉÆûó JavaÀÇ À̸§°ú ÀϺΠJava¾ð¾îÀÇ ¹®¹ýÀÌ µé¾î°¬Áö¸¸ ÇÔ¼öÇü ¾ð¾îÀÇ Æ¯Â¡ÀÎ lambda¿Í closure°¡ Á¸ÀçÇÑ´Ù.
Javascript¸¦ Àß »ç¿ëÇϸé Á¤¸» À¥ ÇÁ·Î±×·¡¹ÖÀÌ ½¬¿öÁø´Ù.
¶ÇÇÑ °Å±â¿¡ ´õÇؼ ÀϹÝÀûÀÎ À¥ ÇÁ·Î±×·¡¹Ö¿¡¼ ºÒ°¡´ÉÇÑ °Íµµ °¡´ÉÇØÁø´Ù.
Javascript´Â ¿ø·¡ À¥ÀÇ presentation logic ºÎºÐÀ» µµ¸Ã¾Æ¼ ó¸®Çϱ⠶§¹®ÀÌ´Ù.
±× À§¿¡ Àß ¸¸µé¾îÁø library°¡ ¿Ã¶ó°¡¸é ´õ¿í °·ÂÇØÁø´Ù.
JQuery, Mootools, Prototype µîµî ¼ö¸¹Àº library°¡ Á¸ÀçÇÏÁö¸¸, ±×Áß¿¡¼ °¡Àå È°¿ëµµ°¡ ¶Ù¾î³ª´Ù°í »ý°¢Çß´ø Mootools¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.
°Å±â¿¡ Firebug±îÁö ÇÕ¼¼Çϸé Á¤¸» ¸øÇÏ´Â°Ô ¾øÀ» Áö°æÀÌ µÈ´Ù.
ÇÏÁö¸¸ Á¤¸» µ¿ÀûÀΠȯ°æÀ» ¸¸µé±â À§Çؼ´Â ¿ª½Ã Flash°¡ µé¾î°¡¾ß ÇÑ´Ù.
¶ÇÇÑ SEO¸¦ °í·ÁÇؼ »ç¿ëÇØ¾ß ÇÑ´Ù.
Structure and Interpretation of Computer Programs ¶ÀÌ Ã¥ÀÌ Ã³À½ º¸´Â °ÍÀº ¾Æ´Ï´Ù.
»ç½ÇÀº ²Ï ¿À·¡Àü¿¡ ÀÌ Ã¥À» Á¢ÇÏ°Ô µÇ¾ú¾úÁö¸¸ ³Ê¹« ¾î·Á¿î ³»¿ëÀÌ µé¾î ÀÖ¾ú±â ¶§¹®¿¡ Æ÷±âÇÏ°í How to Design Programs ¶ó´Â Ã¥À» ´ë½Å ºÃ¾ú´Ù.
À̹ø¿¡ ´Ù½Ã ÀÌ Ã¥À» ´Ù½Ã Á¢ÇÏ°Ô µÈ °è±â´Â ÀÌ Ã¥ÀÇ ÇѱÛÆÇÀÌ ³ª¿Ô¾ú°í, ÀÌ Ã¥¿¡ ´ëÇÑ À̾߱Ⱑ ÀÎÅÍ³Ý»ó¿¡ ¸¹ÀÌ ÆÛÁ³±â ¶§¹®À̾ú´Ù.
ÀÌ Ã¥¿¡ ´ëÇÑ ÁÁÀº ÆòÆÇÀ» Àаí ÀÌ Ã¥À» ³¡±îÁö Àо°í ½Í´Ù´Â »ý°¢ÀÌ µé¾ú¾ú´Ù.
±×·¯´Ù°¡ Çѱ¹¿¡ ÈÞ°¡¸¦ °¬°Ô µÇ¾ú´Âµ¥ ¼Á¡¿¡¼ ÀÌ Ã¥À» ¹ß°ßÇÏ°Ô µÇ¾ú´Ù.
ÇÑÂüµ¿¾È ¼¼ Àо´Ù°¡ »ç¹ö¸®°í ¸»¾Ò´Ù.
°ú¿¬ ÁÁÀº Ã¥À̾ú´Ù.
¿©·¯°¡Áö ±ú´ÞÀ½À» ¾ò°ÔµÇ¾ú´Ù.
Enumerate Filter Map Accumulate °°Àº ÀÏÁ¾ÀÇ EDSLÀº ³Ê¹« ÁÁ¾Ò´Ù.
¸¹Àº »ý°¢À» ÇÏ°Ô µÇ¾ú°í SQLµµ ÀÌ°ÍÀÇ ÀÏÁ¾À̶ó´Â ¿µ°¨À» ¹Þ°Ô µÇ¾ú´Ù.
Iteration°ú Recursion¿¡ ´ëÇؼ Á¤¸»·Î ¾Ë°Ô µÇ¾ú´Ù.
C °è¿ÀÇ loop º¸´Ù ´õ ³ôÀº Ç¥Çö·ÂÀ» ¾ò°Ô µÇ¾ú´Ù.
ÇÔ¼ö¸¦ °áÇÕÇÏ¿© AbstractionÀ» ÀÌ·ç´Â ¹ýÀ» ¾Ë°Ô µÇ¾ú´Ù.
°ú¿¬ ÇÔ¼öÇü ¾ð¾î°¡ ¿Ö ¹®Á¦¸¦ ´õ º¹ÀâÇÏ°Ô ÇÏÁö ¾Ê°í ´õ °£´ÜÇÏ°Ô ¸¸µå´ÂÁö ¾Ë°Ô µÇ¾ú´Ù.
ƯÈ÷ ¼ö ½Ã½ºÅÛÀ» »ç¿ëÇؼ °Å´ë ½Ã½ºÅÛÀ» ¼³°èÇÏ´Â ¹æ½ÄÀ» ³ªÅ¸³½ °ÍÀº ÀÌ Ã¥ÀÌ ÀÔ¹®¼ÀÓ¿¡µµ ºÒ±¸ÇÏ°í
²Ï ³ÐÀº ¹üÀ§¸¦ ´Ù·ç°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù.
º´·ÄÄÄÇ»ÅÍ¿¡¼ µ¹¾Æ°¡´Â µ¿½Ã¼º¿¡ ´ëÇÑ ¾ð±ÞÀº Á¤¸» ÁÁ¾Ò´Ù.
¿Ö »óŸ¦ µ¤¾î¾²´Â °ÍÀÌ À§ÇèÇÑÁö¿¡ ´ëÇؼ ¾Ë°Ô µÇ¾ú´Ù.
»óÅ µ¤¾î¾²±â¸¦ ´ëüÇÏ´Â Stream ÀڷᱸÁ¶´Â »ý°¢ÀÇ ÀüȯÀ» ÀÌ·ç°Ô ¸¸µé¾ú´Ù.
ÇÏÁö¸¸ Stream ÀڷᱸÁ¶°¡ »ý°¢º¸´Ù ¾²ÀÓ»õ°¡ Á¦ÇѵǾî ÀÖ´Ù´Â ´À³¦ÀÌ µç´Ù.
ÀÌ°Í ¶§¹®¿¡ HaskellÀÇ Monad¸¦ °øºÎÇÏ°Ô µÇ¾ú°í °á±¹ Haskell±îÁö °øºÎÇÏ°Ô µÇ¾ú´Ù.
ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇؼ »õ·Ó°Ô ´«À» ¶ß°Ô µÇ¾ú´Ù.
ÇÏÁö¸¸ »ý°¢º¸´Ù´Â ½Ã°£ÀÌ ³Ê¹« ¿À·¡ °É·È¾ú´Ù.
ÀåÀå 4°³¿ùÀ̶õ ½Ã°£À» ÆóÀÎÀ¸·Î Áö³Â´Ù.
¶ÇÇÑ ÀÌ Ã¥ ÀÚü¸¸À¸·Î ÀÌÇØ°¡ ¾ÈµÇ´Â ºÎºÐÀÌ ¸¹¾Ò¾ú´Ù.
±×·¡¼ °¢Á¾ ÀڷḦ µû·Î ã¾Æº¸¾Æ¼ °Ü¿ì ÀÌÇØÇÑ °Íµµ ¸¹¾Ò¾ú´Ù.
OpenOffice.org ¶»ý°¢º¸´Ù Àß ¸¸µé¾îÁø ÅøÀÌ´Ù.
°ú¿¬ ÀÌ°ÍÀ» »ç¿ëÇؼ ÇÁ·Î±×·¥À» ÀÚµ¿À¸·Î »ý¼º½Ãų¼ö ¾øÀ»±î?
¾ÆÁ÷±îÁö´Â MDA´Â ¸Ö¾ú´Ù°í »ý°¢ÇÑ´Ù.
ÀϺ»ÀÇ °³¹ß ȯ°æ¿¡ ´ëÇÑ »ý°¢ ¶ÀϺ»¿¡¼ º» °ÍÁß¿¡ Çϳª°¡ MS Office¸¦ »ç¿ëÇؼ ÇÁ·Î±×·¥ °³¹ß °úÁ¤À» ÀÚµ¿È½ÃŲ °ÍÀ̾ú½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·± °Í¿¡ Àú´Â ºÎÁ¤ÀûÀÎ ½Ã°¢À» °¡Áö°í ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥Àº Çѹø¿¡ °³¹ßµÇÁö ¾ÊÀ¸¸ç ¿©·¯¹ø °íÃÄ°¡¸é¼ °³¹ßÇÏ°Ô µË´Ï´Ù. ±×·¸±â ¶§¹®¿¡ °³¹ß ¹®¼¿Í °³¹ß »êÃâ¹°(application)°£ÀÇ ¿¬°è°¡ Áß¿äÇÕ´Ï´Ù.
°³¹ß ¹®¼¿¡¼ °³¹ß »êÃâ¹°ÀÇ ¹æÇâÀ¸·Î¸¸ µÇ¾î ÀÖ´Â °ÍÀÌ ¹®Á¦¶ó°í »ý°¢ÇÕ´Ï´Ù. ¾çÂÊ ¹æÇâÀ¸·Î ¿øÈ°ÇÏ°Ô ¿òÁ÷Àϼö ¾ø´Ù¸é °³¹ß°ú ¹®¼°¡ ºÐ¸®µÇ¾î Á¸ÀçÇÏ°Ô µÉ ¼ö ¹Û¿¡ ¾ø°í, ±×°ÍÀ» ¸ÂÃß±â À§Çؼ´Â ¸¹Àº ³ë·ÂÀÌ µå´Â °ÍÀÌ »ç½ÇÀÔ´Ï´Ù.
RUP¿¡¼´Â ÀÌ°ÍÀ» Iterations·Î ÇØ°áÇÏ°í ÀÖ°í, XP¿¡¼´Â ¹®¼¸¦ Å×½ºÆ®ÄÉÀ̽º·Î ¸¸µé¾î¼ ÇØ°áÇÏ°í ÀÖ½À´Ï´Ù. Á¦°¡ »ý°¢ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº XPÇü½ÄÀÇ ½ÇÇàÀÌ °¡´ÉÇؼ °ËÁõÀ» ÀÚµ¿À¸·Î ¼öÇàÇÒ¼ö ÀÖ´Â ¹®¼ÀÇ ÇüÅÂÀÔ´Ï´Ù.
Who Am I ¶
¹®¼ ¹ø¿ª ¶¿ì¿¬È÷ HowToBeAProgrammer ¶ó´Â ¹®¼¸¦ º¸¾Ò°í ±× ¹®¼°¡ ¹ø¿ªµÇ°í ÀÖ´Ù´Â °É ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
ÀÛÀ¸³ª¸¶ º¸ÅÆÀÌ µÇ°í ½Í¾î¼ ¹ø¿ª¿¡ Âü¿©ÇÏ°Ô µÇ¾ú½À´Ï´Ù.
½ÇÁ¦ÀûÀÎ ´ëºÎºÐÀÇ ¹ø¿ª°ú ±³Á¤À» ó·Î´ÔÀÌ Çϼ̽À´Ï´Ù.
Àú´Â º°·Î ÇÑÀϵµ ¾ø´Âµ¥ ÀÌ·¸°Ô À̸§À» ¿Ã·ÁÁֽó׿ä.
Ruby, Ruby on Rails ¶¾Æ·¡¿¡ ÀÖ´Â ±ÛÀ» ¿À·¡Àü¿¡ ÀÛ¼ºÇÑ °ÍÀÔ´Ï´Ù. Ruby¿Í Rails¿¡ ´ëÇÑ °ü½ÉÀº °è¼Ó °¡Áö°í ÀÖÁö¸¸ ¾÷¹«¿¡ ¹Ùºü¼ ¿äÁòÀº ¸¹ÀÌ ÇÏÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù.
Ruby¿Í Rails¿¡ °ü½ÉÀÌ ¸¹½À´Ï´Ù.
Áö±Ý ±×°Í°ú °ü·ÃµÈ ÇÁ·ÎÁ§Æ®¸¦ ¿î¿µÇÏ°í ÀÖ½À´Ï´Ù.
ÇÑ±Û ¹®¼ ÇÁ·ÎÁ§Æ® http://wiki.rubykr.org/show/KoreanDoc
Rails Àû¿ë ÇÁ·ÎÁ§Æ® http://wiki.rubykr.org/show/RailsApplicationProject
Á¦°¡ ¹ø¿ªÀ» ÇÏ°Ô ¸¸µç ù ±ÛÀÌ ¹Ù·Î ÀÌ HowToBeAProgrammer ¿´½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
Àú¿¡°Ô ¿¬¶ôÇÏ°í ½ÍÀ¸½Ã´Ù¸é changki.kang_at_gmail_dot_com À¸·Î ¿¬¶ôÀ» ÁֽʽÿÀ.
Ruby on Rails: An Interview with David Heinemeier Hansson º¹±¸¿Ï·á
±×·±µ¥ ÇÑ±Û ¹®¼ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â ±Ûµµ »ì¾Æ ÀÖ½À´Ï´Ù. ´ÜÁö rubykr.orgÀÇ ¼¹ö°¡ ºÒ¾ÈÇؼ ¿ø¹®¿¡ ÀÖ´Â Çѱ¹¾î¹öÀü ¸µÅ©¸¦ ÀÌ°÷À¸·Î ¿Å°åÀ» »Ó ÀÔ´Ï´Ù.
Dear ±èâ±â ¶ |
Try to value useful qualities in one who loves you. |