5.SSJSÀÇ ±âº»


5.4 SSJSÀÇ Ã³¸®°úÁ¤

  ÀÌ Àå¿¡¼­´Â SSJS°¡ ¼­¹ö¿¡¼­ ó¸®µÇ¾î ºê¶ó¿ìÀú·Î º¸³»Áö´Â °úÁ¤À» ´Ù½ÃÇѹø ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÇѰ¡Áö ¸í½ÉÇØ¾ßÇÒ »ç½ÇÀÌ Àִµ¥, SSJS´Â Áï, ¼­¹ö¿¡ ¿Ã·ÁÁ®ÀÖ´Â ¸ðµç ¹®¼­´Â µ¿½Ã¿¡ ¼ö¸¹Àº »ç¿ëÀÚµéÀÌ »ç¿ëÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÌÁ¡À» °£°üÇØ¼­´Â ¾ÈµÈ´Ù.

  • »ç¿ëÀÚ ±¸ºÐ

      À¥ °³¹ß ȯ°æ¿¡¼­ ´ÙÁß »ç¿ëÀÚ È¯°æÀº ¸Å¿ì Áß¿äÇÏ´Ù. À¥¼­¹öÀÇ °æ¿ì´Â ¿äûÀÌ µé¾î¿Ã ¶§, ±× ¿äûÀÌ µ¿ÀÏÇÑ »ç¿ëÀڷκÎÅÍ ¿Â °ÍÀÎÁö, ¾Æ´Ï¸é, ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô¼­ ¿Â °ÍÀÎÁöµîÀ» ±¸ºÐÇØ¾ß ÇÑ´Ù.

      SSJS¿¡¼­´Â ÀÌ·¯ÇÑ »ç¿ëÀÚÀÇ ±¸ºÐ, Áï, ºê¶ó¿ìÀú¿¡ ´ëÇÑ ½Äº°(±×°ÍÀ» »ç¿ëÇÏ´Â »ç¿ëÀÚÀÇ ±¸ºÐ)À» À§Çؼ­ 2°¡Áö Object¸¦ »ç¿ëÇÑ´Ù. Áï, request, client°¡ ±×°ÍÀÌ´Ù. ¶ÇÇÑ ¸ðµç »ç¿ëÀÚ¿¡°Ô °øÅëÀ¸·Î Àû¿ëÇÏ°í ½ÍÀº °ªÀ» ´ãÀ» ¼ö ÀÖ´Â globalº¯¼ö¿Í °°Àº ±â´ÉÀÇ, project, server°¡ Ãß°¡·Î Á¦°øµÈ´Ù.

  • 󸮰úÁ¤ (Netscape»ç ÀÚ·á ÂüÁ¶)

    • step1 Construct request object and construct or restore client object

        »ç¿ëÀÚÀÇ Á¤º¸¿Í °ü·ÃµÈ »çÇ×(form tagÀԷ»çÇ×, IP Addressµî)À» °¡Áö°í, »õ·Î¿î request object¸¦ ±¸¼ºÇÑ´Ù. client object´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì´Â À̸¦ º¸ÀüÇϸç, ¾ø´Â °æ¿ì´Â »õ·Î »ý¼ºÇÑ´Ù.

    • step2 Find source page and start construction HTML page

        »ç¿ëÀÚ°¡ ¿ä±¸ÇÑ URLÀ» ã¾Æ°¡¸é, WEBÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù. ÀÌ webÆÄÀÏÀº ¿©·¯ HTMLÆÄÀÏÀ» °¡Áö°í Àִµ¥, ±×Áß¿¡ ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æ¼­ »õ·Ó°Ô HTMLÆÄÀÏ·Î ±¸¼ºÇÑ´Ù. ÀÌ ¶§ ÀÛ¼ºµÇ´Â HTML pageÀÇ ÀϺκеéÀº memory¿¡ º¸°üµÇ¸ç, ÀÏÁ¤ Å©±â°¡ µÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ºê¶ó¿ìÀú·Î Àü¼ÛÇÑ´Ù.

    • step3 Add to output buffer or execute code

        step2¿¡¼­µµ ¾ð±ÞÇÑ °Íó·³ Runtime engineÀÌ HTML page¸¦ ±¸¼ºÇϴµ¥, ¹öÆÛ¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¹öÆÛ´Â ´ÙÀ½4°¡Áö »óȲÀÌ ¹ß»ýÇÒ ¶§±îÁö´Â °è¼Ó buffer¿¡ Á¤º¸¸¦ º¸°üÇϰí ÀÖ°Ô µÈ´Ù.

      • ¹öÆÛ°¡ 64KB°¡ µÉ ¶§,
      • flush()ÇÔ¼ö°¡ È£ÃâµÉ ¶§,
      • redirect()ÇÔ¼ö¸¦ È£ÃâµÉ ¶§,
      • ÆÄÀÏÀÇ ³¡¿¡ µµ´Þ ÇßÀ» ¶§


    • step4 Save client object properties

        HTML¹®¼­ÀÇ ³»¿ëÀ» º¸³»±âÀü¿¡ client objectÀÇ °ªÀ» ÀÏ´Ü ºê¶ó¿ìÀú·Î Àü¼ÛÇÏ°Ô µÈ´Ù. ÀÌ step4´Â ÇϳªÀÇ html¹®¼­¸¦ ¿äûÇÏ°í ºê¶ó¿ìÀú¿¡¼­ º¼ ¼ö ÀÖ°Ô µÉ ¶§±îÁö ¿ÀÁ÷ Çѹø¸¸ ¼öÇàµÈ´Ù.

    • step5 Send HTML to client

        ½ÇÁ¦ ¹®¼­ÀÇ ³»¿ë Áï, ¹öÆÛ¿¡ ±â·ÏµÈ ³»¿ëÀ» ºê¶ó¿ìÀú·Î º¸³½´Ù. ½ÇÁ¦·Î step4ÀÇ Á¤º¸°¡ °¡Àå ¸ÕÀú Àü¼ÛµÇ°í ±×´ÙÀ½ºÎÅÍ step3°ú step5ÀÇ °è¼ÓÀûÀÎ ¹Ýº¹ÀÛ¾÷¿¡ ÀÇÇØ ºê¶ó¿ìÀú¿¡ HTMLÀ» »Ñ¸®°Ô µÇ´Â °ÍÀÌ´Ù.

    • step6 Destory request object and save or destory client object

        request, client object´Â ÆÄ±«Çϰí, project, server object´Â °è¼Ó °ü¸®ÇÑ´Ù.

  »ç½Ç ³»¿ëÀÌ Á» ¾î·Á¿ï °ÍÀÌ´Ù. ÀÌÇØÇϸé ÁÁÁö¸¸ ÀÌÇØÇÏÁö ¸øÇصµ ÁÁ´Ù. ¾îÂ÷ÇÇ ³ªÁß¿¡´Â ÀÌÇØÇÏ°Ô µÉ °ÍÀ̰í, ¾ÕÀ¸·Î Áß°£Áß°£¿¡ Âü°í ¼³¸íÀÌ °è¼Ó ³ª°¥ °ÍÀÌ´Ù. ( ³ªÁß¿¡ Çѹø ´õ Àо±â ¹Ù¶õ´Ù. )

- Last Update : 2001.7.5 by Deadfire(http://www.deadfire.net)

LiveWire °­ÁÂ
LiveWire¶õ?
ÃÖÃÊ¿¹Á¦/µ¿ÀÛ¿ø¸®
½ÇÇàȯ°æ Áغñ
ÄÄÆÄÀÏ ¹× ½ÇÇà
SSJSÀÇ ±âº»
     - Function
     - Classes/Objects
     - »ç¿ë Tag
     - SSJSÀÇ Ã³¸®°úÁ¤
±âº» ÇÔ¼ö
Client To Server
     - FORM Tag
     - URL
Server To Client
     - FORM Tag
     - Cookie
Session
Client
Project/Server
File
Database
     - Database°í·Á»çÇ×
     - Function/¿¹Á¦
±âŸ
     - Stored Procedure
     - ¿ÜºÎÇÔ¼öÈ£Ãâ
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master