º» °Á´ °³¹ßÀÚ ¼öÁØ(¾î´À ȯ°æ¿¡¼ °³¹ßÀ» ÇÏ´ÂÁö¿¡ °ü°è¾øÀÌ)¿¡¼ ¹Ýµå½Ã ¾Ë°í ÀÖ¾î¾ß ÇÏ´Â UNIX ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»À» ÀÌÇØ ¹× ORACLEÀÇ Pro*C¸¦ ÇнÀ ÇÏ´Â °úÁ¤ÀÔ´Ï´Ù. ³Ê¹«³ª ¸¹ÀÌ À©µµ¿ì ȯ°æÀÌ º¸ÆíÈ µÇ´Ù º¸´Ï °³¹ßÀ» ¸î³â¾¿ ÇϽŠºÐµéµµ UNIX³ª LINUX ȯ°æ¿¡¼ ÀÛ¾÷À» ÇØ¾ß ÇÏ´Â °æ¿ì ´çȲÇϽаæ¿ìµéÀÌ ÀÖÀ» °Ì´Ï´Ù. ±×·¯ÇÑ ºÎºÐÀ» À̹ø ±³À°À» ÅëÇØ ÇØ°á ÇϽñ⠹ٶø´Ï´Ù. À¯´Ð½º¸¦ ÇÏ´Ùº¸¸é ¼ö³â°£ ÇÏ´ø Áö·çÇÏ´ø ÀÛ¾÷ÀÌ °£´ÜÇÑ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é ³Ê¹« ½±°Ô ÇØ°áµÇ´Â.°æ¿ì°¡ ¾ÆÁÖ ¸¹ÀÌ ÀÖ½À´Ï´Ù. Find¿Í grepÀ» »ç¿ëÇÏ¿© ¼Ò½º ºÐ¼®À» ÇÏ´Ù°¡ ctags¸¦ ¸¸³µÀ» ¶§ÀÇ °¨°ÝÀ̶õ.... ´©±º°¡ ÁøÀÛ¿¡ ÀÌ·± ¸ÚÁø ÅøÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë·Á ÁÖ¾ú´Ù¸é ¾ó¸¶³ª ÁÁ¾ÒÀ»±î ¶ó´Â »ý°¢À» ÇØº¸°Ô µË´Ï´Ù. viµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. WindowsÀÇ editor¸¦ »ç¿ëÇÏ´ø »ç¶÷ÀÌ Ã³À½ vi ¸¦ Á¢ÇÏ°Ô µÇ¸é ³Ê¹« ºÒÆíÇÏ¿© ÀûÀÀ.Çϴµ¥ ²Ï ¿À·£½Ã°£ÀÌ °É¸³´Ï´Ù. ÇÏÁö¸¸ Çѹø Àͼ÷¿¡Áö¸é viÀÇ ¹¦ÇÑ ¸¶·Â¿¡¼ ¹þ¾î ³¯¼ö°¡ ¾ø½À´Ï´Ù. ¼¼»óÀÇ ¸ðµç°Ô ´Ù ±×·¸°ÚÁö¸¸ ¸ð¸£´Â °Í¿¡ ´ëÇÑ µÎ·Á¿òÀÌ »ç¶óÁö°í ÀåÁ¡À» º¸°Ô µÉ ¶§ÀÇ ±â»Ý°ú °¨°ÝÀ̶õ ¾È °Þ¾î º» »ç¶÷Àº ¸ð¸£´Â °ÍÀÔ´Ï´Ù. visualÇÑ ÀÛ¾÷ ȯ°æ¿¡¼ ÀÛ¾÷ÇÏ´ø °³¹ßÀÚ´Â À¯´Ð½º·Î ÀüÇâÇϱâ Èûµé´Ù°í »ý°¢ÇÕ´Ï´Ù.ÄÚµù°ú ÄÄÆÄÀÏ º¸´Ù´Â µð¹ö±ë °úÁ¤ÀÌ ¾î·Æ±â ¶§¹®Àä... ±×°ÍÀº µü gdb¸¦ ¸¸³ª±â Àü±îÁö¸¸ ±×·¸½À´Ï´Ù. Àϰ߿¡´Â µð¹ö±ë°úÁ¤ÀÌ ¹øÀâ ÇÏ°Ô º¸ÀÌÁö¸¸ TelnetÀ» »ç¿ëÇÑ ¿ø°Ý °³¹ß ȯ°æ¿¡¼´Â gdb¸¸ÇÑ ÅøÀÌ ¾ø½À´Ï´Ù. ¶ÇÇÑ ÀÓº£µðµå ȯ°æÀÇ ¼·Î´Ù¸¥ Ç÷§Æû¿¡¼µµ ¸Å¿ì °·ÂÇÑ ¼º´ÉÀ» ÀÚ¶ûÇÏÁö¿ä. ¶ÇÇÑ ÇÁ·ÎÁ§Æ® ºôµùµµ visualÇÑ È¯°æ¿¡¼´Â ÀÚµ¿À¸·Î ÇØÁֱ⠶§¹®¿¡ °³¹ßÀÚ°¡ ½Å°æ½á¾ß ÇÒ ºÎºÐÀº ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ÀÚµ¿È°¡ ´Ã ÁÁÀº °Í¸¸Àº ¾Æ´Õ´Ï´Ù. visual tool¿¡¼ ÇÁ·ÎÁ§Æ® °ü·Ã ÆÄÀÏÀÌ ±úÁ®¼ °í»ýÇϽŠºÐµéÀÌ ¸¹À» °ÍÀÔ´Ï´Ù. º¹±¸µµ Á¦´ë·Î ¾ÈµÇ¼ ÇÁ·ÎÁ§Æ®¸¦ óÀ½ºÎÅÍ ´Ù½Ã ºôµù ÇØ¾ß ÇÒ °æ¿ìµµ ÀÖÁö¿ä. À¯´Ð½º¿¡¼´Â Make °ü·Ã À¯Æ¿¸®Æ¼¸¦ °¡Áö°í óÀ½ ºÎÅÍ °³¹ßÀÚ°¡ ÇÁ·ÎÁ§Æ®ÀüüÀÇ ÀÇÁ¸°ü°è¸¦ ¸Î¾î¼ ºôµùÇÏÁö¿ä. ´Ù¼Ò ºÒÆíÇØ º¸ÀÌÁö¸¸ ÀÚµ¿ÈÅø¿¡¼ ÇÏÁö ¸øÇß´ø ¼¼¹ÐÇÔ°ú À¯¿¬¼º ¶§¹®¿¡ ³ªÁß¿¡´Â È®ÀåÇϱ⵵ ÁÁ°í ¹Ù²Ù±âµµ ÁÁ½À´Ï´Ù. µ¿ÀüÀÇ ¾ÕµÚó·³ Àå´ÜÁ¡ÀÌ ÀÖÁö¸¸ ÃÖ°ÀÇ °³¹ßÀÚ°¡ µÇ·Á¸é ¹Ýµå½Ã °ÅÃÄ °¡¾ß ÇÏ´Â °úÁ¤ÀÔ´Ï´Ù. ¾ðÁ¦±îÁö ÀÚµ¿ÈÅø¿¡ ÀÇÁ¸Çؼ ÅøÀÌ ¾øÀ¸¸é °³¹ßÀÌ ¾ÈµÇ´Â ±×·± »çÅ´ ¸¸µéÁö ¸»¾Æ¾ß °ÚÁö¿ä. À¯´Ð½º °è¿¿¡´Â ÀÌ¹Ì ¿ì¸®ÀÇ ¼ö¸¹Àº ¼±ÀεéÀÌ ¸¸µé¾î ³õÀº ÇÁ·Î±×·¥°ú À¯Æ¿¸®Æ¼¿Í ½©ÀÌ ÀÖ½À´Ï´Ù. ¿ì¸®´Â ±×°ÍµéÀ» Á¸ÀçÁ¶Â÷ ¸ð¸£°í Àְųª »ç¿ë¹ýÀ» Á¦´ë·Î ¸ô¶ó¼ ¹ãÀ» ¼¼¿ì´Â ÀÏÀÌ ¾ó¸¶³ª ¸¹½À´Ï±î? vi·Î ÆíÁýÇϰí gcc·Î ÄÄÆÄÀÏÇϸç, make·Î ºôµùÇϰí cvs·Î ¹öÀü°ü¸®ÇÏ¿©. rpmÀ¸·Î ÆÐÅ°Â¡ÇØ¼ ¹èÆ÷ÇÏ°í ¹®Á¦°¡ »ý±â¸é ctag·Î ºÐ¼®ÇÏ¿© gdb·Î µð¹ö±ëÇÏ´Â ¸ÚÁø ¸ð½ÀÀ» ±â´ëÇÕ´Ï´Ù.
¶ÇÇÑ º» °Á¿¡¼´Â ORACLE°ü·Ã ¼¹ö ÇÁ·Î±×·¡¹ÖÀÎ ¹èÄ¡ÇÁ·Î±×·¥, ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¥, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ¾ÆÁ÷±îÁö ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â Pro*C¸¦ °³¹ßÀÚÀÇ ÇÊ¿äÇÑ ºÎºÐÀ» ÃÖÀûÈ ÇÏ¿© °Á¸¦ ÁøÇàÇÕ´Ï´Ù. Pro*C´Â PreCompiler·Î SOURCE¿¡ Æ÷ÇԵǾî ÀÖ´Â Embedded SQL¹®À» SQLLIBÀÇ FunctionÀ¸·Î SOURCEÄڵ带 »ý¼º½ÃÄÑ C SOURCE·Î º¯È¯ÇØ ÁÖ´Â ÇÁ¸® ÄÄÆÄÀÏ·¯ ÀÔ´Ï´Ù. Áï Àüó¸® ÄÄÆÄÀÏ·¯ÀÌ¸é¼ C ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ ÄÚµå ³»¿¡ Å×ÀÌÅͺ£À̽º¿Í ¿¬°üµÈ ¿©·Á ¸í·É¾îµéÀ» »ç¿ë°¡´É ÇÏ°Ô ÇØÁÖ±â À§ÇØ ¿À¶óŬ¿¡¼ Àç°øÇÏ´Â ÄÄÆÄÀÏ·¯ ÀÔ´Ï´Ù. Pro*C¸¦ °æÇèÇÏÁö ¾ÊÀº ¸¹Àº °³¹ßÀÚ ºÐµéÀÌ ÂªÀº ½Ã°£¿¡ Pro*C¸¦ ¹è¿ö °³¹ßÀÌ °¡´ÉÇϵµ·Ï ÇϰڽÀ´Ï´Ù. °¨»çÇÕ´Ï´Ù.
¡Û °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÏ´Â Unix/Linux ½Ã½ºÅÛÀÇ ÀÌÇØ.
¡Û ´Ù¾çÇÑ Unix ¸í·É¾îÀÇ »ç¿ë °¡´É.
¡Û UI°³¹ßÀÚ°¡ ¾Æ´Ñ ¼¹ö °³¹ßÀڷμÀÇ Àç ź»ý.
¡Û °³¹ßÀÚÀε¥ Console ȸ鸸 º¸¸é °¡½¿¶Ù½Ã´Â ºÐ
¡Û °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÏ´Â UNIX ±âº»À» ÇнÀÇϰíÀÚ ÇÏ´Â ºÐ
¡Û UNIX/Linux ±âº»ÀÌ µÇ¾î ÀÖÁö¸¸ ü°èÈÇÏ¿© Á¤¸®ÇϽðíÀÚ ÇÏ´Â ºÐ
¡Û ¿À¶óŬ ¼¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇϽðíÀÚ ÇÏ´Â ºÐ
¡Û C±âº», µ¥ÀÌÅͺ£À̽º ±âÃÊ

ÆòÀÏ(45½Ã°£)/ÁÖ¸»(42½Ã°£)

32¸¸¿ø