ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
1절. ¼Ò°³proc ÇÁ·Î±×·¡¹ÖÀº °£´ÜÈ÷ ´Ù·ê¼ö ÀÖ´Â ÁÖÁ¦°¡ ¾Æ´Ï´Ù. ±×·°Àú·° ´Ù·ç·Á°í ÇÑ´Ù°í ÇØµµ Ã¥ÇÑ±Ç ºÐ·®Àº ´Ù·ç¾î¾ßÇÒ ÁÖÁ¦ÀÌ´Ù. ±×·¯¹Ç·Î ¸î¹øÀÇ ¹®¼¿¡ °ÉÃļ proc ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ê°ÍÀÌ´Ù. ±×·¸´Ù°í ÇØ¼ ½ÃÁß¿¡ ³ª¿ÍÀÖ´Â proc ·¹ÆÛ·±½º ¼öÁØÀÇ ¹æ´ëÇÏ°í ¼¼¹ÐÇÑ ³»¿ëÀ» ´Ù·ê°ÍÀ» ±â´ëÇÏÁö´Â ¸»±â ¹Ù¶õ´Ù. ÀÌ »çÀÌÆ®ÀÇ ´ëºÎºÐÀÇ ¹®¼µéÀÌ ±×·¸µíÀÌ Ãʱ⿡ ¹®Á¦¿¡ ½±°Ô Á¢±ÙÇÒ¼ö ÀÖ´Â Áöħ¼ ¿ªÈ°¼öÁØ¿¡¼ ÀÛ¼ºµÉ°ÍÀÌ´Ù. ±íÀÌ ÀÖ´Â ³»¿ëÀº ÀÚ½ÅÀÌ Á÷Á¢ - ½ÃÁßÀÇ Ã¥À» ÀÌ¿ëÇÏ´øÁö, ¾Æ´Ï¸é ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϵçÁö - ÀÍÇô³ª°¡µµ·Ï ÇØ¾ß ÇÒ°ÍÀÌ´Ù. À̹øÀå¿¡¼´Â proc ¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³¿Í ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ È¯°æ¼³¸í°ú, ȯ°æÁغñ°úÁ¤ ±×¸®°í °£´ÜÇÑ ¼ÀÇÿ¹Á¦¿Í ÀÌ ¼ÀÇÃÀ» Á¦´ë·Î ÄÄÆÄÀÏ Çϱâ À§ÇÑ Makefile Á¦À۵ ´ëÇØ¼ ¾Ë¾Æº¼ °ÍÀÌ´Ù. ÀÌ ¹®¼´Â ¿©·¯ºÐÀÌ Àû¾îµµ ¿À¶óŬÀº ¼³Ä¡ÇÒÁپ˰í, ±âº»ÀûÀÎ ¸î°¡Áö ȯ°æÁ¤º¸µéÀº ¾Ë°í ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡ ¾º¿©Áö°Ô µÉ°ÍÀÌ´Ù. ¶ÇÇÑ ¿À¶óŬ 817 ¹öÁ¯À» ±âÁØÀ¸·Î ÀÛ¼ºµÉ°ÍÀÌ´Ù. ´Ù¸¥ ¹öÁ¯ÀÇ ¿À¶óŬÀÇ °æ¿ì °æ·Îµî¿¡¼ ¾à°£ÀÇ Â÷À̰¡ ÀÖÀ»¼ö ÀÖÀ»°ÍÀÌ´Ù. 2절. ¿À¶óŬ ¼¹ö/Ŭ¶óÀÌ¾ðÆ® È¯°æ¸¸µé±âproc ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§Çؼ´Â ¿ì¼±ÀûÀ¸·Î Å×½ºÆ® ȯ°æÀÌ ¸¸µé¾îÁ® ÀÖ¾î¾ß ÇÑ´Ù. ¿À¶óŬ ¼¹ö´Â ÀÌ¹Ì ¼³Ä¡µÇ¾î¼ °¡µ¿Áß¿¡ ÀÖ´Ù°í °¡Á¤À» ÇϰڴÙ. ¼³Ä¡ ¹®¼´Â ¿À¶óŬ817 ¼³Ä¡Çϱ⸦ ÂüÁ¶Çϱ⠹ٶõ´Ù. ¿ì¸®°¡ proc ¸¦ ÀÌ¿ëÇØ¼ ¸¸µé°íÀÚ ÇÏ´Â ÇÁ·Î±×·¥Àº c/s ¸ðµ¨±â¹ÝÀ¸·Î Ŭ¶óÀÌ¾ðÆ®·Î ÀÛµ¿ÇÏ°Ô µÉ°ÍÀÌ´Ù. ¼¹ö´Â ¿À¶óŬÀÌ µÉ°ÍÀ̸ç, Ŭ¶óÀÌ¾ðÆ®·Î½á ¿À¶óŬ ¼¹ö¿¡ Á¢±ÙÇØ¼ ¿øÇÏ´Â Á¤º¸¸¦ °¡Á®¿À´Â ÇÁ·Î±×·¥À» ¸¸µé°ÍÀÌ´Ù. ¼¹ö/Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡ ÀÖ¾î¼ °¡Àå ±âº»ÀûÀÎ °ÍÀº ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ³×Æ®¿÷ ¼³Á¤À» ÇÏ´Â °ÍÀÌ´Ù. ¼¹öÃø ÇÁ·Î±×·¥Àº ¿¬°áÀ» ¹Þ¾ÆµéÀÏ Å¬¶óÀ̾ðÆ®ÀÇ ÁÖ¼Ò¿µ¿ª°ú Æ÷Æ®¸¦ ÁöÁ¤Çϰí Ŭ¶óÀ̾ðÆ®Ãø¿¡¼´Â ¿¬°áÀ»ÇÒ ¼¹öÀÇ ÁÖ¼Ò¿µ¿ª°ú Æ÷Æ®¹øÈ£¸¦ ¿ª½Ã ÁöÁ¤ÇØ¾ß ÇÒ°ÍÀÌ´Ù. ÀϹÝÀûÀÎ c/s ¸ðµ¨ ÇÁ·Î±×·¥¿¡¼´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥°ú ¼¹ö ÇÁ·Î±×·¥ÀÌ °¡Áö°í ÀÖÁö¸¸ ¿À¶óŬÀÇ °æ¿ì ÀÌ·¯ÇÑ ³×Æ®¿÷ Á¤º¸¸¦ ÀÚüÀûÀ¸·Î À¯ÁöÇÑ´Ù. ÀÌ°Ô ¹Ù·Î listener ¿Í tnsname À̶ó´Â °ÍÀÌ´Ù. ÀÌÁ¦ listener ¿Í tnsname ¿¡ ´ëÇØ¼ ÀÚ¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. Âü.. ¹°·Ð ±×Àü¿¡ ¿À¶óŬ ¼¹ö¸¦ °¡µ¿ ½ÃÄѳõ¾Æ¾ß ÇÑ´Ù. 2.1절. ¿À¶óŬ ¼¹ö °¡µ¿oracle °èÁ¤À¸·Î ½ºÀ§Ä¡ À¯ÀúÇÑ´ÙÀ½¿¡ svrmgrl À» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ°Ô ¿À¶óŬ ¼¹ö¸¦ °¡µ¿½Ãų¼ö ÀÖ´Ù.
2.2절. listener (¼¹öÃø ¼³Á¤)¾Æ¸¶µµ listener À̶ó´Â ´Ü¾î¿¡¼ ´ëÃæ ¾î¶² ÀÏÀ» ÇÏ´Â °ÍÀÎÁö À¯ÃßÇÒ¼ö ÀÖÀ»°ÍÀÌ´Ù. Áï ³×Æ®¿÷ ¼¹ö·Î½á ¿ÜºÎÀÇ ¿¬°áÀÌ ÀÖ´ÂÁö ´ë±â Çϰí ÀÖ´Ù°¡ ¿¬°áÀÌ ÀÖÀ¸¸é ¿¬°áÀ» ¹Þ¾ÆµéÀÌ´Â ¿ªÈ°À» ÇÑ´Ù. ¿¬°áÀ» ¹Þ°í ³ª¸é ¸î°¡Áö 󸮸¦ ÇÑÈÄ Å¬¶óÀÌ¾ðÆ®¸¦ À§ÇÑ ¿À¶óŬ ÀνºÅϽº¸¦ ÇÒ´çÇÏ°í ¸¸µé¾îÁø ÀνºÅϽº¸¦ ÀÌ¿ëÇØ¼ Ŭ¶óÀÌ¾ðÆ®¿Í ´ëÈÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ¿ÏÀüÈ÷ ÀÌÇØÇÒ·Á¸é ´õ ¸¹Àº ³»¿ëÀÌ º¸ÃæµÇ¾î¾ß ÇϰÚÁö¸¸ ÀÌ ¹®¼´Â DBA ¸¦ À§ÇÑ ¹®¼´Â ¾Æ´ÔÀ¸·Î ÀÌ·±°Å´Ù ¶ó´Â Á¤µµ·Î ÀÌÇØÇÏ´Â ¼öÁØ¿¡¼ ³Ñ¾î°¡µµ·Ï ÇϰڴÙ. Á»´õ ±íÀÌ ÀÖ´Â ³»¿ë¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é °ü·Ã Ã¥À» »ç¼ °øºÎÇØ¾ß ÇÒ°ÍÀÌ´Ù. °£´ÜÈ÷ ¸»ÇÏÀÚ¸é listener Àº ÀÎÅÍ³Ý ¼ºñ½º¸¦ À§ÇÑ ¿À¶óŬ ÇÁ·Î¼¼½º ¶ó°í »ý°¢ÇÒ¼ö Àִµ¥, ¸ðµç (Á¦´ë·ÎµÈ) ¼¹ö ÇÁ·Î±×·¥ÀÌ ±×·¸µíÀÌ ÀÌ listener ¿ª½Ã ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. 2.2.1절. listener ¼³Á¤$ORACLE_HOME/network/admin/listener.ora °¡ ¹Ù·Î listener ¼³Á¤ ÆÄÀÏÀÌ´Ù. ´ÙÀ½Àº ÇÊÀÚÀÇ listener ÀÇ Ãʱ⠼³Á¤Ä¡ ³»¿ëÀÌ´Ù.
Ãʱ⿡´Â ´ÜÁö localhost(127.0.0.1) ¿¡¼ÀÇ Á¢±Ù°ú ³»ºÎ(IPC) Á¢±Ù ¸¸À» À§ÇÑ ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù. ±âº»ÀûÀ¸·Î ¿À¶óŬÀº Æ÷Æ®¹øÈ£ 1521 À» »ç¿ëÇÑ´Ù. ¾îµå·¹½º°¡ ´õ Ãß°¡µÈ´Ù¸é
¼ºñ½ºÇÏ´Â DB ´Â ÃÖÃÊ¿¡ ¿ì¸®°¡ ¸¸µé¾ú´ø oracle ÀÌ ¼ºñ½º µÉ°ÍÀÌ´Ù. ¸¶Âù°¡Áö·Î ¼ºñ½ºÇÒ DB ¸ñ·ÏÀ» °è¼ÓÀûÀ¸·Î Ãß°¡ÇØ ³ª°¥¼ö ÀÖ´Ù. 2.2.2절. listener °¡µ¿listener.ora ¼³Á¤À» ¸¶ÃÆ´Ù¸é(¿ì¼±Àº Ãʱ⠱⺻ ¼³Á¤³»¿ëÀ» ±×´ë·Î »ç¿ëÇϵµ·Ï ÇϰڴÙ) ÀÌÁ¦ listener À» °¡µ¿½ÃÄÑ¾ß ÇÑ´Ù. oracle °èÁ¤À¸·Î ½ºÀ§Ä¡ À¯ÀúÇÑ´ÙÀ½¿¡ lsnrctl À» »ç¿ëÇÏ¸é ¸®½º³Ê¸¦ °¡µ¿½Ãų¼ö ÀÖ´Ù.
2.3절. tnsnames (Ŭ¶óÀ̾ðÆ®Ãø)ÀÌÁ¦ Ŭ¶óÀ̾ðÆ®Ãø ¼³Á¤À» ÇØ¾ß ÇÑ´Ù. ´ç¿¬È÷ Ŭ¶óÀ̾ðÆ®Ãø È£½ºÆ®¿¡´Â Oracle Ŭ¶óÀÌ¾ðÆ® Á¦Ç°±ºÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù(¼³Ä¡µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏ°í ¹®¼¸¦ ÁøÇà ÇϰڴÙ). tnsnames ´Â °£´ÜÈ÷ »ý°¢ÇÏÀÚ¸é Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀÌ ¿À¶óŬ ¼¹ö¿¡ Á¢±ÙÇϱâ À§Çؼ ¾Ë¾Æ¾ßµÉ ¼¹öÃø Á¤º¸¸¦ ´ã°í ÀÖ´Â µ¥ÀÌŸº£À̽º¶ó°í ¾Ë°í ÀÖÀ¸¸é µÈ´Ù. 2.3.1절. tnsnames ¼³Á¤$ORACLE_HOME/network/admin/tnsnames.ora ¶ó´Â ÆÄÀÏÀÌ ¹Ù·Î ¼¹öÁ¤º¸¸¦ ´ã°í ÀÖ´Â ÆÄÀÏÀÌ´Ù.
2.3.2절. Å×½ºÆ®±×·³ °£´ÜÈ÷ Å×½ºÆ®¸¦ ÇØº¸µµ·Ï ÇÏÀÚ. Å×½ºÆ®´Â sqlplus ¶ó´Â ¿À¶óŬ¿¡¼ Á¦°øÇϴ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» ÀÌ¿ëÇÒ°ÍÀÌ´Ù.
2.4절. µ¥ÀÌŸ º£À̽º ÁغñÇϱâ±×·³ Å×½ºÆ®¸¦ À§ÇÑ µ¥ÀÌŸº£À̽º¸¦ ÁغñÇØ º¸µµ·Ï ÇÏÀÚ. ÁغñÇÒ µ¥ÀÌŸ º£À̽º´Â ¿ìÆí¹øÈ£ÀÌ´Ù. ÀÚ·á½Ç¿¡¼ ´Ù¿î·Îµå ¹ÞÀ»¼ö ÀÖ´Ù. ¾ÐÃàÀ» Ç®¸é 10°³ Á¤µµÀÇ ÆÄÀÏÀÌ »ý¼ºµÉ°ÍÀε¥, ¿À¶óŬ¿¡¼ °ð¹Ù·Î ÀоîµéÀϼö ÀÖ´Ù. sqlplus ¸¦ ÀÌ¿ëÇØ¼ oracle db ¿¡ Á¢±ÙÇϵµ·Ï ÇÑ´Ù. ±×´ÙÀ½ "@ÆÄÀÏÀ̸§" ½ÄÀ¸·Î ÀûÀçÇÏ¸é µÈ´Ù.
3절. Pro *C/*C++ ¼Ò°³Pro *C(ÀÌÇÏ proc) ´Â ÀÏÁ¾ÀÇ ÇÁ¸®ÄÄÆÄÀÏ·¯´Ù. Áï CÄڵ忡 ¿À¶óŬ°ü¸®¸¦ À§Çؼ ÀÏ»óÀûÀ¸·Î »ç¿ëÇÏ´Â SQL, PL/SQL µîÀ» °áÇÕ½ÃÄѼ ÄÚµùµÈ ÇÁ·Î±×·¥À» CÄÄÆÄÀÏ·¯(¿©±â¿¡¼´Â gcc)°¡ ÀνÄÇÒ¼ö ÀÖ´Â C ÄÚµå ÆÄÀÏ·Î º¯°æ½ÃÄÑÁÖ´Â ÀÏÀ» ÇÑ´Ù. ¿À¶óŬ¿¡¼´Â proc ¶ó´Â ÇÁ¸®ÄÄÆÄÀÏ·¯¸¦ Á¦°øÇϰí ÀÖ´Ù. 3.1절. ¿Ö proc ¸¦ »ç¿ëÇϴ°¡¾Æ¸¶µµ 1GL ÀÌ´Ï 2GL ÀÌ´Ï ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼¼´ë¸¦ ³ªÅ¸³»´Â ¸»¿¡ ´ëÇØ¼ µé¾î º¸¾ÒÀ»°ÍÀÌ´Ù. º¸Åë 1¼¼´ë ¾ð¾î, 2¼¼´ë ¾ð¾î¶ó´Â ½ÄÀ¸·Î ºÒ¸®´Âµ¥, ÀÌ ºÐ·ù¿¡ µû¸£¸é C ¾ð¾î´Â 3¼¼´ë ¾ð¾î(3GL)ÀÌ´Ù. ÀÌ¿¡ ¹ÝÇØ SQL(Structur query language) ¾ð¾î´Â 4¼¼´ë ¾ð¾î·Î½á, 3GL ¾ð¾î°¡ ÀýÂ÷½Ä ¾ð¾îÀε¥ ¹ÝÇØ¼, 4¼¼´ë ¾ð¾î´Â Á»´õ ÀÚ¿¬¾î¿¡ ±ÙÁ¢ÇÑ ¾ð¾îÀû Ư¼ºÀ» °¡Áø´Ù. ÀÌ·¯ÇÑ 4GL ¾ð¾î°¡ °¡Áö´Â ÀÚ¿¬¾î¿¡ ±ÙÁ¢ÇÑ Æ¯¼ºÀº ¾ð¾î »ç¿ëÀ» Á÷°üÀûÀÌ°í ½±°Ô ÇÒ¼ö ÀÖµµ·Ï ¸¸µé¾îÁÖÁö¸¸, ÀýÂ÷ÁöÇâ ÀûÀÎ ¾÷¹«¸¦ ó¸®Çϱ⿡´Â ±×¸® ÀûÇÕÇÏÁö°¡ ¾Ê´Ù. ±×·¡¼ ¸¹Àº °æ¿ì C, C++, JAVA µîÀÇ ¾ð¾îµé°ú °áÇÕÇØ¼ »ç¿ë ÇÏ°Ô µÈ´Ù. ±×·±µ¥ ´ë°ÔÀÇ °æ¿ì ÀÌ·¯ÇÑ 3GL¾ð¾î¿Í 4GL ¾ð¾îÀÇ °áÇÕ°úÁ¤Àº ²Ï³ª ¼º°¡½Å ÀÛ¾÷À̸ç, ¸¹Àº ½Ã°£À» ÇÊ¿ä·Î ÇÑ´Ù. SQL Àº º°µµ·Î Çϰí, °Å±â¿¡ µ¡ºÙ¿©¼ ´Ù¾çÇÑ API µéÀ» »õ·Î ÀÍÇô¾ß Çϱ⠶§¹®ÀÌ´Ù. ±×³ª¸¶ mysql, postgresql °ú °°Àº ºñ±³Àû ´Ü¼øÇÑ(¿À¶óŬ¿¡ ºñÇØ¼) DBÀÇ °æ¿ì ¸î°¡Áö API ¸¸ ÀÍÈûÀ¸·Î½á ±×¸® ¾î·ÆÁö ¾Ê°Ô ÇÁ·Î±×·¡¹Ö ÇÒ¼ö ÀÖÁö¸¸, ¿À¶óŬÀÇ °æ¿ì »ó´çÇÑ ³ë·ÂÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ·¯ÇÑ Àú¼öÁØ¿¡¼ Á÷Á¢Á¢±ÙÀ» À§Çؼ Á¦°øÇÏ´Â°Ô OCI(Oracle Call Interface) ¶ó´Â API ¸ðÀ½ÀÌ´Ù. ±×·¡¼ ³ô´õ ³ôÀº ·¹º§¿¡¼ C ¾ð¾î¿Í SQL ¾ð¾î¸¦ °áÇÕÇØ¼ ÇÁ·Î±×·¡¹Ö ÇÒ¼ö Àִ ȯ°æÀ» Á¦°øÇϰíÀÚ ÇÏ´Â ¸ñÀû¿¡¼ ³ª¿Â°Ô ¹Ù·Î proc ÀÌ´Ù. proc ¼Ò¾²¸¦ º¸¸é ¾Ë°ÚÁö¸¸ º¹ÀâÇÑ API µé ´ë½Å¿¡ SQL ÀÇ ¹®ÀåÀ» ±×´ë·Î »ç¿ëÇϰí ÀÖÀ½À» ¾Ë¼ö ÀÖ´Ù. ¶ÇÇÑ proc ´Â C ÄÚµå³×¿¡ PL/SQL ºí·°À» Á÷Á¢ ³Ö¾î¼ ÄÚµùÇÒ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. PL/SQL Àº 4GL ¾ð¾îÀÇ ÀÚ¿¬¾îÀûÀΠƯ¼º¿¡ ÀýÂ÷½Ä ¾ð¾îÀÎ 3GL ¾ð¾îÀÇ Æ¯Â¡À» °áÇÕ½ÃŲ µµ±¸ÀÌ´Ù. PL/SQL ¿¡ ´ëÇÑ ³»¿ëÀº ÀÚ¼¼È÷ ´Ù·çÁö´Â ¾ÊÀ»°ÍÀ̸ç, ÇÊ¿äÇÒ°æ¿ì ¾à°£¾¿ ´Ù·çµµ·Ï ÇϰڴÙ. ¾î¶µç proc ¸¦ ÀÌ¿äÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á¸é PL/SQL ¿¡ ¾î´ÀÁ¤µµ Àͼ÷ÇØÁú Çʿ䰡 ÀÖ´Ù. PL/SQL Àº 4GL ¾ð¾îÀÇ Æ¯¼ºÀ» °¡Áö¹Ç·Î C, JAVA µî¿¡ ºñÇØ¼ ¸Å¿ì ½±°Ô ÀÍÈú¼ö ÀÖ´Ù. 3.2절. proc ÄÄÆÄÀÏ °úÁ¤ÀÏ´Ü ÇÁ·Î±×·¡¸Ó´Â SQL ¹®ÀÌ Æ÷ÇԵǾî ÀÖ´Â Äڵ带 ÀÛ¼ºÇÑ´Ù. º¸ÅëÀÌ·¯ÇÑ ÄÚµå´Â È®ÀåÀÚ°¡ .pc ·Î µÇ¾îÀÖ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ .pc ÄÚµå´Â gcc ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ ÇÒ¼ö ¾øÀ½À¸·Î gcc °¡ ÀÌÇØÇÒ¼ö ÀÖ´Â .c ÄÚµå·Î º¯°æ½ÃÄÑÁÖ´Â "¼±ÇàÄÄÆÄÀÏ" °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ¼±ÇàÄÄÆÄÀÏ·¯°Å .pc ÆÄÀÏÀ» .c ÄÚµå·Î º¯°æÇÑ ÀÌÈÄÀÇ ÄÄÆÄÀÏ °úÁ¤Àº ±âÁ¸ c ÄÄÆÄÀÏ °úÁ¤°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù.
4절. °£´ÜÇÑ proc ÇÁ·Î±×·¥ ¿¹Á¦´ÙÀ½Àº zipcode Å×ÀÌºí¿¡ ÃѸÀÇ ÀÚ·á°¡ µé¾îÀÖ´ÂÁö ¾Ë¾Æ¿À´Â ¾ÆÁÖ °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ¿¹Á¦ : zipcode.pc
À̹ø ¹®¼´Â ´ÜÁö ÀÌ·±½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù¶ó´Â Á¤µµ¸¸ º¸¿©ÁÙ °ÍÀÓÀ¸·Î À§ÀÇ ÄÚµåÀÇ ¼³¸íÀº »ý·«Çϵµ·Ï ÇϰڴÙ. ³ªÁß¿¡ ÀÚ¼¼È÷ ´Ù·çµµ·Ï ÇϰڴÙ. 4.1절. ÄÄÆÄÀÏ Çϱâ¿ì¼± zipcode.pc ÆÄÀÏÀ» proc ¼±Çà ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇØ¼ zipcode.c ÆÄÀÏÀ» ¾ò¾î³½´ÙÀ½ gcc¸¦ ÀÌ¿ëÇØ¼ object ÆÄÀÏÀ» ¸¸µé°í ¸µÅ©°úÁ¤À» °ÅÃļ ½ÇÇàÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ´ÙÀ½Àº ÀÌ·¯ÇÑ ÀÏ·ÃÀÇ °úÁ¤ÀÌ´Ù.
4.2절. ÄÄÆÄÀÏ °úÁ¤À» Makefile ·Î °ü¸®ÇϱâÇÏÁö¸¸ À§ÀÇ ¹æ¹ý´ë·Î ¼öµ¿À¸·Î Äڵ带 ÄÄÆÄÀÏ ÇÏ´Â°Ç ºñ »ý»êÀûÀÎ ¹æ¹ýÀÌ´Ù. ±×·¯¹Ç·Î Makefile À» ¸¸µé¾î¼ °ü¸®Çϵµ·Ï ÇÏÀÚ. Makefile
5절. °á·ÐÀÌ»ó proc ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ °¡Àå ±âº»ÀûÀΠȯ°æ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¾ÒÀ¸¸ç, ¾ÆÁÖ °£´ÜÇÑ ¿¹¸¦ µé¾î¼ proc ÇÁ·Î±×·¡¹ÖÀ» ¸Àº¸¾Ò´Ù. ´ÙÀ½¿¡´Â Á»´õ ÀÚ¼¼ÇÑ proc ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ³»¿ëÀ» ´Ù·çµµ·Ï ÇϰڴÙ. Cache Error |
|
|||||||||||||
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|