¸®´ª½º·Î À¥¿¡ ´ëÇÑ ±³À°À» ÇÏ·Á´Â »ç¶÷µé¿¡°Ô

By Alan Ward
¹ø¿ª : °íÇö¼ö/ohk@linuxlab.co.kr

 

     

1.  µé¾î°¡±âÀü¿¡

    À¥»çÀÌÆ®¸¦ ¸¸µé ¶§ ÇöÀç ³íÀǵǴ °¡Àå ÁÖ¿äÇÑ À̽´´Â

      (1)  »ç¿ë ȯ°æ
      (2)  »ç¿ëÇÒ ÆíÁý±âÀÌ´Ù.

    »ç¿ë ȯ°æ¿¡ ´ëÇؼ­´Â ¾î´À ¿î¿µÃ¼Á¦¿¡ »çÀÌÆ®¸¦ ¸¸µé °ÍÀΰ¡ ÀÌ´Ù. Àü¹®ÀûÀÎ ¿ëµµ·Î À©µµ¿ì NTÀΰ¡, ÀÎÆ®¶ó³ÝÀ¸·Î À©9X¸¦ ¾µ °ÍÀΰ¡ ¾Æ´Ï¸é À¯´Ð½º ¼­¹öÀΰ¡ ÀÌ´Ù.

    À¯´Ð½º ¼­¹öÀÎ °æ¿ì´Â ¾ÆÆÄÄ¡°¡ ´ëºÎºÐÀÇ ¼±ÅÃÀÌÁö¸¸ µ¶Á¡Àº ¾Æ´Ï´Ù.

    ¾î´À ÂÊÀ» ¼±ÅÃÇÏ´À³Ä´Â Áß¿äÇÏ´Ù. ±×¿¡ µû¶ó ´É·Â ¹× °í·ÁÇÒ Á¡ÀÌ ´Ù¸£±â ¶§¹®ÀÌ´Ù.

    HTML ÆíÁý±â´Â ù¹ø° ¼±Åðú ¾à°£ °ü·ÃÀÌ ÀÖ´Ù. ¸¸¾à ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ À¥¼­¹ö¸¦ »ç¿ëÇÑ´Ù¸é MS Frontpage¸¦ »ç¿ëÇÏ´Â°Ô ³ªÀ» °Í °°´Ù.

    ³×Æ®½ºÄÉÀÌÇÁ ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ìµµ °°´Ù. À¯´Ð½º³ª ¸®´ª½ºÀÇ °æ¿ì´Â ´õ ¸¹Àº ³íÀïÀÌ ÇÊ¿äÇÏ´Ù.

    ³ª´Â Ưº°È÷ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Á¦Ç°¿¡ ´ëÇØ È£°¨À» °®°í ÀÖÁö´Â ¾Ê´Ù. ÀÎÅͳÝÀº ¸¹Àº ´Ù¾çÇÑ »ç¶÷ÀÌ ÀÖ¾î ¿©·¯ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þÀÇ Á¶ÇÕÀ» »ç¿ëÇÑ´Ù. °³ÀÎÀûÀ¸·Î´Â ³ª´Â ¼­¹ö´Â Linux+Apache, Ŭ¶óÀ̾ðÆ®´Â Windows+iExplorer+Netscape+HotJava ¸¦ »ç¿ëÇÑ´Ù.

    ÀÌ ¹®Á¦¿¡ ´ëÇÑ ´äÀº °³ÀÎÀûÀÎ ÃëÇâ°ú ¾ò°íÀÚ ÇÏ´Â °á°ú¹°¿¡ ÀÇÁ¸ÇÑ´Ù. ÀÌ ºÎºÐÀ» ºÐ¼®Çϱâ À§ÇØ ¸î¸î ¿ä¼Ò°¡ °ËÅä µÇ¾ß ÇÑ´Ù.

 

2. ¼­¹ö ȯ°æ

    ù¹ø ¿ä¼Ò´Â ¿ì¸®ÀÇ ÇÁ·ÎÁ§Æ®ÀÇ °á°ú·Î ¾î¶² °Í, Áï À¥»çÀÌÆ®¸¦ ¸¸µé·Á°í ÇÏ´À³ÄÀÌ´Ù. ÀÌ´Â °ÅÀÇ ¿¹½ºÀÏ °ÍÀÌ´Ù. ±×·¯¸é ¿ì¸®´Â ±×°ÍÀ» ¾îµð¿¡ µÎ´À³ÄÀÌ´Ù. »çÀÌÆ®¸¦ ·ÎÄ® ³×Æ®¿öÅ©¿¡ µÎ´À³Ä ¾Æ´Ï¸é ÀÎÅͳݿ¡ µÎ´À³ÄÀÌ´Ù. ·ÎÄ® ¸Ó½Å¿¡¼­ °³¹ß°ú Å×½ºÆ®¸¦ ÇÑ ÈÄ ³ªÁß¿¡ ´ÙÁß¿¡°Ô °³¹æÇմϱî?

    ±×·¸´Ù¸é ¾çÃø¿¡¼­ »ç¿ëÇÒ °æ¿ì ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù.
    ¿¹¸¦ µé¾î ´ç½ÅÀÌ ·ÎÄ®¸Ó½Å¿¡¼­ MS Personal Web Server¸¦ »ç¿ëÇØ °³¹ßÇÑ´Ù°í ÇÏÀÚ. ±×¸®°í ³¡³½ ÈÄ ISPÀÇ ¼­¹ö·Î º¸³»´Âµ¥ ±× ¼­¹ö°¡ Unix+Apache¸¦ »ç¿ëÇÑ´Ù. PWS¿¡¼­´Â ÇÏÀ§ µð·ºÅ丮 ±¸ºÐ ¹®ÀÚ·Î ¡° ¡¬¡±¸¦ ¾²´Â°Ô °¡´ÉÇÏ´Ù. ¾ÆÆÄÄ¡´Â ±×·¸Áö ¾Ê´Ù. ¾îó±¸´Ï ¾ø´Â Âø°¢À̳ª ³ªµµ °Þ¾ú´Ù.

    ¿©±â¿¡ ¸®´ª½º°¡ ÁÁÀº Á¡ÀÌ´Ù. ´ç½ÅÀÇ 486¿¡ ¼³Ä¡µÈ ¸®´ª½ºÀÇ ¾ÆÆÄÄ¡¿Í ISPÀÇ Sun ¸Ó½ÅÀÇ ¼Ö¶ó¸®½º¿¡ ÀÖ´Â ¾ÆÆÄÄ¡´Â °°´Ù. ±×·¡¼­ ·ÎÄ®¸Ó½Å¿¡¼­ µÇ¸é ISP¿¡¼­µµ µÈ´Ù´Â°É È®½ÅÇÒ ¼ö ÀÖ´Ù.

    ÀÌ ¹®Á¦´Â ±³À°½Ã¿¡ Áß¿äÇÏ´Ù. ÇлýÀÌ À߸øÇؼ­ ¾ÈµÈ´Ù¸é ¹®Á¦°¡ ¾ø´Ù. ±×·¯³ª ±â¼úÀûÀÎ ¹®Á¦ ¶§¹®À̶ó¸é ±Û½ê¿ä...

    ISP¿¡ ´ëÇØ ´õ Àß ¾Ë¾Æ¾ß ÇÒ ÇÊ¿ä´Â ³»°¡ ÇÑ ÀÏÀº ±×´ë·Î ±³À°»ýÀÇ ºÎ¸ð¿¡°Ô °£´Ù´Â °ÍÀÌ´Ù.

    ´Ù¸¥ ¶Ç ÇϳªÀÇ Áß½ÃÇÒ Á¡Àº FTP Ŭ¶óÀ̾ðÆ® »ç¿ëÀÌ´Ù. ÇöÀç´Â ¸ðµç À¥ À¯Áöº¸¼ö´Â ¼­¹ö·Î ÆÄÀÏÀ» ¿Ã¸®´Âµ¥ FTP¸¦ »ç¿ëÇÑ´Ù. Microsoft Frontpage ´Â ·ÎÄ® ¼­¹ö¿¡ ÆÄÀÏÀ» ¿Ã¸®´Âµ¥ ³×Æ®¿öÅ© ȯ°æÀ» »ç¿ëÇÏÁö¸¸ Linux+Apache ´Â À¯´Ð½º ó·³ FTP¸¦ »ç¿ëÇÑ´Ù.

    ±×·¡¼­ ¸®´ª½º¶ó¸é ·ÎÄ®¿¡¼­ ftp·Î ÆÄÀÏ ¿Ã¸®±â¸¦ ½ÃÇèÇÒ ¼ö ÀÖ´Ù.

    ´ç½ÅÀº ¶ÇÇÑ ¼­¹ö¿¡¼­ home µð·ºÅ丮¿Í .public µð·ºÅ丮 ¹®Á¦¸¦ ¾ð±ÞÇØ¾ß ÇÑ´Ù.

    ÇöÀç±îÁöÀÇ ³ªÀÇ °æÇèÀº Unix/Linux´Â À¥¼­¹öÀÇ ±¸¼ºÀ» Çлýµé¿¡°Ô ¾Ë·ÁÁÖ¸ç À¥ À¯Áöº¸¼ö´Â ½ÇÁ¦ÀûÀÎ À¯´Ð½º ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Áö½ÄÀ» Áشٴ °ÍÀÌ´Ù.
    ¿ÏÀüÇÏ°í ÀÏ°üµÈ ±×¸²À» ÁÖ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

 

3. HTML ÆíÁý±â

    ·ÎÄ®¼­¹ö°¡ ¼±ÅõǾúÀ¸¸é °³¹ß¿¡ µé¾î°£´Ù.
    ¾î´À ÆíÁý±â¸¦ ¾µ °ÍÀΰ¡?

    º¸´Ù º¹ÀâÇÑ ÆíÁý±â¸¦ »ç¿ëÇϱâ Àü¿¡ ¿ì¼± ÅؽºÆ®¿¡µðÅ͸¦ »ç¿ëÇÏ´Â°É ±ÇÇÑ´Ù. ±×·¯¸é HTML ¹®¹ý¿¡ ´ëÇÑ ´À³¦À» °¡Áú ¼ö ÀÖ´Ù.

    HTMLÀ» ¾µ ¼ö ÀÖ¾î¾ß ´ÙÀ½¿¡´Â Frontpage °°Àº ÁøÀüµÈ ÆíÁý±â¸¦ ¾µ ¼ö ÀÖ°í ´õ Áß¿äÇÑ °Ç ±× °á°ú¹°À» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. °Å²Ù·Î ÇÏ¸é ½±Áö ¾Ê´Ù.

    À©µµ¿ì¿¡¼­´Â ³ª´Â NotePad¸¦ »ç¿ëÇÑ´Ù. ÀÌÀ¯´Â WordÀÇ °æ¿ì ÀúÀå½Ã ¿©·¯ ÆÄÀÏ Æ÷¸ËÀ» ¼±ÅÃÇØ¾ß ÇÏ´Â ¹®Á¦ ¶§¹®ÀÌ´Ù.

    ¸®´ª½º¿¡¼­´Â ¾Æ¹«°Å³ª ÆíÇÑ°É ¾´´Ù.(gedit, kedit, vi ...) ÀÌ ±ÛÀ» ¾µ ¶§´Â html ¸ðµå¸¦ È°¼ºÈ­ÇÑ Emacs¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.

    º¸´Ù Áøº¸µÈ ÆíÁý±â¶ó¸é Netscape Composer °¡ ´ÙÀ½ ¼±ÅÃÀÌ´Ù. ÀÌÀ¯´Â ¿©·¯ Ç÷§Æû¿¡¼­ »ç¿ë °¡´ÉÇϱ⠶§¹®ÀÌ´Ù.

    Áï À©µµ¿ì, ¸®´ª½º ¸Æ µîµî. MS Frontpage Express ³ª Hotmetal ¿¡¼­´Â ´Ù¾çÇÑ ¹öÀüÀ» ãÀ» ¼ö ¾ø¾ú´Ù. MS Frontpage´Â À¯´Ð½º ¼­¹ö¿¡¼­ ¿¬°á¿¡ ¹®Á¦°¡ ÀÖ¾î Á¦¿ÜÇß´Ù.

    MS Word ³ª Publisherµµ °ËÅäÇÒ °¡Ä¡°¡ ÀÖ´Ù. ±× µÑÀº Á¤¸» ¸Ú¾ø´Â HTML Äڵ带 »ý¼ºÇÑ´Ù. ±×·¯³ª ±âÁ¸ÀÇ ¹®¼­¸¦ ¹Ù·Î HTML·Î ½±°Ô ¹Ù²Û´Ù´Â ¸Å·ÂÀÌ ÀÖ´Ù. ³ª´Â ¿©¸§¿¡ Frontpage¸¦ °­ÀÇÇߴµ¥ ´ëºÎºÐÀÌ È¨ÆäÀÌÁö¸¦ ¸¸µé ¶§ Word¸¦ »ç¿ëÇÏ´Â°É ¹ß°ßÇß´Ù.

    ½ÇÁ¦·Î ±×µéÀº ȨÆäÀÌÁö¿¡ °ÅÀÇ ÅؽºÆ®¸¦ ¿øÇß°í ±×·¡¼­ ¿öµå¸¦ »ç¿ëÇؼ­ ÀÔ·ÂÇ߱⠶§¹®ÀÌ´Ù. ³»°¡ ¸¸¾à StarOffice ¸¦ »ç¿ëÇÏ°Ô µÇ¸é ÆÇ´ÜÀÌ ´Þ¶óÁú ¼ö ÀÖ´Ù.

     

4. µð¹ö±ë(Debugging)

    ´Ù¸¥ ¿äÀÎÀº ´©°¡ ³» ÆäÀÌÁö¸¦ ¾î¶² ºê¶ó¿ìÀú·Î ÀÐÀ» °ÍÀΰ¡ ÀÌ´Ù. °°Àº ÆäÀÌÁö¶óµµ ºê¶ó¿ìÀú¿¡ µû¶ó ¸ð¾çÀÌ Å©°Ô ´Þ¶óÁø´Ù. ¹«¾îÀÇ ¹ýÄ¢¿¡ µû¶ó ÀÌ»óÇÑ ºê¶ó¿ìÀú°¡ ÀÖ´Ù¸é ´©±º°¡´Â Ʋ¸²¾øÀÌ ±×°ÍÀ» »ç¿ëÇÑ´Ù.

    ¿ì¸®°¡ ¾îµð¿¡¼­³ª ÅëÇÏ´Â ÆäÀÌÁö¸¦ °®°í ÀÖ´Ù´Â °ÍÀ» È®ÀÎÇÏ´Â ÁÁÀº ¹æ¹ýÀº µð¹ö±×ÀÌ´Ù. Áï ¿©·¯ ºê¶ó¿ìÀú¸¦ °¡Áö°í Å×½ºÆ® ÇØ º¸´Â °ÍÀÌ´Ù.

    ¶ÇÇÑ ¿©·¯ Ç÷§Æû¿¡¼­ Å×½ºÆ® Çغ¸´Â °Íµµ ÇÊ¿äÇÏ´Ù. ƯÈ÷ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °÷¿¡¼­ (Intel+Windows, Intel+Linux, Macintosh).

    ´Ù¸¥ ºê¶ó¿ìÀú¿¡¼­ »ç¿ëÇØ º¸¶ó iExplorer3.0 to 5.0, Netscape, HotJava, Arena, Lynx(?) ´Ù¸¥ Çػ󵵿¡¼­µµ Å×½ºÆ® Çغ¸¶ó.( 640x480, 800x600, 1024x768) ³ôÀº Çػ󵵰¡ ÁÁÁö¸¸ ¸ðµÎ°¡ °íÇػ󵵷Πº¸´Â °Ç ¾Æ´Ï´Ù.
    ÇлýµéÀÌ OS¿Í ºê¶ó¿ìÀúÀÇ ´Ù¾çÇÔÀ» º¼ ¼ö ÀÖ°Ô ÇÏ´Â °Íµµ ÇÊ¿äÇÏ´Ù. À©µµ¿ì ´Ü°èÀÎ Çлýµé¿¡°Ô ¸®´ª½º¸¦ ¼Ò°³ÇÏ´Â °Íµµ ÇÊ¿äÇÏ´Ù.

    ¶ÇÇÑ °¢°¢ÀÌ ¾îµð¿¡¼­ ÀÛµ¿ÇÏ´ÂÁöµµ ¾Ë¾Æ¾ß ÇÑ´Ù. ¾Æ·¡ÀÇ °æ¿ì ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

    °³¼±µÈ HTML ±â´É(DHTML, VRML)°ú Java ÇÁ·¹ÀÓ. Netscape 4.6 °ú HotJava ºê¶ó¿ìÀú¸¦ ¾µ ¶§µµ ¹®Á¦°¡ ÀÖ´Ù.

    ¸¶Áö¸·À¸·Î °í·ÁÇÒ »çÇ×Àº »óÀ§Á¡ÀÌ´Ù. ÀÌ´Â ¶óƾ ¹®ÀÚ ¼ÂÀ» ¾µ ¶§¸¸ ÇÊ¿äÇÏ´Ù.

 

5. °á·Ð

    ¸î ³â °£ÀÇ °æÇèÀ¸·Î ¾î´À Á¤µµ´Â È¥µ·ÀÌ ¿Â´Ù. ÀÎÅͳݿ¡´Â ¸¹Àº Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î°¡ °øÁ¸ÇÑ´Ù. »ç¶÷µéÀº ¿©±â¿¡¼­ ¸¹Àº ´Ù¾ç¼ºÀ» ¹ß°ßÇÑ´Ù. °¡¸£Ä¡´Â ÀÔÀå¿¡¼­´Â ÀÌ ¸ðµç °É ¹«½ÃÇϰųª, ÀÌ·± ´Ù¾ç¼ºÀ» Á÷½ÃÇÏ°í Çлýµé¿¡°Ô °¡¸£Ä¡´Â ±æ µÎ °¡Áö°¡ ÀÖ´Ù.

    ³» °³ÀÎÀûÀÎ »óȲÀ̶ó¸é ³» »ýµµ´Â ¼÷´ÞµÈ ÀÎÅÍ³Ý »ç¿ëÀÚÀ̹ǷΠ±× ¹®Á¦¸¦ ¶È¹Ù·Î Á÷½ÃÇصµ ³ª»ÚÁö ¾Ê´Ù.

    ³»°¡ ´õ Âü¿©ÇÏ°í ½ÍÀº ºÐ¾ß´Â À¥ÇÁ·Î±×·¡¹ÖÀÌ´Ù. Áï ¼­¹öÃø (CGI)°ú Ŭ¶óÀ̾ðÆ® Ãø(Java)ÀÌ´Ù. ¸®´ª½º¿¡¼­ ¾ÆÆÄÄ¡´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®¿Í´Â ´Þ¸® C¿Í Perl ·Î CGI¸¦ ¾µ ¼ö ÀÖ°Ô ÇÑ´Ù. ±×·¯³ª ³ªÀÇ ISP´Â PerlÀº ³» ÆäÀÌÁö¿¡ Çã¶ôÇϳª C´Â ÁÁ¾ÆÇÏÁö ¾Ê´Â´Ù. (ÄÄÆÄÀÏÇØ¾ß ÇϹǷÎ)

    ±×·±µ¥ ÀÚ¹ÙÀÇ °æ¿ì´Â (Java Development Kit) ¸®´ª½º¿ë°ú À©µµ¿ì¿ëÀ» ´Ù Sun (java.sun.com)¿¡¼­ ´Ù¿î ¹ÞÀ» ¼ö ÀÖ´Ù.

    ¶Ç ±×µéÀº ¸¹Àº ¿¹Á¦°¡ ÀÖ´Ù. ±×º¸´Ù ³ªÀº ÇÁ·Î±×·¡¹Ö ½Àµæ¹ýÀÌ ÀÖ³ª?

    Copyright (c) 1999, Alan Ward
    Published in Issue 47 of Linux Gazette, November 1999




¡ã top

homeÀ¸·Î...