|
|
|
|
¿ªÀÚ¸Ó¸®¸» xix ÀúÀÚ¼Ò°³ xxi °¨»çÀÇ ±Û xxiii Ãßõ»ç xxiv Ã¥¼Ò°³ xxv chapter 1 ½ÃÀÛ 1 UNIX, ¸®´ª½º, GNU ¼Ò°³ 1 ¸®´ª½º ÇÁ·Î±×·¡¹Ö 6 µµ¿ò¸» ¾ò±â 21 ¿ä¾à 24 chapter 2 ¼Ð ÇÁ·Î±×·¡¹Ö 25 ¼Ð ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÀ¯ 26 ¾à°£ÀÇ Ã¶ÇÐ 27 ¼ÐÀ̶õ? 28 ÆÄÀÌÇÁ¿Í ÀçÁöÁ¤ 30 ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ÀÇ ¼Ð 34 ¼Ð ¹®¹ý 39 ¡®¿©±â¡¯ ¹®¼ 102 ¾à°£ÀÇ GUI¸¦ Ãß°¡ - dialog À¯Æ¿¸®Æ¼ 106 º»°ÝÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥ Çϳª 113 ¿ä¾à 127 chapter 3 ÆÄÀÏ ´Ù·ç±â 129 ¸®´ª½º ÆÄÀÏ ±¸Á¶ 130 ½Ã½ºÅÛ È£Ãâ°ú ÀåÄ¡ µå¶óÀ̹ö 134 ¶óÀ̺귯¸® ÇÔ¼öµév 135 Àú¼öÁØ ÆÄÀÏ Á¢±Ù 137 Ç¥ÁØ I/O ¶óÀ̺귯¸® 152 ¼½ÄÈµÈ ÀԷ°ú Ãâ·Â 158 ÆÄÀϰú µð·ºÅ͸®ÀÇ »ý¼º ¹× °ü¸® 168 µð·ºÅ͸® Ž»ö 171 ¿À·ù ó¸® 178 /proc ÆÄÀÏ ½Ã½ºÅÛ 180 °í±Þ ÁÖÁ¦: fcntl°ú mmap 186 ¿ä¾à 191 chapter 4 ¸®´ª½º ȯ°æ 193 ÇÁ·Î±×·¥ Àμö 194 ȯ°æ º¯¼ö 203 ½Ã°£°ú ³¯Â¥ 209 Àӽà ÆÄÀÏ 219 »ç¿ëÀÚ Á¤º¸ 222 È£½ºÆ® Á¤º¸ 226 ·Î±ë 229 ÀÚ¿ø°ú ÇѰè 235 ¿ä¾à 242 chapter 5 Å͹̳Π245 Å͹̳ΠÀбâ¿Í ¾²±â 246 Å͹̳ο¡ Á÷Á¢ Ãâ·ÂÇϱâ 253 Å͹̳Πµå¶óÀ̹ö¿Í ÀÏ¹Ý Å͹̳ΠÀÎÅÍÆäÀ̽º 256 termios ±¸Á¶Ã¼ 258 Å͹̳ΠÃâ·Â 275 Ű ÀÔ·Â °ËÃâ 287 ¿ä¾à 293 chapter 6 curses¸¦ ÀÌ¿ëÇÑ ÅØ½ºÆ® ±â¹Ý È¸é °ü¸® 295 curses¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ ¹æ¹ý 296 cursesÀÇ ¿ë¾î¿Í °³³ä 298 ȸé 301 Űº¸µå 308 â 312 ÇÏÀ§Ã¢ 320 ŰÆÐµå 323 »ö±ò »ç¿ëÇϱâ 327 ÆÐµå 331 CD Ä÷º¼Ç ÀÀ¿ëÇÁ·Î±×·¥ 333 ¿ä¾à 352 chapter 7 ÀÚ·á °ü¸® 353 ¸Þ¸ð¸® °ü¸® 353 ÆÄÀÏ Àá±Ý 367 µ¥ÀÌÅͺ£À̽º 390 CD Ä÷º¼Ç ÀÀ¿ëÇÁ·Î±×·¥ 402 ¿ä¾à 427 chapter 8 MySQL 429 ¼³Ä¡ 430 MySQL °ü¸® 441 C ÇÁ·Î±×·¥¿¡¼ MySQL ÀÚ·á¿¡ Á¢±ÙÇϱâ 462 CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ 493 ¿ä¾à 516 chapter 9 °³¹ß µµ±¸ 517 ´ÙÁß ¼Ò½º ÆÄÀÏÀÇ ¹®Á¦Á¡ 517 make ¸í·É°ú Makefile 518 ¼Ò½º ÄÚµå ¹öÀü °ü¸® 539 ¸Å´º¾ó ÆäÀÌÁö ÀÛ¼º 558 ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ 563 RPM ÆÐŰÁö 569 ´Ù¸¥ ÆÐŰÁö Çü½Äµé 584 °³¹ß ȯ°æ 585 ¿ä¾à 588 chapter 10 µð¹ö±ë 589 ¿À·ùÀÇ Á¾·ù 589 ÀϹÝÀûÀÎ µð¹ö±ë ±â¹ýµé 591 gdb¸¦ ÀÌ¿ëÇÑ µð¹ö±ë 600 gdbÀÇ ±âŸ ±â´Éµé 613 ´Ü¾ð 622 ¸Þ¸ð¸® µð¹ö±ë 625 ¿ä¾à 632 chapter 11 ÇÁ·Î¼¼½º¿Í ½ÅÈ£ 635 ÇÁ·Î¼¼½º¶õ ¹«¾ùÀΰ¡? 635 ÇÁ·Î¼¼½º ±¸Á¶ 636 »õ ÇÁ·Î¼¼½º ½ÃÀÛÇϱâ 646 ½ÅÈ£ 663 ¿ä¾à 681 chapter 12 POSIX ½º·¹µå 683 ½º·¹µå¶õ ¹«¾ùÀΰ¡? 683 ½º·¹µåÀÇ Àå´ÜÁ¡ 685 ù ¹øÂ° ´ÙÁß ½º·¹µå ÇÁ·Î±×·¥ 686 µ¿½Ã ½ÇÇà 692 µ¿±âÈ 694 ½º·¹µå Ư¼º 707 ½º·¹µå ½ÇÇà Ãë¼Ò 714 Á» ´õ ¸¹Àº ½º·¹µåµé 718 ¿ä¾à 724 chapter 13 ÇÁ·Î¼¼½º°£ Åë½Å: ÆÄÀÌÇÁ 725 ÆÄÀÌÇÁ¶õ ¹«¾ùÀΰ¡? 725 ÇÁ·Î¼¼½º ÆÄÀÌÇÁ 726 popenÀ» ÀÌ¿ëÇØ¼ Ãâ·Â º¸³»±â 729 pipe ÇÔ¼ö 734 ºÎ¸ð ÇÁ·Î¼¼½º¿Í ÀÚ½Ä ÇÁ·Î¼¼½º 739 ¸í¸íµÈ ÆÄÀÌÇÁ: FIFO 747 CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ 764 ¿ä¾à 793 chapter 14 ¼¼¸¶Æ÷, °øÀ¯ ¸Þ¸ð¸®, ¸Þ½ÃÁö ´ë±â¿ 795 ¼¼¸¶Æ÷ 795 °øÀ¯ ¸Þ¸ð¸® 809 ¸Þ½ÃÁö ´ë±â¿ 818 CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ 827 IPC »óÅ ¸í·É 833 ¿ä¾à 835 chapter 15 ¼ÒÄÏ 837 ¼ÒÄÏÀ̶õ ¹«¾ùÀΰ¡? 838 ¼ÒÄÏ ¿¬°á 838 ³×Æ®¿öÅ© Á¤º¸ 861 ´ÙÁß Å¬¶óÀÌ¾ðÆ® 873 µ¥ÀÌÅͱ׷¥ 887 ¿ä¾à 890 chapter 16 GTK+¸¦ ÀÌ¿ëÇÑ GNOME ÇÁ·Î±×·¡¹Ö 891 X¿¡ ´ëÇØ 892 GTK+ ¼Ò°³ 897 »ç°Ç, ½ÅÈ£, Äݹé 906 ä¿ò »óÀÚ À§Á¬ 910 GTK+ÀÇ À§Á¬µé 915 GNOME À§Á¬ 935 GNOME ¸Þ´º 936 ´ëÈ»óÀÚ 943 CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ 950 ¿ä¾à 966 chapter 17 Qt¸¦ ÀÌ¿ëÇÑ KDE ÇÁ·Î±×·¡¹Ö 967 KDE¿Í Qt¿¡ ´ëÇØ 967 QtÀÇ ¼³Ä¡ 969 ½ÅÈ£¿Í ½½·Ô 973 Qt À§Á¬µé 983 ´ëÈ»óÀÚ 1003 KDE¸¦ ÀÌ¿ëÇÑ ¸Þ´º¿Í µµ±¸¸ðÀ½ ¸¸µé±â 1012 KDE/Qt¸¦ ÀÌ¿ëÇÑ CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ 1018 main.cpp 1028 ¿ä¾à 1030 chapter 18 ¸®´ª½º Ç¥Áصé 1031 C ÇÁ·Î±×·¡¹Ö ¾ð¾î 1032 ÀÎÅÍÆäÀ̽ºµé°ú Linux Standards Base 1037 ÆÄÀÏ ½Ã½ºÅÛ °èÅ뱸Á¶ Ç¥ÁØ 1043 Ç¥ÁØ¿¡ °üÇÑ Âü°í ÀÚ·á 1047 ¿ä¾à 1048 ã¾Æº¸±â 104 |
Ãâó : ¾Ë¶óµò |
|
¡¶Beginning Linux Programming(4ÆÇ)(Çѱ¹¾îÆÇ)¡·
¸®´ª½º ÇÁ·Î±×·¡¸ÓÀÇ Çʵ¶¼
Æ©Å丮¾ó½Ä Á¢±Ù¹æ½ÄÀ¸·Î À¯¸íÇÑ ÀÌÀü ÆÇµéÀÇ ÀüÅëÀ» ±×´ë·Î À̾î¹ÞÀº ÀÌ Ã¥Àº ¸®´ª½º¿Í ±âŸ UNIX·ù ¿î¿µÃ¼Á¦¿ë ÇÁ·Î±×·¥À» °³¹ßÇϰíÀÚ ÇÏ´Â ¸ðµç ÀÌ¿¡°Ô ÇʼöÀûÀÎ ÀÔ¹®¼¶ó°í ÇÒ ¼ö ÀÖ´Ù. µÎ ¸íÀÇ °æÇè ¸¹Àº ¸®´ª½º ÇÁ·Î±×·¡¸Ó°¡ °øµ¿À¸·Î Àú¼úÇÑ ÀÌ Ã¥Àº ±¤¹üÀ§ÇÑ ÁÖÁ¦µéÀ» ½±°í ¸íÈ®ÇÏ°Ô ¼³¸íÇÑ´Ù. ÀÌ Ã¥À» ÅëÇØ¼ µ¶ÀÚ´Â ÇÁ·Î±×·¡¹Ö ½Ã°£À» ÃÖ´ëÇÑ ÁÙÀÏ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ¸®´ª½º ½Ã½ºÅÛÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °®Ãâ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀϰú ¶óÀ̺귯¸® ¸µÅ© °°Àº ±âº»ÀûÀÎ »çÇ×µé·ÎºÎÅÍ Ãâ¹ßÇØ¼ Å͹̳ΠÀÔ?Ãâ·Â ´Ù·ç±â, MySQLÀ» ÀÌ¿ëÇÑ ÀÚ·á ÀúÀå, µð¹ö±ë °°Àº Á» ´õ ±¸Ã¼ÀûÀÎ ±â¹ýµé·Î ³ª¾Æ°£´Ù. ¶ÇÇÑ GNOME°ú KDE¸¦ ÀÌ¿ëÇÑ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Ã൵ ´Ù·é´Ù. °¢ ÁÖÁ¦¸¦ ´Ù·ç¸é¼ ÀúÀÚµéÀº ÀûÀýÇÑ ÇÁ·Î±×·¡¹Ö ÀÌ·ÐÀÇ ¼Ò°³¿Í ½Ç¿ëÀûÀÎ ¿¹Á¦ ¹× ¸íÈ®ÇÑ ¼³¸í, ±×¸®°í µ¶ÀÚ°¡ Á÷Á¢ µû¶óÇÒ ¼ö ÀÖ´Â ´Ü°èº° ½Ç½ÀÀ» ÅëÇØ¼ ÀÌ·ÐÀÇ ÀÀ¿ë ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» Ãæ½ÇÈ÷ µû¶ó°¡´Ù º¸¸é ¸®´ª½º Ãʺ¸ÀÚ¶óµµ ÀڽŸ¸ÀÇ ¸®´ª½º¿ë ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé¾î³¾ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
¾î¶² ³»¿ëÀ» ´ã°í Àִ°¡?
- ¸®´ª½º¿¡¼ Ç¥ÁØÀûÀÎ C ¶óÀ̺귯¸®µé°ú ±âŸ ¼ö´ÜµéÀ» »ç¿ëÇÏ´Â ¹æ¹ý
- Ç¥ÁØÀûÀÎ ¸®´ª½º °³¹ß µµ±¸µéÀ» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ý
- ±âº»ÀûÀÎ ½Ã½ºÅÛ È£Ãâµé°ú ÆÄÀÏ I/O, ÇÁ·Î¼¼½º°£ Åë½Å, ¼Ð ÇÁ·Î±×·¡¹ÖÀÇ ¿ä·É°ú Á¶¾ð
- GTK+³ª Qt ŸŶÀ» ÀÌ¿ëÇØ¼ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÏ´Â ¹æ¹ý
- ¼ÒÄÏÀ» ÀÌ¿ëÇØ¼ ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍµé »çÀÌÀÇ TCP/IP ³×Æ®¿öÅ·À» ±¸ÇöÇÏ´Â ¹æ¹ý
- ¼·Î ´Ù¸¥ ¿©·¯ ¸®´ª½º ¹èÆ÷ÆÇµé¿¡¼µµ Àß ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ¸®´ª½º(¶Ç´Â UNIX)°¡ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڵ鿡°Ô Á¦°øÇÏ´Â ¼ö´ÜµéÀ» ºü¸£°Ô ¹è¿ì°íÀÚ ÇÏ´Â ÇÁ·Î±×·¡¸Óµé, ±×¸®°í ¸®´ª½º ½Ã½ºÅÛÀ» À§ÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³¹ß ½Ã°£À» ÃÖ¼ÒÈÇϰí ÀÀ¿ëÇÁ·Î±×·¥ÀÇ È°¿ëµµ¸¦ ÃÖ´ëÇÑ ³ôÀ̰íÀÚ ÇÏ´Â ÇÁ·Î±×·¡¸ÓµéÀ» À§ÇÑ Ã¥ÀÌ´Ù. ¸íÈ®ÇÑ ¼³¸í°ú °ËÁõµÈ ´Ü°èº° Á¢±Ù¹æ½ÄÀ» ÅëÇØ¼, µ¶ÀÚ´Â ÇÙ½É ±â¹ýµé ¸ðµÎ¸¦ ºü¸£°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥Àº µ¶ÀÚ°¡ C³ª C++ ÇÁ·Î±×·¡¹Ö¿¡ ´Ù¼Ò°£ÀÇ °æÇèÀ» °¡Áö°í ÀÖ´Ù°í °¡Á¤Çϸç, Windows³ª ´Ù¸¥ ½Ã½ºÅÛ¿¡ ´ëÇØ¼µµ ¾î´À Á¤µµ Àͼ÷ÇÏ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¯³ª Ã¥ÀÇ ¿¹Á¦µéÀº »ó´çÈ÷ ´Ü¼øÇϹǷΠC Àü¹®°¡°¡ ¾Æ´Ï´õ¶óµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º ÇÁ·Î±×·¡¹Ö°ú C/C++ ÇÁ·Î±×·¡¹Ö »çÀÌ¿¡ Á÷Á¢ÀûÀÎ ¿¬°ü¼ºÀÌ Á¸ÀçÇÏ´Â ºÎºÐÀº º»¹®¿¡ ¸í½ÃÀûÀ¸·Î ÁöÀûÇØ µÎ¾ú´Ù.
ÀÌ Ã¥ÀÌ ´Ù·ç´Â ÁÖÁ¦µé
ÀÌ Ã¥ÀÇ ±âº»ÀûÀÎ ¸ñÀûÀº ´ÙÀ½°ú °°´Ù.
* Ç¥ÁØ ¸®´ª½º C ¶óÀ̺귯¸®µé°ú ¿©·¯ ¸®´ª½º ¹× UNIX Ç¥Áص鿡 ¸í½ÃµÈ ±âŸ ¼ö´ÜµéÀÇ »ç¿ë¹ýÀ» °¡¸£Ä£´Ù.
* Ç¥ÁØ ¸®´ª½º °³¹ß µµ±¸µéÀ» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
* ¸®´ª½º¿¡¼ DBM°ú MySQL µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» ÀÌ¿ëÇØ ÀڷḦ ÀúÀå, Á¶È¸ÇÏ´Â ¹æ¹ýÀ» °£°áÇÏ°Ô ¼Ò°³ÇÑ´Ù.
* X Window SystemÀ» À§ÇÑ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº GNOME ȯ°æÀÇ ±â¹ÝÀÎ GTK+ ¶óÀ̺귯¸®¿Í KDE ȯ°æÀÇ ±â¹ÝÀÎ Qt ¶óÀ̺êxxvi
·¯¸®¸¦ ¸ðµÎ »ç¿ëÇÑ´Ù.
* µ¶ÀÚ°¡ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âŸ »çÇ×µéÀ» Á¦½ÃÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â ÀÌ·¯ÇÑ ÁÖÁ¦µéÀ» ´Ù·ç¸é¼ ÇÙ½ÉÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÌ·ÐÀ» ¼Ò°³ÇÏ°í ±×°ÍÀÇ ½ÇÁ¦ Àû¿ë ¹æ¹ýÀ» ÀûÀýÇÑ ¿¹Á¦µé°ú ¼³¸íÀ» ÅëÇØ¼ º¸¿©ÁÖ°Ô µÈ´Ù. ´öºÐ¿¡, µ¶ÀÚ´Â À쫆 ̴À» ºü¸£°Ô ÈÈÀ¸¸é¼ ´Ù¾çÇÑ »çÇ×µéÀ» ÆÄ¾ÇÇÑ ÈÄ ÇÊ¿äÇÏ´Ù¸é ³ªÁß¿¡ ƯÁ¤ ÁÖÁ¦¸¦ ´Ù½Ã ÀÚ¼¼È÷ »ìÆìº¸´Â ½ÄÀÇ È¿°úÀûÀÎ ÇнÀ ¹æ½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ´ëºÎºÐÀÇ ¿¹Á¦µéÀº ƯÁ¤ ÇÔ¼ö ¶Ç´Â »õ·Î¿î ÀÌ·ÐÀÇ ÇÙ½ÉÀ» Àß º¸¿©ÁÙ ¼ö ÀÖµµ·Ï ÀÛ°í °£°áÇÏ°Ô ¸¸µé¾îÁ³´Ù. ±×·¯³ª ±×·± ÀÛÀº ¿¹Á¦µé¸¸À¸·Î´Â ½ÇÁúÀûÀÎ ¸®´ª½º ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¿ÂÀüÇÏ°Ô º¸¿©ÁÙ ¼ö ¾ø±â ¶§¹®¿¡, Á» ´õ Ä¿´Ù¶õ ¿¹Á¦ÀÎ °£´ÜÇÑ ¿Àµð¿À CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥À» Á¦½ÃÇÑ ÈÄ Ã¥ Àü¹Ý¿¡¼ »õ·Î¿î ³»¿ëÀ» °øºÎÇÒ ¶§¸¶´Ù ±×°ÍÀ» Â÷Ãû °»½Å, À籸Çö, È®ÀåÇÏ°Ô µÈ´Ù. ÀÌ CD ÀÀ¿ëÇÁ·Î±×·¥ ¿¹Á¦°¡ °³º° Àå(chapter)ÀÇ ³»¿ë Àüü¸¦ Áö¹èÇÏ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡ ¿øÇÑ´Ù¸é ÀÌ ¿¹Á¦ ºÎºÐÀ» °Ç³Ê¶Ù¾îµµ µÇÁö¸¸, ÇØ´ç Àå¿¡¼ ³íÀÇÇÑ ±â¹ýµéÀÇ À¯¿ëÇÏ°íµµ »ó¼¼ÇÑ ÀÀ¿ë ¹æ¹ýÀ» »ìÆìº¼ ¼ö ÀÖÀ¸¹Ç·Î µÉ ¼ö ÀÖÀ¸¸é ÇÔ²² °øºÎÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ ¿¹Á¦´Â ÇØ´ç ÀåÀÇ ±âº» ÁÖÁ¦µéº¸´Ù Á» ´õ Áøº¸µÈ ÁÖÁ¦µéÀ» ¼Ò°³ÇÏ´Â ¿ëµµ·Îµµ ¾²ÀδÙ.
ÀÌ CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥Àº Á¦2ÀåÀÇ ³¡¿¡¼ óÀ½ µîÀåÇϴµ¥, °Å±â¿¡¼´Â ºñ±³Àû Å« ¼Ð ½ºÅ©¸³Æ®ÀÇ Á¶Á÷È ¹æ¹ý°ú ¼Ð¿¡¼ »ç¿ëÀÚ ÀÔ·ÂÀ» ´Ù·ç´Â ¹æ¹ý, ±×¸®°í ¼¿·Î ¸Þ´º¸¦ ±¸¼ºÇϰí ÀڷḦ ÀúÀå, °Ë»öÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
ÀÌ Ã¥ÀÇ Á¦1Àå¿¡¼´Â C ÇÁ·Î±×·¥ ¼Ò½º ÄÚµåÀÇ ±âº»ÀûÀÎ ÄÄÆÄÀÏ ¹× ¸µÅ© ¹æ¹ýÀ» ¼³¸íÇÏ°í ¿Â¶óÀÎ ¸Å´º¾ó¿¡¼ ¿øÇÏ´Â Á¤º¸¸¦ ã´Â ¹æ¹ýÀ» À̾߱âÇÑ´Ù. Á¦2Àå¿¡¼´Â C¸¦ Àá½Ã Á¢¾îµÎ°í ¼Ð¿¡ ´ëÇØ¼ À̾߱âÇÑ´Ù. Á¦3Àå¿¡¼ºÎÅÍ ´Ù½Ã C ÇÁ·Î±×·¡¹ÖÀ¸·Î µ¹¾Æ°¡¼ Á¦6Àå¿¡ À̸£±â±îÁö ÆÄÀÏ ´Ù·ç±â, ¸®´ª½º ȯ°æ¿¡¼ Á¤º¸ ¾ò±â, Å͹̳ΠÀÔ¡¤Ãâ·Â ´Ù·ç±â µîÀ» À̾߱âÇϰí, curses ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ »ìÆìº»´Ù. ¶ÇÇÑ ¼Ð·Î ±¸ÇöÇÑ CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥À» ´Ù½Ã C·Î ±¸ÇöÇØº»´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼³°è´Â ÀÌÀü°ú µ¿ÀÏÇϵÇ, C¸¦ »ç¿ëÇϰí curses ¶óxxvii
À̺귯¸®¸¦ ÀÌ¿ëÇØ¼ È¸é ±â¹Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÑ´Ù´Â Á¡¿¡¼´Â ÀÌÀü°ú Â÷À̸¦ º¸ÀδÙ.
Á¦7Àå°ú Á¦8ÀåÀº ÀÚ·á °ü¸®¸¦ ´Ù·é´Ù. Á¦7Àå¿¡¼´Â dbm µ¥ÀÌÅͺ£À̽º ¶óÀ̺귯¸®¸¦ ¼³¸íÇÏ°í ±×°ÍÀ» ÀÌ¿ëÇØ¼ CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥À» ´Ù½Ã ±¸ÇöÇÑ´Ù. ÀÌ ¶§ ¼³°èÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ±¸Á¶°¡ ÀÌÈÄ¿¡µµ À¯ÁöµÈ´Ù. Á¦8Àå¿¡¼´Â MySQLÀ» ÀÌ¿ëÇØ¼ ÀڷḦ °ü°èÇü µ¥ÀÌÅͺ£À̽º·Î °ü¸®ÇÏ´Â ¹æ¹ýÀ» À̾߱âÇϸç, CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ ¿ª½Ã MySQLÀ» ÀÌ¿ëÇϵµ·Ï °³¼±ÇÑ´Ù. ¿©±â¼ ¸¸µé¾îÁø MySQL ±â¹Ý Äڵ尡 ÀÌÈÄ¿¡µµ °è¼Ó ¾²ÀδÙ. ÀÌ ¶§ÂëÀÌ¸é ¿¹Á¦ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µ¢Ä¡°¡ ÃæºÐÈ÷ Ä¿Áö±â ¶§¹®¿¡, Á¦9Àå°ú Á¦10Àå¿¡¼´Â Makefile, ¼Ò½º ÄÚµå °ü¸®, ÀÀ¿ëÇÁ·Î±×·¥ ¹èÆ÷¸¦ À§ÇÑ ¿©·¯ °³¹ß µµ±¸µé°ú ÇÁ·Î±×·¡¹ÖÀÇ µð¹ö±ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
Á¦11Àå¿¡¼ºÎÅÍ´Â ¿©·¯ ¸®´ª½º ÇÁ·Î¼¼½ºµé »çÀÌÀÇ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ±â¹ýµéÀ» »ìÆìº¸¸ç, ¼·Î ´Ù¸¥ ÄÄÇ»Å͵鿡¼ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥µé »çÀÌÀÇ Åë½ÅÀ» À§ÇÑ ¼ÒÄϰú TCP/IP ³×Æ®¿öÅ·µµ À̾߱âÇÑ´Ù. ¶ÇÇÑ ÇÁ·Î¼¼½º ¾ÆÅ°ÅØÃ³µéÀÇ Â÷À̸¦ ±Øº¹ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
Á¦15Àå±îÁö ¸®´ª½º ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ´ÛÀº ÈÄ, Á¦16Àå°ú Á¦17Àå¿¡¼´Â ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Á¦16Àå¿¡¼´Â GNOME ȯ°æÀÇ ±â¹ÝÀÎ GTK+ ŸŶÀ» À̾߱âÇϰí, Á¦17Àå¿¡¼´Â KDE ȯ°æÀÇ ±â¹ÝÀÎ Qt ŸŶÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ CD µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÇØ´ç ŸŶÀ» ÀÌ¿ëÇØ ±¸ÃàÇØº»´Ù.
¸¶Áö¸· ÀåÀÎ Á¦18Àå¿¡¼´Â ¼·Î ´Ù¸¥ Á¦Á¶»çµéÀÌ ³»³õÀº ¿©·¯ ¸®´ª½º ¹èÆ÷ÆÇµéÀÌ ÁöÄÑ¾ß Çϴ ǥÁصéÀ» »ìÆìº»´Ù. ÀÌ Ç¥Áص鿡 ÀǰÅÇÏ¸é ¼·Î ´Ù¸¥ ¹èÆ÷ÆÇµé¿¡¼ µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥À» Á» ´õ ½±°Ô ÀÛ¼º, ¹èÆ÷ÇÒ ¼ö ÀÖ´Ù.
¿©±â¼ ³ª¿ÇÑ °Íµé ¿Ü¿¡µµ µ¶ÀÚ°¡ ¸®´ª½º ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» Ű¿ì´Â µ¥ µµ¿òÀÌ µÇ´Â ¿©·¯ °¡Áö ÁÖÁ¦µéÀÌ ³ª¿À³ª, ÀÌ Á¤µµÀÇ ¿ä¾àÀ¸·Îµµ µ¶ÀÚ°¡ ÀÌ Ã¥ÀÇ ÀüüÀûÀÎ ±¸¼ºÀ» ÆÄ¾ÇÇÏ´Â µ¥¿¡´Â ºÎÁ·ÇÔÀÌ ¾øÀ» °ÍÀÌ´Ù. |
Ãâó : ¾Ë¶óµò |

|
|
|
|