

ÀÌ Ã¥Àº CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±¸ÃàÀ» ÅëÇÏ¿© ±âÃÊ¿¡¼ºÎÅÍ º¹ÀâÇÑ ³»¿ë¿¡ À̸£±â±îÁö ¼Õ½±°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï ´Ü°èÀûÀ¸·Î ¾È³»ÇØ ÁØ´Ù. À̹ø °³Á¤ÆÇ¿¡¼´Â MySQL ¾×¼¼½º ¹× °ü¸®, GNOME ¹× KDE ÇÁ·Î±×·¡¹Ö, ÀÌ½Ä °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¡¹ÖÀÇ Linux Ç¥ÁØ µîÀÌ »õ·Ó°Ô Ãß°¡µÇ¾ú´Ù. ¶ÇÇÑ Ä¿³Î ÇÁ·Î±×·¡¹Ö, ÀåÄ¡ µå¶óÀ̹ö, CVS, grep ¹× GUI °³¹ß ȯ°æ µîÀÌ °³¼±µÇ¾ú´Ù.
ÀÌ Ã¥Àº C·Î ¸®´ª½º ÇÁ·Î±×·¡¹ÖÀ» ÀÛ¼ºÇÏ´Â ±âº»ÀûÀÎ °³³ä¿¡¼ºÎÅÍ ½ÃÀÛÇÏ¿© ±âº» ½Ã½ºÅÛ È£Ãâ, ÆÄÀÏ I/O, ÇÁ·Î¼¼½º°£ Åë½Å, ½© ÇÁ·Î±×·¡¹ÖÀ» ¾Ë·ÁÁÖ°í Á¡Â÷ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀÛ¼º µµ±¸ ¹× ¶óÀ̺귯¸®¸¦ ´É¼÷ÇÏ°Ô ´Ù·ê ¼ö ÀÖµµ·Ï ¾È³»ÇÑ´Ù.
ÇÁ·Î±×·¥À» ¾î¶»°Ô ½ÇÇàÇϰí ÄÄÆÄÀÏÇÏ´ÂÁö¿¡ ´ëÇÑ ±âº»ÀûÀÎ ¼³¸íºÎÅÍ ½ÃÀÛÇÏ´Â ÀÌ Ã¥Àº ù¹øÂ°·Î µµ±¸¿¡ ´ëÇØ ÃæºÐÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï °¢ °³³äºÎÅÍ ¼³¸íÇÒ °ÍÀÌ´Ù. ±× ÀÌÈÄ¿¡ ±¸Ã¼ÀûÀÎ ¿¹Á¦µéÀÌ ´Ù·ç¾îÁö¹Ç·Î, ±× Áö½ÄÀ» ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö ¾Ë°ÔµÉ °ÍÀÌ´Ù.
- grep, Á¤±Ô½Ä, ±âŸ ¸®´ª½º ±â´ÉÀ» »ç¿ëÇÏ¿© ½ºÅ©¸³Æ® ÀÛ¼ºÇϱâ
- ÆÄÀϰú ¸®´ª½º ȯ°æ¿¡ ¾×¼¼½ºÇÏ´Â ÇÁ·Î±×·¥ °³¹ßÇϱâ
- GNU ÄÄÆÄÀÏ·¯, µð¹ö±â, ±âŸ °³¹ß µµ±¸ »ç¿ëÇϱâ
- MySQL°ú DBM µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» À§ÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÇϱâ
- ½ÅÈ£, ÇÁ·Î¼¼½º, ¾²·¹µå¸¦ Ȱ¿ëÇÏ´Â ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
- TCP/IP ¼ÒÄÏÀ» »ç¿ëÇÏ¿© ³×Æ®¿öÅ©¿¡ ¾×¼¼½ºÇϱâ
- GTK(GNOMEÀ» À§ÇÑ), Qt(KDE¸¦ À§ÇÑ) ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ±×·¡ÇÈ »ç¿ëÀÚ È¯°æ ±¸ÃàÇϱâ
- ¸®´ª½º Ä¿³Î·Î ·ÎµåÇÒ ¼ö ÀÖ´Â ÀåÄ¡ µå¶óÀ̹ö ÀÛ¼ºÇϱâ

¿ªÀÚ : ¹èÀçÇö
- KAIST Àü»êÇаú Á¹¾÷
- Çö ÄÚ¸®¾Æ¿ÍÀÌÁî³Ó °Ë»ö¼Ö·ç¼Ç ±â¼úºÎ CSEÆÀ ÆÀÀå
- ¹ø¿ª¼ :¡ºProfessional C#¡»¡º'Beginning ASP.NET databases(using C#, VB.NET)¡»¡º¿¹Á¦·Î ¹è¿ì´Â ¸®´ª½º ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö¡»¡ºEfficient C++¡» µî

Á¦1Àå ½ÃÀÛÇϱâ
À¯´Ð½º, ¸®´ª½º, GNU¿¡ ´ëÇÑ ¼Ò°³
À¯´Ð½º¶õ?
¸®´ª½º¶õ?
GNU ÇÁ·ÎÁ§Æ®¿Í ¹«·á ¼ÒÇÁÆ®¿þ¾î Àç´Ü(Free Software Foundation)
¸®´ª½º ¹èÆ÷
¸®´ª½º ÇÁ·Î±×·¡¹Ö
¸®´ª½º ÇÁ·Î±×·¥
C ÄÄÆÄÀÏ·¯
½Ç½ÀÇϱâ - ù¹øÂ° ¸®´ª½º C ÇÁ·Î±×·¥
°³¹ß ½Ã½ºÅÛ ·Îµå¸Ê
½Ç½ÀÇϱâ - Á¤Àû ¶óÀ̺귯¸®
µµ¿ò¸»
½Ç½ÀÇϱâ - ¸Å´º¾ó ÆäÀÌÁö¿Í info
¿ä¾à
Á¦2Àå ½© ÇÁ·Î±×·¡¹Ö
½©·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ÀÌÀ¯
öÇÐ...
½©À̶õ ¹«¾ùÀΰ¡?
ÆÄÀÌÇÁ¿Í ¸®µð·º¼Ç
Ãâ·Â ¸®µð·ºÆ®Çϱâ
ÀÔ·Â ¸®µð·ºÆ®Çϱâ
ÆÄÀÌÇÁ
ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ÀÇ ½©
´ëÈ½Ä ÇÁ·Î±×·¥
½ºÅ©¸³Æ® ¸¸µé±â
½ºÅ©¸³Æ®¸¦ ½ÇÇà °¡´ÉÇϵµ·Ï ¸¸µé±â
½© ¹®¹ý
º¯¼ö
½Ç½ÀÇϱâ - º¯¼ö
½Ç½ÀÇϱâ - ¸Å°³º¯¼ö¿Í ȯ°æ º¯¼ö
Á¶°Ç
Á¦¾î ±¸Á¶
½Ç½ÀÇϱâ - if ¸í·É »ç¿ëÇϱâ
½Ç½ÀÇϱâ - elif¸¦ »ç¿ëÇÏ¿© ´õ ¸¹Àº °Ë»ç¸¦ ¼öÇàÇϱâ
½Ç½ÀÇϱâ - °íÁ¤µÈ ¹®ÀÚ¿À» »ç¿ëÇÏ´Â for ¹Ýº¹¹®
½Ç½ÀÇϱâ - ¿ÍÀϵåÄ«µå È®ÀåÀ» »ç¿ëÇÏ´Â for ¹Ýº¹¹®
½Ç½ÀÇϱâ - Here We Go Again, Again
½Ç½ÀÇϱâ - »ç·Ê 1: »ç¿ëÀÚ ÀÔ·Â
½Ç½ÀÇϱâ - »ç·Ê 2: ÆÐÅÏÀ» ÇÔ²² ¸ðÀ¸±â...Á¦1Àå ½ÃÀÛÇϱâ
À¯´Ð½º, ¸®´ª½º, GNU¿¡ ´ëÇÑ ¼Ò°³
À¯´Ð½º¶õ?
¸®´ª½º¶õ?
GNU ÇÁ·ÎÁ§Æ®¿Í ¹«·á ¼ÒÇÁÆ®¿þ¾î Àç´Ü(Free Software Foundation)
¸®´ª½º ¹èÆ÷
¸®´ª½º ÇÁ·Î±×·¡¹Ö
¸®´ª½º ÇÁ·Î±×·¥
C ÄÄÆÄÀÏ·¯
½Ç½ÀÇϱâ - ù¹øÂ° ¸®´ª½º C ÇÁ·Î±×·¥
°³¹ß ½Ã½ºÅÛ ·Îµå¸Ê
½Ç½ÀÇϱâ - Á¤Àû ¶óÀ̺귯¸®
µµ¿ò¸»
½Ç½ÀÇϱâ - ¸Å´º¾ó ÆäÀÌÁö¿Í info
¿ä¾à
Á¦2Àå ½© ÇÁ·Î±×·¡¹Ö
½©·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â ÀÌÀ¯
öÇÐ...
½©À̶õ ¹«¾ùÀΰ¡?
ÆÄÀÌÇÁ¿Í ¸®µð·º¼Ç
Ãâ·Â ¸®µð·ºÆ®Çϱâ
ÀÔ·Â ¸®µð·ºÆ®Çϱâ
ÆÄÀÌÇÁ
ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ÀÇ ½©
´ëÈ½Ä ÇÁ·Î±×·¥
½ºÅ©¸³Æ® ¸¸µé±â
½ºÅ©¸³Æ®¸¦ ½ÇÇà °¡´ÉÇϵµ·Ï ¸¸µé±â
½© ¹®¹ý
º¯¼ö
½Ç½ÀÇϱâ - º¯¼ö
½Ç½ÀÇϱâ - ¸Å°³º¯¼ö¿Í ȯ°æ º¯¼ö
Á¶°Ç
Á¦¾î ±¸Á¶
½Ç½ÀÇϱâ - if ¸í·É »ç¿ëÇϱâ
½Ç½ÀÇϱâ - elif¸¦ »ç¿ëÇÏ¿© ´õ ¸¹Àº °Ë»ç¸¦ ¼öÇàÇϱâ
½Ç½ÀÇϱâ - °íÁ¤µÈ ¹®ÀÚ¿À» »ç¿ëÇÏ´Â for ¹Ýº¹¹®
½Ç½ÀÇϱâ - ¿ÍÀϵåÄ«µå È®ÀåÀ» »ç¿ëÇÏ´Â for ¹Ýº¹¹®
½Ç½ÀÇϱâ - Here We Go Again, Again
½Ç½ÀÇϱâ - »ç·Ê 1: »ç¿ëÀÚ ÀÔ·Â
½Ç½ÀÇϱâ - »ç·Ê 2: ÆÐÅÏÀ» ÇÔ²² ¸ðÀ¸±â
½Ç½ÀÇϱâ - »ç·Ê 3: ´ÙÁß ±¸¹® ½ÇÇàÇϱâ
½Ç½ÀÇϱâ - AND ¸®½ºÆ®
½Ç½ÀÇϱâ - OR ¸®½ºÆ®
ÇÔ¼ö
½Ç½ÀÇϱâ - °£´ÜÇÑ ÇÔ¼ö
½Ç½ÀÇϱâ - °ª ¹ÝȯÇϱâ
¸í·É
½Ç½ÀÇϱâ - Á¡ ¸í·É
½Ç½ÀÇϱâ - º¯¼ö ³»º¸³»±â
½Ç½ÀÇϱâ - ½ÅÈ£ Æ®·¦Çϱâ
½Ç½ÀÇϱâ - Å×½ºÆ®¿Í ÇÔ²² find »ç¿ëÇϱâ
½Ç½ÀÇϱâ - ±âº» grep »ç¿ë¹ý
½Ç½ÀÇϱâ - Á¤±Ô½Ä
¸í·É ½ÇÇà
½Ç½ÀÇϱâ - ¸Å°³º¯¼ö ó¸®
È÷¾î µµÅ¥¸ÕÆ®
½Ç½ÀÇϱâ - È÷¾î µµÅ¥¸ÕÆ® »ç¿ëÇϱâ
½Ç½ÀÇϱâ - È÷¾î µµÅ¥¸ÕÆ®ÀÇ ¶Ç ´Ù¸¥ »ç¿ë
½ºÅ©¸³Æ® µð¹ö±ëÇϱâ
±×·¡ÇÈÀ» º¸¿©ÁÖÀÚ - Dialog À¯Æ¿¸®Æ¼
½Ç½ÀÇϱâ - dialog À¯Æ¿¸®Æ¼ »ç¿ëÇϱâ
½Ç½ÀÇϱâ
¸ðµÎ ÇÕÄ¡±â
¿ä±¸»çÇ×
µðÀÚÀÎ
½Ç½ÀÇϱâ - CD ÀÀ¿ëÇÁ·Î±×·¥
¿ä¾à
Á¦3Àå ÆÄÀÏ ÀÛ¾÷
¸®´ª½º ÆÄÀÏ ±¸Á¶
µð·ºÅ丮
ÆÄÀϰú ÀåÄ¡
½Ã½ºÅÛ È£Ãâ°ú ÀåÄ¡ µå¶óÀ̹ö
¶óÀ̺귯¸® ÇÔ¼ö
Àú¼öÁØ ÆÄÀÏ ¾×¼¼½º
write
read
open
Ãʱ⠱ÇÇÑ
½Ç½ÀÇϱâ - ÆÄÀÏ º¹»ç ÇÁ·Î±×·¥
ÆÄÀÏÀ» °ü¸®Çϱâ À§ÇÑ ´Ù¸¥ ½Ã½ºÅÛ È£Ãâ
Ç¥ÁØ I/O ¶óÀ̺귯¸®
fopen
fread
fwrite
fclose
fflush
fseek
fgetc, getc, getchar
fputc, putc, putchar
fgets, gets
Çü½ÄÈµÈ ÀÔÃâ·Â
printf, fprintf, sprintf
scanf, fscanf, sscanf
´Ù¸¥ ½ºÆ®¸² ÇÔ¼ö
½Ç½ÀÇϱâ - ´Ù¸¥ ÆÄÀÏ º¹»ç ÇÁ·Î±×·¥
½ºÆ®¸² ¿¡·¯
½ºÆ®¸²°ú ÆÄÀÏ ¼³¸íÀÚ
ÆÄÀϰú µð·ºÅ丮 °ü¸®
chmod
chown
unlink, link, symlink
mkdir, rmdir
chdir, getcwd
µð·ºÅ丮 ½ºÄµÇϱâ
opendir
readdir
telldir
seekdir
closedir
½Ç½ÀÇϱâ - µð·ºÅ丮 ½ºÄµ ÇÁ·Î±×·¥
¿¡·¯
strerror
perror
/proc ÆÄÀÏ ½Ã½ºÅÛ
°í±Þ ÁÖÁ¦: fcntl°ú mmap
fcntl
mmap
½Ç½ÀÇϱâ - mmap »ç¿ë
¿ä¾à
Á¦4Àå ¸®´ª½º ȯ°æ
ÇÁ·Î±×·¥ ÀÎÀÚ
½Ç½ÀÇϱâ - ÇÁ·Î±×·¥ ÀÎÀÚ
getopt
½Ç½ÀÇϱâ - getopt
getopt_long
ȯ°æ º¯¼ö
½Ç½ÀÇϱâ - getenv¿Í putenv
ȯ°æ º¯¼öÀÇ »ç¿ë
environ º¯¼ö
½Ç½ÀÇϱâ - environ
½Ã°£°ú ³¯Â¥
½Ç½ÀÇϱâ - time
½Ç½ÀÇϱâ - gmtime
½Ç½ÀÇϱâ - ctime
½Ç½ÀÇϱâ - strftime°ú strptime
Àӽà ÆÄÀÏ
½Ç½ÀÇϱâ - tmpnam°ú tmpfile
»ç¿ëÀÚ Á¤º¸
½Ç½ÀÇϱâ - »ç¿ëÀÚ Á¤º¸
È£½ºÆ® Á¤º¸
½Ç½ÀÇϱâ - È£½ºÆ® Á¤º¸
·Î±ë
½Ç½ÀÇϱâ - syslog
½Ç½ÀÇϱâ - logmask
¸®¼Ò½º¿Í Á¦ÇÑ
½Ç½ÀÇϱâ - ¸®¼Ò½º Á¦ÇÑ
¿ä¾à
Á¦5Àå Å͹̳Î
Å͹̳ο¡¼ ÀÐ°í ¾²±â
½Ç½ÀÇϱâ - C·Î µÈ ¸Þ´º ·çƾ
½Ç½ÀÇϱâ - Ãâ·Â ¸®µð·º¼Ç Á¡°ËÇϱâ
Å͹̳ΰú ´ëÈÇϱâ
½Ç½ÀÇϱâ - /dev/tty »ç¿ëÇϱâ
Å͹̳Πµå¶óÀ̹ö¿Í ÀÏ¹Ý Å͹̳ΠÀÎÅÍÆäÀ̽º(General Terminal Interface)
°³¿ä
Çϵå¿þ¾î ¸ðµ¨
termios ±¸Á¶Ã¼
ÀÔ·Â ¸ðµå
Ãâ·Â ¸ðµå
Á¦¾î ¸ðµå
·ÎÄà ¸ðµå
Ư¼ö Á¦¾î ¹®ÀÚ
Å͹̳Π¼Óµµ
Ãß°¡ ÇÔ¼ö
½Ç½ÀÇϱâ - termios¸¦ »ç¿ëÇÑ ÆÐ½º¿öµå ÇÁ·Î±×·¥
½Ç½ÀÇϱâ - °¢ ¹®ÀÚ Àбâ
Å͹̳ΠÃâ·Â
Å͹̳ΠÇü½Ä
Å͹̳ΠÇü½Ä ½Äº°Çϱâ
terminfo Ç׸ñ »ç¿ëÇϱâ
½Ç½ÀÇϱâ - Á¾ÇÕ Å͹̳ΠÁ¦¾î
Ű ÀÔ·Â °ËÃâ
½Ç½ÀÇϱâ - °íÀ¯ÀÇ kbhit
°¡»ó ÄܼÖ
ÀÇ»ç(pseudo) Å͹̳Î
¿ä¾à
Á¦6Àå curses¸¦ »ç¿ëÇÏ¿© ÅØ½ºÆ® ±â¹Ý È¸é °ü¸®Çϱâ
curses¿Í ÄÄÆÄÀÏÇϱâ
°³³ä
½Ç½ÀÇϱâ - °£´ÜÇÑ curses ÇÁ·Î±×·¥
ÃʱâÈ¿Í Á¾·á
ȸ鿡 Ãâ·ÂÇϱâ
ȸéÀ¸·ÎºÎÅÍ Àбâ
ȸé Áö¿ì±â
Ä¿¼ À̵¿Çϱâ
¹®ÀÚ Æ¯¼º
½Ç½ÀÇϱâ - À̵¿, »ðÀÔ, Ư¼º
Űº¸µå
Űº¸µå ¸ðµå
Űº¸µå ÀÔ·Â
½Ç½ÀÇϱâ - Űº¸µå ¸ðµå¿Í ÀÔ·Â
À©µµ¿ì
WINDOW ±¸Á¶Ã¼
ÀϹÝÈµÈ ÇÔ¼ö
À©µµ¿ì¸¦ À̵¿ÇÏ°í °»½ÅÇϱâ
½Ç½ÀÇϱâ - ´ÙÁß À©µµ¿ì
È¸é »õ·Î °íħ ÃÖÀûÈ
ÇÏÀ§À©µµ¿ì(subwindow)
½Ç½ÀÇϱâ - ÇÏÀ§À©µµ¿ì
ŰÆÐµå(Keypad)
½Ç½ÀÇϱâ - ŰÆÐµå »ç¿ëÇϱâ
»ö(Color)
½Ç½ÀÇϱâ - »ö
»ö ´Ù½Ã Á¤ÀÇÇϱâ
ÆÐµå(pad)
½Ç½ÀÇϱâ - ÆÐµå »ç¿ëÇϱâ
CD ¸ðÀ½ ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - »õ·Î¿î CD ¸ðÀ½ ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - main »ìÆìº¸±â
½Ç½ÀÇϱâ - ¸Þ´º
½Ç½ÀÇϱâ - µ¥ÀÌÅͺ£À̽º ÆÄÀÏ Á¶ÀÛ
½Ç½ÀÇϱâ - CD µ¥ÀÌÅͺ£À̽º¿¡ ÁúÀÇÇϱâ
¿ä¾à
Á¦7Àå µ¥ÀÌÅÍ °ü¸®
¸Þ¸ð¸® °ü¸®
°£´ÜÇÑ ¸Þ¸ð¸® ÇÒ´çÇϱâ
½Ç½ÀÇϱâ - °£´ÜÇÑ ¸Þ¸ð¸® ÇÒ´ç
Å« ¸Þ¸ð¸® ÇÒ´çÇϱâ
½Ç½ÀÇϱâ - ¸ðµç ¹°¸®Àû ¸Þ¸ð¸® ¿ä±¸Çϱâ
½Ç½ÀÇϱâ - »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®
¸Þ¸ð¸® ¿À¿ë
½Ç½ÀÇϱâ - ¸Þ¸ð¸® ¿À¿ëÇϱâ
³Î Æ÷ÀÎÅÍ
½Ç½ÀÇϱâ - ³Î Æ÷ÀÎÅÍ¿¡ ¾×¼¼½ºÇϱâ
¸Þ¸ð¸® ÇØÁöÇϱâ
½Ç½ÀÇϱâ - ¸Þ¸ð¸® ÇØÁöÇϱâ
´Ù¸¥ ¸Þ¸ð¸® ÇÒ´ç ÇÔ¼ö
ÆÄÀÏ Àá±Ý
Àá±Ý ÆÄÀÏ ¸¸µé±â
½Ç½ÀÇϱâ - Àá±Ý ÆÄÀÏ ¸¸µé±â
½Ç½ÀÇϱâ - Çùµ¿ Àá±Ý ÆÄÀÏ
Àá±Ý ¿µ¿ª
Àá±Ý°ú ÇÔ²² ÀÐ°í ¾²±â
½Ç½ÀÇϱâ - fcntl·Î ÆÄÀÏ Àá±×±â
½Ç½ÀÇϱâ - ÆÄÀÏÀÇ Àá±ÝÀ» Å×½ºÆ®Çϱâ
°æÀï Àá±Ý
½Ç½ÀÇϱâ - °æÀï Àá±Ý
´Ù¸¥ Àá±Ý ¸í·É
±³Âø »óÅÂ
µ¥ÀÌÅͺ£À̽º
dbm µ¥ÀÌÅͺ£À̽º
dbm ·çƾ
dbm ¾×¼¼½º ÇÔ¼ö
½Ç½ÀÇϱâ - °£´ÜÇÑ dbm µ¥ÀÌÅͺ£À̽º
Ãß°¡ÀûÀÎ dbm ÇÔ¼ö
½Ç½ÀÇϱâ - µ¥ÀÌÅ͸¦ °¡Á®¿À°í Áö¿ì±â
CD ÀÀ¿ëÇÁ·Î±×·¥
µðÀÚÀÎ °»½ÅÇϱâ
dbmÀ» »ç¿ëÇÏ´Â CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - cd_data.h
½Ç½ÀÇϱâ - app_ui.c
½Ç½ÀÇϱâ - cdc_access.c
¿ä¾à
Á¦8Àå MySQL
¼³Ä¡
¹Ì¸® ÄÄÆÄÀÏµÈ ÆÐŰÁö
¼³Ä¡ ÈÄ ±¸¼º
¼³Ä¡ ÈÄ ¹®Á¦ ÇØ°á
MySQL °ü¸®
¸í·É
»ç¿ëÀÚ¸¦ ¸¸µé°í ±ÇÇÑ ÁÖ±â
ÆÐ½º¿öµå
µ¥ÀÌÅͺ£À̽º ¸¸µé±â
µ¥ÀÌÅÍ Çü½Ä
Å×ÀÌºí ¸¸µé±â
±×·¡ÇÈ µµ±¸
C¿¡¼ MySQL µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇϱâ
¿¬°á ·çƾ
¿¡·¯ ó¸®
SQL ±¸¹® ½ÇÇàÇϱâ
½Ç½ÀÇϱâ
½Ç½ÀÇϱâ
±âŸ ÇÔ¼ö
CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
Å×ÀÌºí »ý¼ºÇϱâ
µ¥ÀÌÅÍ Ãß°¡Çϱâ
½Ç½ÀÇϱâ
C¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇϱâ
¿ä¾à
Á¦9Àå °³¹ß µµ±¸
´ÙÁß ¼Ò½º ÆÄÀÏÀÇ ¹®Á¦Á¡
make ¸í·É°ú ¸ÞÀÌÅ©ÆÄÀÏ
¸ÞÀÌÅ©ÆÄÀÏÀÇ ¹®¹ý
makeÀÇ ¿É¼Ç°ú ¸Å°³º¯¼ö
½Ç½ÀÇϱâ - °£´ÜÇÑ ¸ÞÀÌÅ©ÆÄÀÏ
¸ÞÀÌÅ©ÆÄÀÏÀÇ ÁÖ¼®
¸ÞÀÌÅ©ÆÄÀÏÀÇ ¸ÅÅ©·Î
½Ç½ÀÇϱâ - ¸ÞÀÌÅ©ÆÄÀÏ¿¡ ¸ÅÅ©·Î »ç¿ëÇϱâ
´ÙÁß ´ë»ó
½Ç½ÀÇϱâ - ´ÙÁß ´ë»ó
³»Àå ¹ýÄ¢
Á¢¹Ì»ç(suffix)¿Í ÆÐÅÏ ¹ýÄ¢
make·Î ¶óÀ̺귯¸® °ü¸®Çϱâ
½Ç½ÀÇϱâ - ¶óÀ̺귯¸® °ü¸®
°í±Þ ÁÖÁ¦: ¸ÞÀÌÅ©ÆÄÀϰú ÇÏÀ§µð·ºÅ丮
GNU make¿Í gcc
½Ç½ÀÇϱâ - gcc -MM
¼Ò½º ÄÚµå Á¦¾î
RCS
½Ç½ÀÇϱâ - RCS¿Í GNU make
½Ç½ÀÇϱâ - ident
SCCS
RCS¿Í SCCS ºñ±³Çϱâ
CVS
gCVS
BitKeeper
¸Å´º¾ó ÆäÀÌÁö ¾²±â
¼ÒÇÁÆ®¿þ¾î ¹èÆ÷Çϱâ
ÆÐÄ¡ ÇÁ·Î±×·¥
´Ù¸¥ ¹èÆ÷ À¯Æ¿¸®Æ¼
RPM ÆÐŰÁö
RPM ÆÐŰÁö ÆÄÀÏ·Î ÀÛ¾÷Çϱâ
RPM ÆÐŰÁö ¼³Ä¡Çϱâ
RPM ÆÐŰÁö ºôµåÇϱâ
´Ù¸¥ ÆÐŰÁö Çü½Ä
°³¹ß ȯ°æ
xwpe
C-Forge
KDevelop
´Ù¸¥ ȯ°æ
¿ä¾à
Á¦10Àå µð¹ö±ë
¿¡·¯ÀÇ Çü½Ä
ÀϹÝÀûÀÎ µð¹ö±ë ±â¼ú
¹ö±×¸¦ °¡Áø ÇÁ·Î±×·¥
ÄÚµå °Ë»ç
ÀνºÆ®·ç¸ÕÆ®(instrumentation)
½Ç½ÀÇϱâ - µð¹ö±× Á¤º¸
Á¦¾î ½ÇÇà
gdb·Î µð¹ö±ëÇϱâ
gdb ½ÃÀÛÇϱâ
ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
½ºÅà ÃßÀû
º¯¼ö »ìÆìº¸±â
ÇÁ·Î±×·¥ÀÇ ¼Ò½º ÄÚµå º¸±â
Áß´ÜÁ¡(breakpoint) ÁöÁ¤Çϱâ
µð¹ö°Å¿¡¼ ÆÐÄ¡Çϱâ
gdb¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸
´Ù¸¥ µð¹ö±ë µµ±¸
Lint: ÇÁ·Î±×·¥¿¡¼ ½Ç¼ö¸¦ Á¦°ÅÇÑ´Ù
ÇÔ¼ö È£Ãâ µµ±¸
prof/gprof¸¦ »ç¿ëÇÑ ½ÇÇà ÇÁ·ÎÆÄÀϸµ
¾î¼³¼Ç(assertion)
½Ç½ÀÇϱâ - assert
¸Þ¸ð¸® µð¹ö±ë
ElectricFence
½Ç½ÀÇϱâ - ElectricFence
valgrind
½Ç½ÀÇϱâ - valgrind
¿ä¾à
Á¦11Àå ÇÁ·Î¼¼½º¿Í ½ÅÈ£
ÇÁ·Î¼¼½º´Â ¹«¾ùÀΰ¡?
ÇÁ·Î¼¼½º ±¸Á¶
ÇÁ·Î¼¼½º Å×À̺í
ÇÁ·Î¼¼½º º¸±â
½Ã½ºÅÛ ÇÁ·Î¼¼½º
ÇÁ·Î¼¼ ÀÛ¾÷ ¿¹¾à
»õ ÇÁ·Î¼¼½º ½ÃÀÛÇϱâ
½Ç½ÀÇϱâ - system
½Ç½ÀÇϱâ - execlp
½Ç½ÀÇϱâ - fork
ÇÁ·Î¼¼½º ±â´Ù¸®±â
½Ç½ÀÇϱâ - wait
Á»ºñ(zombie) ÇÁ·Î¼¼½º
½Ç½ÀÇϱâ - Á»ºñ
ÀԷ°ú Ãâ·Â ¸®µð·º¼Ç
½Ç½ÀÇϱâ - ¸®µð·º¼Ç
¾²·¹µå
½ÅÈ£
½Ç½ÀÇϱâ - ½ÅÈ£ ó¸®
½ÅÈ£ º¸³»±â
½Ç½ÀÇϱâ - ¾Ë¶÷ ½Ã°è
½Ç½ÀÇϱâ - sigaction
½ÅÈ£ ÁýÇÕ
¿ä¾à
Á¦12Àå POSIX ¾²·¹µå
¾²·¹µå¶õ?
¾²·¹µåÀÇ Àå´ÜÁ¡
ù¹øÂ° ¾²·¹µå ÇÁ·Î±×·¥
½Ç½ÀÇϱâ - °£´ÜÇÑ ¾²·¹µå ÇÁ·Î±×·¥
µ¿½Ã ½ÇÇà
½Ç½ÀÇϱâ - µÎ ¾²·¹µåÀÇ µ¿½Ã ½ÇÇà
µ¿±âÈ(synchronization)
¼¼¸¶Æ÷¾î¸¦ »ç¿ëÇÑ µ¿±âÈ
½Ç½ÀÇϱâ - ¾²·¹µå ¼¼¸¶Æ÷¾î
¹ÂÅØ½º¸¦ ÀÌ¿ëÇÑ µ¿±âÈ
½Ç½ÀÇϱâ - ¾²·¹µå ¹ÂÅØ½º
¾²·¹µå Ư¼º
½Ç½ÀÇϱâ - detached »óÅ Ư¼ºÀ» ¼³Á¤Çϱâ
½Ç½ÀÇϱâ - ÀÛ¾÷ ¿¹¾à
¾²·¹µå Ãë¼ÒÇϱâ
½Ç½ÀÇϱâ - ¾²·¹µå Ãë¼ÒÇϱâ
´Ù¼öÀÇ ¾²·¹µå
½Ç½ÀÇϱâ - ¿©·¯ °¡Áö ¾²·¹µå
¿ä¾à
Á¦13Àå ÇÁ·Î¼¼½º°£ Åë½Å: ÆÄÀÌÇÁ
ÆÄÀÌÇÁ¶õ ¹«¾ùÀΰ¡?
ÇÁ·Î¼¼½º ÆÄÀÌÇÁ
½Ç½ÀÇϱâ - ¿ÜºÎ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ Ãâ·Â Àбâ
popenÀ¸·Î Ãâ·Â Àü¼ÛÇϱâ
½Ç½ÀÇϱâ - Ãâ·ÂÀ» ¿ÜºÎ ÇÁ·Î±×·¥À¸·Î Àü¼ÛÇϱâ
´õ ¸¹Àº µ¥ÀÌÅ͸¦ Àü´ÞÇϱâ
½Ç½ÀÇϱâ - ÆÄÀÌÇÁ·ÎºÎÅÍ ´ë¿ë·® µ¥ÀÌÅ͸¦ Àбâ
popenÀÇ ±¸Çö ¿ø¸®
½Ç½ÀÇϱâ - popenÀº ½©À» ½ÃÀÛÇÑ´Ù
ÆÄÀÌÇÁ È£Ãâ
½Ç½ÀÇϱâ - pipe ÇÔ¼ö
½Ç½ÀÇϱâ - fork¸¦ ÅëÇÑ ÆÄÀÌÇÁ
ºÎ¸ð ÇÁ·Î¼¼½º¿Í ÀÚ½Ä ÇÁ·Î¼¼½º
½Ç½ÀÇϱâ - ÆÄÀÌÇÁ¿Í exec
´ÝÇôÁø ÆÄÀÌÇÁ·ÎºÎÅÍ Àбâ
Ç¥ÁØ ÀԷ°ú Ç¥ÁØ Ãâ·ÂÀ¸·Î »ç¿ëµÇ´Â ÆÄÀÌÇÁ
½Ç½ÀÇϱâ - ÆÄÀÌÇÁ¿Í dup
¸í¸íµÈ ÆÄÀÌÇÁ(named pipe): FIFO
½Ç½ÀÇϱâ - ¸í¸íµÈ ÆÄÀÌÇÁ ¸¸µé±â
FIFO¿¡ ¾×¼¼½ºÇϱâ
½Ç½ÀÇϱâ - FIFO ÆÄÀÏ¿¡ ¾×¼¼½ºÇϱâ
½Ç½ÀÇϱâ - FIFO ÆÄÀÏÀ» ¿±â
½Ç½ÀÇϱâ - FIFO¸¦ »ç¿ëÇÑ ÇÁ·Î¼¼½º°£ Åë½Å
°í±Þ ÁÖÁ¦: FIFO¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®/¼¹ö
½Ç½ÀÇϱâ - Ŭ¶óÀ̾ðÆ®/¼¹ö ÀÀ¿ëÇÁ·Î±×·¥ ¿¹Á¦
CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
¸ñÀû
±¸Çö
½Ç½ÀÇϱâ - Çì´õ ÆÄÀÏ cliserv.h
Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º ÇÔ¼ö
½Ç½ÀÇϱâ - Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÇÁ¸®ÅÍ
½Ç½ÀÇϱâ - °Ë»ö
¼¹ö ÀÎÅÍÆäÀ̽º
½Ç½ÀÇϱâ - server.c
ÆÄÀÌÇÁ
½Ç½ÀÇϱâ - ÆÄÀÌÇÁ ±¸Çö Çì´õ
½Ç½ÀÇϱâ - ¼¹ö ÇÔ¼ö
½Ç½ÀÇϱâ - ÆÄÀÌÇÁ ó¸®
½Ç½ÀÇϱâ - Ŭ¶óÀÌ¾ðÆ® ÇÔ¼ö
½Ç½ÀÇϱâ - ¼¹ö °á°ú¸¦ ¹Þ±â
ÀÀ¿ëÇÁ·Î±×·¥ ¿ä¾à
¿ä¾à
Á¦14Àå ¼¼¸¶Æ÷¾î, °øÀ¯ ¸Þ¸ð¸®, ¸Þ½ÃÁö ´ë±â¿
¼¼¸¶Æ÷¾î
¼¼¸¶Æ÷¾îÀÇ Á¤ÀÇ
ÀÌ·ÐÀûÀÎ ¿¹Á¦
¸®´ª½º ¼¼¸¶Æ÷¾î ±â´É
¼¼¸¶Æ÷¾î »ç¿ëÇϱâ
½Ç½ÀÇϱâ - ¼¼¸¶Æ÷¾î
°øÀ¯ ¸Þ¸ð¸®
shmget
shmat
shmdt
shmctl
½Ç½ÀÇϱâ - °øÀ¯ ¸Þ¸ð¸®
¸Þ½ÃÁö ´ë±â¿
msgget
msgsnd
msgrcv
msgctl
½Ç½ÀÇϱâ - ¸Þ½ÃÁö ´ë±â¿
CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - ¼¹ö ÇÔ¼ö °³Á¤
½Ç½ÀÇϱâ - Ŭ¶óÀÌ¾ðÆ® ÇÔ¼ö °³Á¤
IPC »óÅ ¸í·É
¼¼¸¶Æ÷¾î
°øÀ¯ ¸Þ¸ð¸®
¸Þ½ÃÁö ´ë±â¿
¿ä¾à
Á¦15Àå ¼ÒÄÏ
¼ÒÄÏÀº ¹«¾ùÀΰ¡?
¼ÒÄÏ ¿¬°á
½Ç½ÀÇϱâ - °£´ÜÇÑ ·ÎÄà Ŭ¶óÀ̾ðÆ®
½Ç½ÀÇϱâ - °£´ÜÇÑ ·ÎÄà ¼¹ö
¼ÒÄÏ Æ¯¼º
¼ÒÄÏ ¸¸µé±â
¼ÒÄÏ ÁÖ¼Ò
¼ÒÄÏ ¸í¸íÇϱâ
¼ÒÄÏ ´ë±â¿ ¸¸µé±â
¿¬°á Çã¿ëÇϱâ
¿¬°á ¿äûÇϱâ
¼ÒÄÏ ´Ý±â
¼ÒÄÏ Åë½Å
½Ç½ÀÇϱâ - ³×Æ®¿öÅ© Ŭ¶óÀ̾ðÆ®
½Ç½ÀÇϱâ - ³×Æ®¿öÅ© ¼¹ö
È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼¿Í ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼
³×Æ®¿öÅ© Á¤º¸
½Ç½ÀÇϱâ - ³×Æ®¿öÅ© Á¤º¸
½Ç½ÀÇϱâ - Ç¥ÁØ ¼ºñ½º¿¡ ¿¬°áÇϱâ
ÀÎÅÍ³Ý µ¥¸ó(inetd)
¼ÒÄÏ ¿É¼Ç
´ÙÁß Å¬¶óÀ̾ðÆ®
½Ç½ÀÇϱâ - ´ÙÁß Å¬¶óÀÌ¾ðÆ®¸¦ À§ÇÑ ¼¹ö
select
½Ç½ÀÇϱâ - select
´ÙÁß Å¬¶óÀ̾ðÆ®
½Ç½ÀÇϱâ - °³¼±µÈ ´ÙÁß Å¬¶óÀ̾ðÆ®/¼¹ö
µ¥ÀÌÅͱ׷¥
¿ä¾à
Á¦16Àå GTK+¸¦ ÀÌ¿ëÇÑ GNOME ÇÁ·Î±×·¡¹Ö
X¿¡ ´ëÇÑ °³¿ä
X ¼¹ö
X Ŭ¶óÀ̾ðÆ®
X ÇÁ·ÎÅäÄÝ
Xlib
µµ±¸ ŰƮ
À©µµ¿ì °ü¸®ÀÚ
GUI¸¦ À§ÇÑ ´Ù¸¥ ¹æ¹ý - Ç÷§Æû µ¶¸³ÀûÀÎ À©µµ¿ì API
GTK+ÀÇ °³¿ä
GLib Çü½Ä ½Ã½ºÅÛ
GTK+ °´Ã¼ ½Ã½ºÅÛ
GNOME °³¿ä
GNOME/GTK+ °³¹ß ¶óÀ̺귯¸® ¼³Ä¡Çϱâ
½Ç½ÀÇϱâ - Æò¹üÇÑ GtkWindow
À̺¥Æ®, ½ÅÈ£, Äݹé
½Ç½ÀÇϱâ - Äݹé ÇÔ¼ö
ÆÐÅ· »óÀÚ(packing box) À§Áþ
½Ç½ÀÇϱâ - À§Áþ ÄÁÅ×ÀÌ³Ê ·¹À̾ƿô
GTK+ À§Áþ
GtkWindow
GtkEntry
½Ç½ÀÇϱâ - »ç¿ëÀÚ À̸§°ú ÆÐ½º¿öµå ÀÔ·Â
GtkSpinButton
½Ç½ÀÇϱâ - GtkSpinButton
GtkButton
½Ç½ÀÇϱâ - GtkCheckButton, GtkToggleButton, GtkRadioButton
GtkTreeView
½Ç½ÀÇϱâ - GtkTreeView
GNOME À§Áþ
½Ç½ÀÇϱâ - GNOME À©µµ¿ì
GNOME ¸Þ´º
½Ç½ÀÇϱâ - GNOME ¸Þ´º
½Ç½ÀÇϱâ - GNOME ¸ÅÅ©·Î¸¦ ÀÌ¿ëÇÏ¿© ¸¸µå´Â ¸Þ´º
´ëÈ »óÀÚ(dialog)
GtkDialog
¸ð´Þ ´ëÈ »óÀÚ
³í¸ð´Þ ´ëÈ »óÀÚ
GtkMessageDialog
CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - cdapp_gnome.h
½Ç½ÀÇϱâ - interface.c
½Ç½ÀÇϱâ - callback.c
½Ç½ÀÇϱâ - main.c
¿ä¾à
Á¦17Àå Qt¸¦ ÀÌ¿ëÇÑ KDE ÇÁ·Î±×·¡¹Ö
KDE¿Í QtÀÇ °³¿ä
Qt ¼³Ä¡Çϱâ
½Ç½ÀÇϱâ - QMainWindow
½ÅÈ£¿Í ½½·Ô
½Ç½ÀÇϱâ - ½ÅÈ£¿Í ½½·Ô
½Ç½ÀÇϱâ - QBoxLayout Ŭ·¡½º »ç¿ëÇϱâ
Qt À§Áþ
QLineEdit
½Ç½ÀÇϱâ - QLineEdit
Qt ¹öư
½Ç½ÀÇϱâ - QButtons
QComboBox
½Ç½ÀÇϱâ - QComboBox
QListView
½Ç½ÀÇϱâ - QListView
´ëÈ »óÀÚ
QDialog
QMessageBox
QInputDialog
¸ÞÀÌÅ©ÆÄÀÏÀ» °£´ÜÇÏ°Ô ÀÛ¼ºÇϱâ À§ÇØ qmake »ç¿ëÇϱâ
¸Þ´º¿Í µµ±¸ ¸ðÀ½
½Ç½ÀÇϱâ - ¸Þ´º¿Í µµ±¸ ¸ðÀ½À» °¡Áø KDE ÀÀ¿ëÇÁ·Î±×·¥
KDE/Qt¸¦ »ç¿ëÇÏ´Â CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥
½Ç½ÀÇϱâ - MainWindow
½Ç½ÀÇϱâ - AddCdDialog
½Ç½ÀÇϱâ - LogOnDialog
½Ç½ÀÇϱâ - main.cpp
¿ä¾à
Á¦18Àå ÀåÄ¡(device) µå¶óÀ̹ö
ÀåÄ¡ µå¶óÀ̹ö ÀÛ¼ºÇϱâ
ÀåÄ¡
ÀåÄ¡ °èÃþ
»ç¿ëÀÚ °ø°£°ú Ä¿³Î °ø°£
½Ç½ÀÇϱâ - Ä¿³Î ¸ðµâ
¹®ÀÚ ÀåÄ¡
ÆÄÀÏ ¿¬»ê
»ùÇà µå¶óÀ̹ö: schar
½Ç½ÀÇϱâ - schar¿¡ ÀÐ°í ¾²±â
½Ç½ÀÇϱâ - ioctl
½Ç½ÀÇϱâ - modinfo
scharÀÇ ÀÛµ¿ ¿ø¸®
½Ã°£°ú ÁöÇÇ(jiffies)
ªÀº Áö¿¬
ŸÀ̸Ó
½Ç½ÀÇϱâ - schar¿¡¼ ŸÀÌ¸Ó ±¸Çö
ÇÁ·Î¼¼¼ Æ÷±âÇϱâ
ÀÛ¾÷ ´ë±â¿
¹Ì¸® Á¤ÀÇµÈ ÀÛ¾÷ ´ë±â¿
¸Þ¸ð¸® °ü¸®
°¡»ó ¸Þ¸ð¸® ¿µ¿ª
ÁÖ¼Ò °ø°£
¸Þ¸ð¸® À§Ä¡ÀÇ Çü½Ä
ÀåÄ¡ µå¶óÀ̹ö¿¡¼ ¸Þ¸ð¸® ±¸Çϱâ
»ç¿ëÀÚ °ø°£°ú Ä¿³Î °ø°£ »çÀÌ¿¡ µ¥ÀÌÅÍ Àü¼ÛÇϱâ
´õ ¸¹Àº µ¥ÀÌÅÍ ¿Å±â±â
°£´ÜÇÑ ¸Þ¸ð¸® ¸ÅÇÎ
I/O ¸Þ¸ð¸®
Iomap¿¡¼ ÀåÄ¡ÀÇ ´ëÀÔ
I/O ¸Þ¸ð¸® mmap
½Ç½ÀÇϱâ - Iomap ¸ðµâ
I/O Æ÷Æ®
ÀÎÅÍ·´Æ® ó¸®
IRQ 󸮱â
¹ÙÅÒ ÇØºêÁî(bottom halves)
ÀçÁøÀÔ¼º
ÇϳªÀÇ ÀÎÅÍ·´Æ®¸¦ ºÒ°¡´ÉÇÏ°Ô ¸¸µé±â
¿øÀÚ¼º
ÀÓ°è ¿µ¿ª º¸È£Çϱâ
ºí·Ï ÀåÄ¡
radimo - °£´ÜÇÑ ·¥(RAM) µð½ºÅ© ¸ðµâ
¹Ìµð¾î º¯°æ
ºí·Ï ÀåÄ¡¸¦ À§ÇÑ ioctl
¿äû(request) ÇÔ¼ö
¹öÆÛ ij½Ã
½Ç½ÀÇϱâ - radimo
´õ ³ª¾Æ°¡±â
µð¹ö±ë
¿ó½º(Oops) ÃßÀû
¸ðµâ µð¹ö±ëÇϱâ
¸ÅÁ÷ Ű
Ä¿³Î µð¹ö°Å - kdb
¿ø°Ý µð¹ö±ë
µð¹ö±ë¿¡ °üÇÑ ÀϹÝÀûÀÎ »çÇ×
À̽ļº
µ¥ÀÌÅÍ Çü½Ä
¿£µð¾È(endian)
Á¤·Ä
Ä¿³Î ¼Ò½º ºÐ¼®
¿ä¾à
Á¦19Àå ¸®´ª½º Ç¥ÁØ
C ÇÁ·Î±×·¡¹Ö ¾ð¾î
°£·«ÇÑ ¿ª»ç À̾߱â
GNU ÄÄÆÄÀÏ·¯ ¸ðÀ½
gcc ¿É¼Ç
ÀÎÅÍÆäÀ̽º¿Í LSB
LSB Ç¥ÁØ ¶óÀ̺귯¸®
LSB »ç¿ëÀÚ¿Í ±×·ì
LSB ½Ã½ºÅÛ ÃʱâÈ
ÆÄÀÏ ½Ã½ºÅÛ °èÃþ Ç¥ÁØ
/bin
/boot
/dev
/etc
/home
/lib
/mnt
/opt
/root
/sbin
/tmp
/usr
/var
Ç¥ÁØ¿¡ °üÇÑ ´õ ÀÐÀ»°Å¸®
¿ä¾à
ã¾Æº¸±â