ÃÑ ÆäÀÌÁö ¼ö : 3224

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



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

7. ºü¸¥¼öÁ¤

VimÀ» ÀÌ¿ëÇØ¼­ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ÀÇ ¹®Á¦Á¡Àº ÆíÁý-ÄÄÆÄÀÏ-ÆíÁýÀÇ ¹«ÇѼøÈ¯À» ¹Ýº¹ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀϹÝÀûÀ¸·Î´Â ÆíÁýÀ» ¸¶Ä¡°í, ÆíÁýâÀ» ºüÁ®³ª¿Â ´ÙÀ½ ÄÄÆÄÀÏÀ» Çϰí, ÄÄÆÄÀÏ °á°ú¸¦ º¸°í ´Ù½Ã Vim È­¸éÀ¸·Î °¡¼­ ÇÊ¿äÇÑ Äڵ带 ¼öÁ¤Çϰųª ÇÏ´Â ½ÄÀÌ´Ù. IDE¿Í °°ÀÌ ÆíÁý/ÄÄÆÄÀÏ °úÁ¤ÀÌ ÅëÇÕµÇÁö ¾ÊÀº ±î´ß¿¡, ¿À·ù¸Þ½ÃÁö¸¦ º°µµÀÇ Ã¢¿¡ °¡Á®´Ù ºÙÀδÙÀ½¿¡, ÄÚµùÀ» ÇØ¾ß ÇÏ´Â µîÀÇ ¹®Á¦µµ ¹ß»ýÇÑ´Ù.

Àü¿ë ¿¡µðÅÍÀÎ VimÀ¸·Î´Â IDE¿Í °°Àº ¿ÏÀüÇÑ ÅëÇÕȯ°æÀ» ±¸ÃàÇϱâ´Â ÈûµéÁö¸¸ ±×·°Àú·° Á»´õ ÆíÇÏ°Ô »ç¿ë°¡´É Çϵµ·Ï ÇÒ ¼ö´Â ÀÖ´Ù.

°¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº ÄÄÆÄÀÏ °úÁ¤¿¡¼­ ¹ß»ýÇÑ ¿¡·¯¸¦ ÆÄÀÏ·Î ÀúÀåÇÑ´ÙÀ½ ±× Á¤º¸¸¦ Åä´ë·Î ÇØ´ç ¿¡·¯ À§Ä¡·Î Æí¸®ÇÑ À̵¿À» ÇÏ´Â ¹æ¹ýÀÌ´Ù.

1 #include <sys/utsname.h>
2 #include <stdio.h>
3
4 int main()
5 {
6	struct utsname buf;
7	uname(&buf);
8
9	printf("%s %s %s  %s\n", buf.sysname, buf.nodename, buf.release, buf.machine, buf.test);
10	for(int i = 0; i &lt; j; i++)
11	{
12	}
13	return 0;
14 }
		
À§ÀÇ Äڵ带 ÄÄÆÄÀÏ Çϸé 3±ºµ¥¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇҰǵ¥, ÄÄÆÄÀÏ °úÁ¤À» µû·Î ÆÄÀÏ·Î ÀúÀåÇϵµ·Ï ÇÑ´Ù.
# gcc uname.c 2> uname.err
ÀÌÁ¦ ¾Æ·¡¿Í °°ÀÌ È£ÃâÇϸé Ä¿¼­ÀÇ À§Ä¡°¡ ÀÚµ¿ÀûÀ¸·Î óÀ½ ¿¡·¯°¡ ¹ß»ýÇÑ À§Ä¡ÀÎ 9¹øÂ° ÁÙ·Î À̵¿ÇÑ´Ù. ´ÙÀ½ :cnÀ» ÀÌ¿ëÇÏ¸é ´ÙÀ½ ¿¡·¯(ȤÀº °æ°í)·Î À̵¿ÇÑ´Ù. 10¹øÂ° ÁÙ·Î À̵¿ÇÏ´Â °É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. :cN¸¦ ÀÔ·ÂÇϸé ÀÌÀü ¿¡·¯(ȤÀº °æ°í)·Î À̵¿ÇÒ ¼ö ÀÖ´Ù.
# vim -q uname.err

¸¸¾à MakefileÀ» ÅëÇØ¼­, Äڵ尡 °ü¸®µÇ°í ÀÖ´Ù¸é, vim È­¸é¿¡¼­ ¹Ù·Î ÄÄÆÄÀÏ Çϰí, ¿¡·¯¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¿¡·¯ÀÇ À̵¿Àº :cn, :cNÀ¸·Î ÇÏ¸é µÈ´Ù.

:make
MakefileÀ» ÅëÇØ¼­ °ü¸®ÇÏÁö ¾ÊÀº °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. ±×·²°æ¿ì ¾Æ·¡¿Í °°ÀÌ ÄÄÆÄÀÏ ¹æ½ÄÀ» Á÷Á¢ ÀԷ½ÃÄÑ ÁÖ¸é µÈ´Ù.
:set makeprg=gcc\ uname.c
ÀÌÁ¦ :make¸¦ ÀÔ·ÂÇϸé make´ë½Å gcc uname.c°¡ ½ÇÇàµÇ´Â°É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´õÀÌ»ó ¿¡·¯°¡ ¾øÀ¸¸é ¿¡·¯¾øÀ½¸¦ Ãâ·ÂÇÑ´Ù.

¿©±â¿¡¼­ Á¦½ÃÇÑ ¹æ¹ýÀ» ÀÌ¿ëÇϸé, ÈξÀ ÄùÀûÇÑ °³¹ßȯ°æÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.