| kwartz. ÇÁ·¹Á¨Å×ÀÌ¼Ç ³í¸®ÀÇ °³³ä µ¶¸³¼ºÀ» ½ÇÇö ÇÑ À¥ ÅÛÇø´ ½Ã½ºÅÛ |
Áö±Ý ´Ù¿î·Îµå |
kwartz. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Makoto Kuwata
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://editorkicker.rubyforge.org/
kwartz. ű×
kwartz. ¼³¸í
ÇÁ¸®Á¨ Å×ÀÌ¼Ç ³í¸®ÀÇ °³³ä µ¶¸³¼ºÀ» ½ÇÇö ÇÑ À¥ ÅÛÇø´ ½Ã½ºÅÛ Kwartz´Â "ÇÁ¸®Á¨ Å×ÀÌ¼Ç ³í¸®ÀÇ µ¶¸³"°³³äÀ» ½ÇÇö ÇÑ À¥ ÅÛÇø´ ½Ã½ºÅÛÀÔ´Ï´Ù. KWARTZ´Â Kwartz°¡ ÇÁ¸®Á¨ Å×ÀÌ¼Ç µ¥ÀÌÅÍ (= HTML ÆÄÀÏ)¿Í Business Logics (= ±âº» ÇÁ·Î±×·¥)ÀÇ ÇÁ·¹Á¨Å×ÀÌ¼Ç ·Î±ëÀ» ºÐ¸®ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù .Kwartz´Â ÁÖ ÇÁ·Î±×·¥¿¡¼ ¸ðµç ÅÛÇø´ ½Ã½ºÅÛ°úÀÇ ÇÁ·¹Á¨Å×ÀÌ¼Ç °èÃþÀ» ºÐ¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Kwartz´Â ÇÁ·¹Á¨Å×ÀÌ¼Ç ³í¸® (¿¹ : ¹Ýº¹ ¶Ç´Â Á¶°ÇºÎ ºÐ±â)¸¦ ÇÁ¸®Á¨ Å×ÀÌ¼Ç µ¥ÀÌÅÍ (HTML ÆÄÀÏ)¿¡¼ ºÐ¸® ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â ³ÐÀº ¹æ½ÄÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥À» ºñÁî´Ï½º °èÃþ ¹× ÇÁ¸®Á¨ Å×ÀÌ¼Ç ·¹À̾îÀÇ µÎ ·¹À̾î·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ·¹À̾´Â ÀÚü µ¥ÀÌÅÍ¿Í ³í¸®°¡ ÀÖ½À´Ï´Ù. ÇÁ¸®Á¨ Å×ÀÌ¼Ç ·¹À̾ ÀÚ½ÅÀÇ ³í¸®¸¦ °¡Á®¾ßÇϸç, ÇØ´ç ³í¸®´Â ÀÚÄ«¸£Å¸ º§·Î ½ÃƼ ¶Ç´Â Smarty¿Í °°Àº ºñÁî´Ï½º °èÃþ (±×¸² 1). Æ®·¡ºí ÅÛÇø´ ½Ã½ºÅÛÀÌ ¾Æ´Ï¾î¾ßÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. °á°ú¿¡¼ HTML µðÀÚÀÎÀ» ÇØÁ¦ÇÕ´Ï´Ù. EnhyDra XMLC ¶Ç´Â Amrita¿Í °°Àº ÀϺΠ´Ù¸¥ ÅÛÇø´ ½Ã½ºÅÛÀº HTML µðÀÚÀÎÀ» ²÷Áö ¾ÊÁö¸¸ ÇÁ·¹Á¨Å×ÀÌ¼Ç ³í¸®¸¦ Business Layer (= ±âº» ÇÁ·Î±×·¥)¿¡ ¹Í½ºÇÕ´Ï´Ù. Kwartz´Â ÅÛÇø´À» ÇÁ¸®Á¨ Å×ÀÌ¼Ç ·ÎÁ÷ ¹× ÇÁ¸®Á¨ Å×ÀÌ¼Ç µ¥ÀÌÅÍ·Î ³ª´¯´Ï´Ù. µû¶ó¼ kwartz´Â HTML µðÀÚÀÎÀ» ÀüÇô ±ú¶ß¸®Áö ¾ÊÀ¸¸ç ÁÖ¿ä ÇÁ·Î±×·¥ÀÇ 'clean'.note : Kwartz°¡ GNU ´ú ÀÏ¹Ý ´ëÁß ¶óÀ̼¾½º (LGPL) Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. "kwartz"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Presentation Logics´Â Business Logics (= ±âº» ÇÁ·Î±×·¥) ¹× ÇÁ¸®Á¨ Å×ÀÌ¼Ç µ¥ÀÌÅÍ (= HTML ÆÄÀÏ)¿¡¼ ºÐ¸®ÇÕ´Ï´Ù. ¡¤ ¾ÆÁÖ »¡¸® ´Þ¸°´Ù ¡¤ ´ÙÁß ÇÁ·Î±×·¡¹Ö ¾ð¾î Áö¿ø : Ruby (eruby), PHP, Java (JSP) ¡¤ HTML µðÀÚÀÎÀ» ÀüÇô ±ú¶ß¸®Áö ¾Ê½À´Ï´Ù ¡¤ ÅؽºÆ® ÆÄÀÏÀ» ó¸®ÇϽʽÿÀ ¡¤ ÀÚµ¿ ¼Òµ¶ ¹× ºÎºÐ À§»ý Á¶Á¤À» Áö¿øÇÕ´Ï´Ù
kwartz. °ü·Ã ¼ÒÇÁÆ®¿þ¾î