Pro*C/C++ ½ÃÀÛ
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

¼Ò°³


ÀúÀÛÀÚ

  • ±Û¾´ÀÌ : ·ù¸íȯ
  • ¿Å±äÀÌ : À±»ó¹è(Wiki º¯È¯ÀÛ¾÷)


¹®¼­ÀÇ ÀúÀÛ±Ç

Copyright (C) 2005 ·ù¸íȯ
ÀÌ ¹®¼­´Â GNU Free Documentation License ¹öÀü 1.1 ȤÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡¼­ ¹ßÇàÇÑ ÀÌÈÄ ÆÇÀÇ ±ÔÁ¤¿¡ µû¸£¸ç ÀúÀ۱ǿ¡ ´ëÇÑ º» »çÇ×ÀÌ ¸í½ÃµÇ´Â ÇÑ ¾î¶°ÇÑ Á¤º¸ ¸Åü¿¡ ÀÇÇÑ º»¹®ÀÇ ÀüÀ糪 ¹ßÃéµµ ¹«»óÀ¸·Î Çã¿ëµË´Ï´Ù.

Ã¥ÀÓÀÇ ÇѰè
º» ÀúÀÚ´Â ¹®¼­ÀÇ ³»¿ëÀÌ ¾ß±âÇÒ ¼ö ÀÖ´Â ¾î¶°ÇÑ °á°ú¿¡ ´ëÇØ¼­µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. º» ¹®¼­¿¡¼­ ³»Æ÷Çϰí ÀÖ´Â Á¤º¸µé ¹× ¿¹Á¦µéÀº ¿©·¯ºÐÀÌ ¾Ë¾Æ¼­ Ȱ¿ëÇϽʽÿÀ. ºñ·Ï ÃÖ¼±À» ´ÙÇßÀ¸³ª ÀÌ ¹®¼­´Â ¸¹Àº Ʋ¸° Á¡À̳ª ¿À·ù°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ Æ²¸° Á¡À» ¹ß°ßÇß´Ù¸é Àú¿¡°Ô ¾Ë·Á Áֽñ⠹ٶø´Ï´Ù.

Âü°íµµ¼­

ÀÌ ¹®¼­´Â http://otn.oracle.com ÀÇ Pro*C/C++ Precompiler Programmer¡¯s Guide ¸¦ Âü°í·Î ÀÛ¼ºÇÏ¿´À½À» ¹àÈü´Ï´Ù.


Pro*C/C++ ½ÃÀÛ


Pro*C/C++¶õ ¹«¾ùÀΰ¡?

ÇöÀç ÁÖ·ù¸¦ ÀÌ·ç´Â °ÍÀº 4¼¼´ë ¾ð¾îµé·Î º¸Åë ¿ì¸®°¡ ¾Ë°í ÀÖ´Â Visual Basic, Visual C++, Delphi, PowerBuilder µîÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ °ÍµéÀº °³¹ßÀÚ¿¡°Ô ¸¹Àº ÆíÀǼº°ú ³ôÀº »ý»ê¼ºÀ» Á¦°øÇÏÁö¸¸ ¾ÆÁ÷µµ ¸¹Àº ºÎºÐ¿¡ À־ 3¼¼´ë ¾ð¾îµéÀÌ »ç¿ëµÇ°í ÀÖ´Ù. Áö±ÝºÎÅÍ ¿ì¸®°¡ »ìÆìº¼ Pro*C/C++¸¦ ÀÌ¿ëÇÑ ¿À¶óŬ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßµµ ¿ª½Ã 3¼¼´ë ¾ð¾îÀÇ ´ëÇ¥¶ó ÇÒ ¼ö ÀÖ´Â(Àû¾îµµ º»ÀÎÀº ±×·¸°Ô »ý°¢ÇÏ´Â) C¿ÍÀÇ ¿¬µ¿ÀÌ´Ù.

¸ÕÀú Pro*C/C++°¡ ¹«¾ùÀΰ¡ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. Pro*C/C++¶õ ÀÏÁ¾ÀÇ ÇÁ¸®-ÄÄÆÄÀÏ·¯´Ù. ½ÇÁ¦ ÄÄÆÄÀÏÀ» ¼öÇàÇϱâ Àü¿¡ ¸ÕÀú ¼öÇàÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù. Pro*C/C++´Â SQL, PL/SQL¹®ÀåÀ» ¿ì¸®°¡ »ç¿ëÇÏ´Â C/C++ ÇÁ·Î±×·¥ ¾È¿¡ »ðÀÔÇÏ¿© »ç¿ëÇϵµ·Ï ÇØÁÖ´Â µµ±¸ÀÏ »ÓÀÌ´Ù. ¿ì¸®°¡ C/C++ÇÁ·Î±×·¥ ³»¿¡ »ðÀÔÇÑ SQL, PL/SQL¹®ÀåÀ» C ÄÄÆÄÀÏ·¯°¡ ó¸®ÇÒ ¼ö ÀÖµµ·Ï Äڵ带 Àç»ý¼º ÇØÁÖ´Â ÅøÀÌ ¹Ù·Î Pro*C/C++ÀÎ °ÍÀÌ´Ù.

Pro*C/C++¸¦ ÀÌ¿ëÇϱâ À§Çؼ­´Â SQL ¹®ÀåÀÌ »ðÀÔµÈ C ÇÁ·Î±×·¥À» (.pc) ÀÛ¼ºÇϰí ÀÌ ÇÁ·Î±×·¥ ¼Ò½ºÆÄÀÏÀ» Pro*C/C++·Î ¸ÕÀú ó¸®ÇÏ¸é »ðÀÔµÈ SQL ¹®ÀåµéÀÌ C ÄÚµå·Î Àç »ý¼ºµÇ¾î (.c) »õ·Î¿î ¼Ò½ºÆÄÀÏÀÌ ³ª¿Â´Ù. À̰ÍÀ» °¡Áö°í ¿ì¸®°¡ ¾Ë°í ÀÖ´Â Åë»óÀûÀÎ CÇÁ·Î±×·¥Ã³·³ ÄÄÆÄÀÏ ÇØÁÖ°í ¸µÅ·ÇÏ´Â °úÁ¤À» °ÅÄ¡¸é ¿À¶óŬ°ú ¿¬µ¿ÇÒ ¼ö ÀÖ´Â ½ÇÇà °¡´ÉÇÑ ÇÁ·Î±×·¥ÀÌ µÇ´Â °ÍÀÌ´Ù.

Pro*C/C++ÀÇ ¼³Ä¡

ÀϹÝÀûÀ¸·Î ¿À¶óŬ 9i¹öÀüÀÎ °æ¿ì¿¡´Â ¼³Ä¡°úÁ¤À» ±×´ë·Î ÁøÇàÇÒ °æ¿ì Pro*C/C++°¡ °°ÀÌ ¼³Ä¡µÈ´Ù. ±×·¯³ª ¿À¶óŬ 8i ÀÌÇÏÀÇ ¹öÀüÀÎ °æ¿ì¿¡´Â ¿À¶óŬ µ¥ÀÌŸº£À̽º¸¦ ¼³Ä¡ÇÏ°í ³ª¼­ µû·Î ¿À¶óŬ Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡ÇÏ´ø°¡ ¾Æ´Ï¸é ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ ¼³Ä¡ÇÒ ¶§ Custom(»ç¿ëÀÚÁ¤ÀǼ³Ä¡)À¸·Î µé¾î°¡¼­ µû·Î Pro*C/C++À» ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù.

Pro*C/C++¸¦ ÇÁ·Î±×·¥ °³¹ß°úÁ¤

(1). ¿ø½Ã ¼Ò½ºÄÚµå »ý¼ºÇÑ´Ù.
(2). ¿ø½Ã Äڵ带 ½ÇÁ¦ C ÄÄÆÄÀÏ·¯¿¡¼­ »ç¿ëÇϱâ À§Çؼ­ Pro*C/C++¸¦ °ÅÃÄ ¼Ò½ºÄڵ带 º¯È¯ÇÑ´Ù.
(3). C ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÏ¿© ½ÇÁ¦·Î ÄÄÆÄÀÏ ÇÑ´Ù. À̶§ ¿À¶óŬ¿¡¼­ Á¦°øÇÑ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù.

°³¹ßȯ°æ

ÀϹÝÀûÀ¸·Î Pro*C/C++Àº ´ëºÎºÐ À¯´Ð½º ¶Ç´Â À¯´Ð½º Ŭ·Ð ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÑ´Ù. À©µµ¿ì ½Ã½ºÅÛÀÇ °æ¿ì ´ëºÎºÐÀÇ °³¹ßÀÌ 4¼¼´ë ¾ð¾î·Î ÁøÇàµÇ±â ¶§¹®ÀÌ´Ù. ±×·¸´Ù°í »ç¿ëÇÏÁö ¸øÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Visual C++¿¡¼­ »ç¿ëÀÌ °¡´ÉÇÏ´Ù. À©µµ¿ì¿ë ¿À¶óŬÀ» ¼³Ä¡ÇÏ¸é ¿ª½Ã À©µµ¿ì¿ë Pro*C/C++À» »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÇÏÁö¸¸ ÀÌ ¹®¼­ÀÇ °æ¿ì¿¡´Â ¸®´ª½º¿¡ ¿À¶óŬÀ» ¼³Ä¡ÇÏ¿© »ç¿ëÇÒ °ÍÀÌ´Ù. À©µµ¿ì »ç¿ëÀÚÀÇ °æ¿ì´Â ¿À¶óŬ¿¡¼­ Á¦°øÇÏ´Â ¸Å´º¾óÀ» »ìÆìº¼ °ÍÀ̸ç À¯´Ð½º »ç¿ëÀÚ´Â º°¹Ý Â÷ÀÌÁ¡ÀÌ ¾øÀ¸´Ï ±×³É ºÁµµ ¹«¹æÇϰڴÙ. ÀÌ ¹®¼­¸¦ º¼ µ¶ÀÚ´Â ÃÖ¼ÒÇÑ À¯´Ð½º, ¸®´ª½ºÀÇ ±âº» ¸í·É¾î¿Í SQL¿¡ ´ëÇØ¼­´Â ¾Ë¾Æ¾ß Çϰí À¯´Ð½º ¶Ç´Â ¸®´ª½º¿¡¼­ C ÇÁ·Î±×·¥À» °³¹ßÇØ º» °æÇèÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

ÄÄÆÄÀÏ·¯·Î´Â GNU C ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. ¸ÕÀú µ¶ÀÚ´Â ¿À¶óŬ ¹öÀü¿¡ µû¶ó ¸®´ª½º ¹èÆ÷ÆÇ ¼±Åÿ¡ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ¿À¶óŬ ¹öÀüÀº 8i ÀÌ»óÀ̶ó¸é »ó°ü ¾ø´Ù. ¸¸¾à ½Ã½ºÅÛ¿¡ 8i¸¦ ¼³Ä¡ÇÒ °ÍÀ̶ó¸é glibc 2.1À» »ç¿ëÇÑ ¸®´ª½º ½Ã½ºÅÛ(´ëÇ¥ÀûÀ¸·Î ·¹µåÇÞ 6.2 ´ë ¹öÀü ¶Ç´Â ±× Ŭ·Ð ¹èÆ÷ÆÇ)À» »ç¿ë ÇÒ °ÍÀ» ±ÇÇϰí(glibc 2.2¸¦ »ç¿ëÇϸ鼭 ¿À¶óŬ 8i¸¦ ¼³Ä¡ÇÏ·Á¸é glibc-stub ÆÐÄ¡¸¦ Çϰųª compat ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù) 9i¸¦ ¼³Ä¡ÇÒ °ÍÀ̶ó¸é glibc 2.2¸¦ »ç¿ëÇÑ ¸®´ª½º ½Ã½º³Û(·¹µåÇÞ ÃֽŹöÀü ¶Ç´Â 7.X ´ëÀÇ ¹öÀü ¶Ç´Â ±× Ŭ·Ð ¹èÆ÷ÆÇ)À» »ç¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ±× ¿Ü¿¡ ¸®´ª½º¿¡ ÀÚ½ÅÀÖ´Â µ¶ÀÚ¶ó¸é ½½·º¿þ¾î, Á¨Åõ¸®´ª½º, µ¥ºñ¾È¸®´ª½º¸¦ »ç¿ëÇÏ¿©µµ »ó°ü ¾ø´Ù. ¾îÂ÷ÇÇ ¸®´ª½º ¹èÆ÷ÆÇÀ̶õ ´©°¡ ÆÐŰ¡ Çß´À³ÄÀÇ ¹®Á¦Áö ±âº» ¶óÀ̺귯¸®´Â °°Àº °ÍÀ» »ç¿ëÇÑ´Ù. Âü°í·Î º»ÀÎÀÇ °æ¿ì Á¨Åõ¸®´ª½º¸¦ »ç¿ëÇÑ´Ù.

SQL, C, À¯´Ð½º¿¡ °æÇèÀÌ ¾ø´Â µ¶ÀÚ¶ó¸é ¸ÕÀú ¼±Çà °úÁ¤À» Á»´õ °øºÎÇÑ ÈÄ¿¡ ÀÌ ¹®¼­¸¦ º¸±â ¹Ù¶õ´Ù. ÀÌ ¹®¼­¿¡´Â ±âÁ¸¿¡ ¿À¶óŬÀ̶õ Á¦¸ñÀÌ ´Þ·ÁÀִ åµéó·³ ¿À¶óŬÀÇ ¼³Ä¡, SQLÀÇ »ç¿ë¹ý, ¸®´ª½ºÀÇ ¼³Ä¡¿¡ ´ëÇØ¼­´Â ¾ð±ÞÇÏÁö ¾Ê´Â´Ù. ¸®´ª½ºÀÇ DIY(Do It Yourself)Á¤½Åó·³ ¸®´ª½º, ¿À¶óŬ ¼³Ä¡´Â ÀÎÅͳݿ¡ µÚÁ®º¸¸é ¼ö¸¹Àº ¹®¼­µéÀÌ Á¸ÀçÇÑ´Ù. ±×°ÍµéÀ» Âü°íÇϵµ·Ï Ç϶ó. SQLÀÇ °æ¿ì Çб³¿¡¼­ ¼ö¾÷À» µè´ø°¡ ¿ª½Ã °ü·ÃµÈ ¼ö¸¹Àº Ã¥µéÀÌ ÀÖÀ¸¹Ç·Î ±×°ÍµéÀ» Âü°íÇÏ¸é µÇ°Ú´Ù.
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.