Faces Client »ùÇà ¼¼ºÎ»çÇ× |
¿¹Á¦ °³¿äÆ÷Æ®Æú¸®¿À »ùÇÃÀº À¥ ±â¹Ý Æ÷Æ®Æú¸®¿À °ü¸® ÀÀ¿ëÇÁ·Î±×·¥°ú À¯»çÇÕ´Ï´Ù. »ç¿ëÀÚ´Â À¥ ¼ºñ½º¿¡¼ ÆäÀÌÁö¸¦ Àü´ÞÇÏ¿© ¸ðµç Æ÷Æ®Æú¸®¿À¸¦ º¼ ¼ö ÀÖ°í, Ž»öÇϰí, ±×·¡ÇÈÀ¸·Î Ç¥½ÃÇϰí ÇöÀç ÁÖ½Ä °¡°ÝÀ» °¡Áø ±ÔÄ¢ÀûÀÎ ±âÁØ¿¡ ÀÇÇÑ °»½Å»çÇ×À» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ´Â ºÐ¼® ¸ñÀûÀ» À§ÇØ ÁÖ½Ä ¼ö·®À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Hello World »ùÇÃÀ» ÅëÇØ ¸Å¿ì ´Ü¼øÇÑ ¸ðµ¨À» °¡Áø ÆäÀÌÁö¿¡ MVC(Model View Controller) ¼³Á¤À» Ç¥½ÃÇÏ°í µÎ °³ÀÇ ÀÔ·Â Çʵ带 Á¦¾î·Î »ç¿ëÇÏ¿© Faces Client ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀåÁ¡À» »ìÆìº¼ ¼ö ÀÖ½À´Ï´Ù. |
Æ÷Æ®Æú¸®¿À ÀÀ¿ëÇÁ·Î±×·¥ ¹®¼Æ÷Æ®Æú¸®¿À »ùÇÃÀº À¥ ±â¹Ý Æ÷Æ®Æú¸®¿À °ü¸® ÀÀ¿ëÇÁ·Î±×·¥°ú À¯»çÇÕ´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸ðµ¨¿¡´Â »ç¿ëÀÚ ÄÝ·º¼Ç°ú ÁÖ½Ä ÄÝ·º¼ÇÀÌ ÀÖ´Â ·çÆ® ¿ÀºêÁ§Æ®°¡ ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â »ùÇÿ¡¼ À¥ ¼ºñ½º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÏ°í ¼Û½ÅÇϱâ À§ÇØ Ç÷¹À̽º Ȧ´õ·Î »ç¿ëµÇ´Â ´ÜÀÏ ÁÖ½Ä ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶µµ ÀÖ½À´Ï´Ù. »ç¿ëÀÚµµ Áö¿øÇÕ´Ï´Ù. °¢ »ç¿ëÀÚ´Â 0°³ ÀÌ»óÀÇ Æ÷Æ®Æú¸®¿À¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç °¢ Æ÷Æ®Æú¸®¿À´Â 0°³ ÀÌ»óÀÇ À§Ä¡¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. °¢ À§Ä¡´Â ÁÖ½ÄÀ» °¡¸®Åµ´Ï´Ù. ´ÙÀ½Àº ÆäÀÌÁö¿¡ ÀÖ´Â ¿©·¯ Á¦¾îÀÇ ¼³Á¤¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. ÆäÀÌÁö¿¡´Â µÎ °³ÀÇ ÅÇ ÆÐ³ÎÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ÅÇ ÆÐ³ÎÀº ¼¼ °³ÀÇ
ÆÐ³Î·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Æ®¸® ÆÐ³ÎÀº ·çÆ®·Î ¿¬°áµÇ¾î »ç¿ëÀÚ ¸ñ·Ï¿¡ ¹ÙÀεåµÈ
TreeView¸¦ Ç¥½ÃÇÏ°í »ç¿ëÀÚ¸¶´Ù Æ÷Æ®Æú¸®¿À ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
DataGrid ÆÐ³ÎÀº ¼±ÅÃµÈ Æ÷Æ®Æú¸®¿ÀÀÇ À§Ä¡¿¡ ¹ÙÀεåµÈ DataGrid¸¦
Ç¥½ÃÇÕ´Ï´Ù. Àüü ÆÐ³ÎÀº Æ®¸® ÆÐ³Î°ú DataGrid ÆÐ³Î¿¡¼¿Í
°°Àº ¼³Á¤À» °®´Â DataGrid ¹× Æ®¸®¸¦ ³ª¶õÈ÷ Ç¥½ÃÇÕ´Ï´Ù. ´ÙÀ½Àº Á¦¾î »çÀÌÀÇ »óÈ£ÀÛ¿ë¿¡ ´ëÇÑ °£´ÜÇÑ ¿ä¾àÀÔ´Ï´Ù. °¢ Á¦¾î´Â µ¶¸³ÀûÀ¸·Î ¸ðµ¨¿¡ ¸ÊÇεǹǷÎ, ¸ðµ¨ µ¥ÀÌÅÍ ³»ÀÇ º¯°æ»çÇ×Àº Á¦¾î¿¡¼ ¹Ý¿µµË´Ï´Ù. ÀÌ·¯ÇÑ ³»ÀçÀû ¹ÙÀεù ¿Ü¿¡µµ Á¦¾î »çÀÌ¿¡ ¸í½ÃÀû ¹ÙÀεùÀÌ ÀÖ½À´Ï´Ù. TreeView¿¡¼ Æ÷Æ®Æú¸®¿À¸¦ °Á¶Ç¥½ÃÇÒ °æ¿ì DataGrid ¹× GraphDraw´Â ÇØ´ç Æ÷Æ®Æú¸®¿À·Î °»½ÅµÇ°í ±× Æ÷Æ®Æú¸®¿À ¿ÀºêÁ§Æ®¿¡¼ À§Ä¡¸¦ Ç¥½ÃÇϵµ·Ï »õ·Î °íÃÄÁý´Ï´Ù. ¿©·¯ºÐÀº Æ®¸® ÆÐ³ÎÀÇ TreeView¿Í DataGrid ÆÐ³ÎÀÇ DataGrid »çÀÌ¿¡, ¶ÇÇÑ Àüü ÆÐ³ÎÀÇ TreeView, µ¿ÀÏ ÆÐ³ÎÀÇ DataGrid ¹× GraphDraw ÆÐ³ÎÀÇ GraphDraw »çÀÌ¿¡ ÀÌ·¯ÇÑ Á¾·ùÀÇ À̺¥Æ® ½Ã½ºÅÛÀ» ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù. ¿©±â¼ ÀÛ¼ºÇÒ µÎ ¹øÂ° À̺¥Æ® À¯ÇüÀº Àüü ÆÐ³ÎÀÇ DataGrid¿Í Ç÷¹À̽º Ȧ´õ ÁÖ½Ä ¿ÀºêÁ§Æ® »çÀÌÀÔ´Ï´Ù. DataGridÀÇ Æ¯Á¤ ÇàÀÌ °Á¶Ç¥½ÃµÉ °æ¿ì ÇØ´ç À§Ä¡ÀÇ ÁÖ½Ä ¿ÀºêÁ§Æ®¿¡ ÀÖ´Â ¸ðµç Çʵå´Â Ç÷¹À̽º Ȧ´õ ÁÖ½Ä ¿ÀºêÁ§Æ®ÀÇ ÇØ´ç Çʵ忡 º¹»çµË´Ï´Ù. °á°úÀûÀ¸·Î, À¥ ¼ºñ½º ÆÐ³ÎÀÇ ÀÔ·Â ¹× Ãâ·Â ÇʵåÀÇ °ªÀÌ »õ·Î °íÃÄÁý´Ï´Ù. ÁÖ½Ä À¥ ¼ºñ½º¸¦ È£ÃâÇÏ¿© ƯÁ¤ ±âÈ£¿¡ ÇØ´çµÇ´Â ÁÖ½Ä ½Ã¼¼¸¦ °¡Á®¿À·Á¸é À¥ ¼ºñ½º ÆÐ³Î¿¡¼ "Á¤º¸ ÆäÄ¡" ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. À¥ ¼ºñ½º ÆÐ³ÎÀÇ ¾ç½Ä Á¦¾î¿¡ ÀÇÇØ Ç¥½ÃµÇ´Â °ªÀÌ ÁÖ½Ä À¥ ¼ºñ½º¿¡¼ ¼ö½ÅµÇ´Â °ªÀ¸·Î °»½ÅµË´Ï´Ù. ¶ÇÇÑ Àüü ÆÐ³ÎÀÇ µ¥ÀÌÅÍ ´«±Ý¿¡¼ ÁÖ½Ä °Å·¡·®À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ½Ä °Å·¡·®ÀÇ º¯°æ»çÇ×Àº ÀÚµ¿À¸·Î GraphDraw ¹× ¼öÀÍ/¼Õ½Ç ¿À» °»½ÅÇÕ´Ï´Ù. ¶ÇÇÑ Àüü ÆÐ³Î¿¡¼ ¿Ï·á ´ÜÃ߸¦ ´·¯ Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ º¯°æµÈ µ¥ÀÌÅ͸¦ ¼¹öÃøÀ¸·Î µ¿±âÈÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Hello World ÀÀ¿ëÇÁ·Î±×·¥ ¹®¼¼¹öÃø¿¡ ÀÖ´Â ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì ÅØ½ºÆ® ¹®ÀÚ¿ À¯Çü ¼Ó¼ºÀÌ ÀÖ´Â Hello¶ó°í ÇÏ´Â °£´ÜÇÑ Å¬·¡½º°¡ ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÃøÀÇ °æ¿ì, JavaScript¿¡ µ¿ÀÏÇÑ ¸ðµ¨À» ³»º¸³Â°í ºê¶ó¿ìÀú¿¡ µÎ °³ÀÇ ÀÔ·Â ÅØ½ºÆ® Çʵ尡 ÀÖÀ¸¸ç ÀÌ µÎ Çʵ带 ¸ðµÎ Hello ¿ÀºêÁ§Æ®ÀÇ ÅØ½ºÆ® ¼Ó¼ºÀ¸·Î ¹ÙÀεåÇÏ·Á°í ÇÕ´Ï´Ù. À̸¦ ÅëÇØ Á¦¾î ÇϳªÀÇ °ªÀ» °»½ÅÇÒ °æ¿ì, ÀÌ´Â Hello ¿ÀºêÁ§Æ®ÀÇ ÅØ½ºÆ® Çʵ带 º¯°æÇϰí, °ªÀº ´Ù½Ã ¼¹ö·ÎÀÇ ¶ó¿îµå Æ®¸³ ¾øÀÌ ´Ù¸¥ Á¦¾î·Î Àü´ÞµË´Ï´Ù. ù ¹øÂ° ÀÔ·Â ÅØ½ºÆ® »óÀÚ Á¦¾î ¾È¿¡ ÀÖ´Â ¹®ÀÚ¿ °ªÀ» "Hello World!!!"·Î º¯°æÇϸé Á¦¾î´Â ±âº»ÀûÀÎ µ¥ÀÌÅÍ ¸ðµ¨(Ŭ¶óÀ̾ðÆ®Ãø¿¡ ÀÖ´Â)À» °»½ÅÇÏ´Â À̺¥Æ®¸¦ ¹ß»ý½ÃŰ°í »ç¿ëÀÚ°¡ ù ¹øÂ° ÅØ½ºÆ® »óÀÚÀÇ ÄÁÅØ½ºÆ® ¹ÛÀ¸·Î À̵¿ÇÒ ¶§(»óÀÚ ¿ÜºÎ¸¦ Ŭ¸¯Çϰųª µÎ ¹øÂ° ÅØ½ºÆ® »óÀÚ¸¦ Ž»öÇÏ¿©) µÎ ¹øÂ° ÅØ½ºÆ® »óÀÚÀÇ °ªÀº "Hello World!!!"·Î º¯°æµË´Ï´Ù. ÀÌ °ªÀÌ Ã¹ ¹øÂ° Á¦¾î¿Í °°Àº ¿ÀºêÁ§Æ®ÀÇ µ¿ÀÏ ¼Ó¼ºÀ¸·Î ¹ÙÀεåµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. |