21.Database


  CGI ÇÁ·Î±×·¥ÀÇ ÃÖÁ¾ ¸ñÀûÀº ±â¾÷ÀÌµç ¼îÇθôÀÌµç °£¿¡ ÀÌ¹Ì ±¸ÃàµÈ Database¿¡ ´ëÇÏ¿© À¥À» ÅëÇÑ ¼Õ½¬¿î Á¢±Ù¿¡ ÀÖ´Ù. °á±¹ ´ëºÎºÐÀÇ CGIÇÁ·Î±×·¥Àº Database¿Í ¿¬µ¿Çϵµ·Ï ÀÛ¼ºµÇ¾î¾ß ÇÏ´Â °ÍÀÌ´Ù.

  ±×·¡¼­, À̹ø Àå¿¡¼­´Â ¿ì¸®³ª¶óÀÇ °¡Àå ´ëÇ¥ÀûÀÎ DatabaseÀÎ Oracle°ú ¿¬µ¿ÇÏ´Â °Í¿¡ ´ëÇÏ¿© °£´ÜÈ÷ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. ( À̱ÛÀ» Àд »ç¶÷Àº Pro*C¿¡ ´ëÇÏ¿© ±âº»ÀûÀÎ Áö½ÄÀÌ ÀÖ´Â »ç¶÷À» ´ë»óÀ¸·Î ÇÔ. )

  ¸ÕÀú, ¿©·¯ºÐÀº ¼­¹ö¿¡¼­ CRONÀ̳ª BATCH¼º ÀÛ¾÷À» Çϰųª °á»êÀ» ÇÒ ¶§ ÁÖ·Î Pro*C·Î ÀÛ¾÷À» ÇÒ °ÍÀÌ´Ù. ´ç¿¬È÷ CGIÀÚüµµ Pro*C·Î ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

  ±×·¯³ª ¿©±â¼­ ¹Ýµå½Ã °í·ÁÇØ¾ßÇÒ »çÇ×ÀÌ ÀÖ´Ù. TelnetÀ» ÅëÇÑ Á¢¼ÓÀÌ ¾Æ´Ï¶ó, À¥¼­¹ö°¡ CGI¸¦ ½ÇÇàÀ» ½ÃŰ°Ô µÈ´Ù´Â Á¡ÀÌ´Ù.

  °£´ÜÈ÷ ¸»ÇÏÀÚ¸é, .profile¿¡ ¸í½ÃµÇ´Â Oracle°ú °ü·ÃµÈ ȯ°æº¯¼ö°¡ CGIÇÁ·Î±×·¥¿¡¼­´Â ÀüÇô ÀÛµ¿ÇÏÁö ¾Ê´Â ´Ù´Â Á¡ÀÌ´Ù. µû¶ó¼­, °­Á¦·Î SettingÇØÁÖ¾î¾ß¸¸ ÇÑ´Ù.

  ´ÙÀ½Àº SID°¡ DEADFIREÀÎ Database¿¡ ´ëÇÑ È¯°æÀ» ¼³Á¤ÇÏ´Â Sample FunctionÀÌ´Ù.

putenv("ORACLE_SID=DEADFIRE");
putenv("ORACLE_HOME=/oracle");
putenv("NLS_LANG=American_America.Ko16ksc5601");


  ´ç¿¬È÷, DataBase¿¡ connectÇϱâ Àü¿¡ ¼±ÇàµÇ¾î¾ß ÇÑ´Ù.

  ±×¿ÜÀÇ ³ª¸ÓÁö ºÎºÐÀº Pro*C¿Í ´Ù¸¥ °ÍÀÌ Çϳªµµ ¾ø´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á À¥À» ÅëÇÑ Á¢¼ÓÀ» º¸ÀåÇÏ°Ô µÈ´Ù.

  ÁÖÀÇÇØ¾ßÇÒ ÀÏÀÌ ÇϳªÀÖ´Ù. CGI°¡ Database¿Í ¿¬µ¿Çϱ⠽ÃÀÛÇϸé, Process ÀÇ ÀÚ¿ø»ç¿ëÀ²ÀÌ ¾öû³ª°Ô Áõ°¡ÇÑ´Ù. ½ÇÁ¦ Pro*C·Î ÀÛ¼ºµÈ File Size°¡ ±×³É C·Î ÀÛ¼ºÇÑ ÇÁ·Î±×·¥º¸´Ù »çÀÌÁî°¡ ÈξÀ Å©´Ù. °Å±â´Ù ó¸® ¼Óµµ ¶ÇÇÑ 2~3¹èÁ¤µµ ´Ê¾îÁø´Ù.

  µû¶ó¼­, ´ÙÀ½°ú °°Àº ÁÖÀÇ»çÇ×ÀÌ ÀÖ´Ù.

  • ¸¹Àº ½Ã°£ÀÌ °É¸®´Â ÀÛ¾÷ÀÇ °æ¿ì´Â Â÷¶ó¸® BATCHÀÛ¾÷À¸·Î ºÕºñÁö ¾Ê´Â ½Ã°£¿¡ ó¸®ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

      °³¹ßÇØ³õ¾ÆºÁ¾ß »ç¿ëÀÚÀÇ ºÒÆò¸¸ ÃÊ·¡ÇÒ °ÍÀÌ´Ù. °Å±â´Ù À¥ÀÌ´Ù. ÀÌ»ç¶÷µéÀÌ 5ÃÊÀÌ»ó ´ë±â½Ã°£ÀÌ Áö³ª°¡¸é ¹Ù·Î STOP¹öưÀ» ´©¸£°Å³ª, Reload¹öưÀ» ´­·¯ ¹ö¸°´Ù. ÀÌ·¸°Ô µÇ¸é, À¥¼­¹ö»ó¿¡´Â Process°¡ 2°³°¡ µÈ´Ù. ±×·¯³ª, ´ç½Åµµ ±×·¸°í ³ªµµ ±×·¸Áö¸¸, 2¹ø¸¸ ´©¸£Áö ¾Ê´Â´Ù. ¿­¹ÞÀ¸¸é ¸î ¹øÀÌ°í ´©¸£°Ô µÇ°í, ´­¸°¼ö¸¸Å­ ¼­¹ö¿¡ Process°¡ »ý¼ºµÇ¸é¼­ ÀüüÀûÀÎ ¼º´ÉÀ» ÀúÇϽÃŰ´Â ¿øÀÎÀÌ µÈ´Ù.

  • Database°¡ ¹«Á¦ÇÑ Á¢¼Ó

    À» Çã°¡ÇÏ´Â °ÍÀ» ÁÁÁö ¾Ê´Ù.

      ¾Õ¿¡¼­ ¼³¸íÇÑ Á¡ ¶§¹®¿¡ µ¿½Ãó¸® °¡´ÉÇÑ ¿¬°á¿¡ Á¦ÇÑÀ» µÎ°í °øÀ¯Çϵµ·Ï Database¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¹«Á¦ÇÑ ¿¬°áÀ» Çã¿ëÇÏ´Â °æ¿ì ½ÉÇϸé À¥¼­¹ö Àüü°¡ µ¿ÀÛÀ» ¸ØÃß´Â °æ¿ì°¡ ´Ù¹ßÇÑ´Ù. ƯÀÌÇϰԵµ ÀÏÁ¤ÇÑ ¿¬°á±îÁö´Â ¼­ºñ½º°¡ ÀߵǴٰ¡ ¾î´À ½ÃÁ¡À» ³Ñ±â¸é ±×´ë·Î ¸ÔÅëÀÌ µÇ¹Ç·Î, À¯ÀÇÇØ¾ß ÇÑ´Ù.

  • ÀÚÁÖ ¸ð´ÏÅ͸µÇ϶ó.

      ÃÖ´ë Á¢¼ÓÀÌ ÀÌ·ç¾îÁú ¶§, ¾î´ÀÁ¤µµÀÇ ÀÀ´ä¼Óµµ¸¦ °®´ÂÁö Test¸¦ ÇÑµÚ OpenÇÒ °ÍÀ» ±ÇÀåÇϸç, ÀÚÁÖ Process¸¦ ¸ð´ÏÅ͸µÇØ¾ß ÇÑ´Ù. ¿ù¸»°°Àº °æ¿ì Æò¼Òº¸´Ù Á¢¼ÓÀÌ ¸ô¸®¸é¼­ Á×¾î ¹ö¸®±âµµ ÇÑ´Ù.
  Database¸¦ CGI·Î ¿¬µ¿ÇÒ¼ö´Â ÀÖÀ¸³ª ¾Õ¿¡¼­¿Í °°Àº ¹®Á¦Á¡µéÀÌ À־, ƯÁ¤ÇÑ Application Server¸¦ µµÀÔÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Application Server°¡ DatabaseÁ¢¼ÓÀ» °ü¸®Çϰí Process¸¦ °ü¸®ÇÏ°Ô µÇ¹Ç·Î º¸´Ù ¾ÈÁ¤ÀûÀÎ ¿î¿µÀ» ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ´Ù¸¸, UNIXȯ°æÀÇ SoftwareµéÀº °¡°ÝÀÌ Àå³­ÀÌ ¾Æ´Ï¶ó´Â°Ô ¹®Á¦´Ù.

  ¾Õ¿¡¼­µµ ¸»ÇßÁö¸¸, Database¿¬µ¿Àº ÀÌ ÇÑ ÀåÀ¸·Î ¸¶Ä£´Ù.

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

CGI with C Ȱ¿ë
ºê¶ó¿ìÀú±¸ºÐ
ȯ°æº¯¼öLIST
Ŭ¶óÀ̾ðƮǮ
¼­¹öǪ½¬
Form Mail
ÁøÇàÇöȲº¸±â
Cookie
MD5
File Download
SSI
Redirection
File Upload
GD1.2
Database
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master