|
|
|
 |
ÆÇ¸Å°¡ |
28,000¿ø ¡æ 25,200¿ø 10% |
|
 |
¸¶Àϸ®Áö |
10% 2,520¿ø |
|
 |
¹ßÇàÀÏ |
2006-09-28
|
 |
ISBN |
8989975999 | 9788989975991
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 464ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| ¿î¿µÃ¼°è(OS)
|
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÊÀ¸·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
| |
¿î¿µÃ¼°è(OS) ºÐ¾ß º£½ºÆ®(¿ù) |
|
| |
|
| |
¿î¿µÃ¼°è(OS) ºÐ¾ß º£½ºÆ®(ÁÖ) |
|
| |
|
| |
¿î¿µÃ¼°è(OS) ºÐ¾ß ½Å°£ |
|
| |
|
 |
 |
| ¸®´ª½º Ȱ¿ë¼. ÀÌ Ã¥Àº ¸®´ª½º »ç¿ë½Ã ¹ß»ýÇÏ´Â ¹®Á¦ÀÇ ÇØ°áÀ» À§ÇÑ ½ÇÀü ³ëÇϿ츦 ´ãÀº °¡À̵åºÏÀ¸·Î ºñÁ¤»ó Á¾·á, Á¤Áö, ¼º´É ÀúÇÏ, ±â´ëÇÏÁö ¾ÊÀº Çൿ ¾ç½Ä, ±â´ëÇÏÁö ¾ÊÀº °á°ú¸¦ ½Ã½ºÅÛÀûÀ¸·Î ÆÄÇìÄ¡¸ç, strace, gdb, kdb, SysRq, /proc µî ÇÙ½ÉÀûÀÎ ¸®´ª½º ¹®Á¦ ÇØ°á µµ±¸¿¡ Åë´ÞÇÏ´Â ¹æ¹ýÀ» ´ã¾Ò´Ù. |
|
 |
1Àå ¿ì¼ö ¹®Á¦ ÇØ°á ±â¹ý°ú ÃÊ¹Ý Á¶»ç
1.1 ½ÃÀÛ
1.2 È¿°úÀûÀ¸·Î ¹®Á¦¸¦ ÆÇº°Çϱâ À§ÇÑ ½Ã½ºÅÛ Áغñ
1.3 ³× ´Ü°è Á¶»ç °úÁ¤
1.3.1 Á¦ 1 ´Ü°è: ÀÚ±â ÈûÀ¸·Î ÃÊ¹Ý Á¶»ç ¼öÇà
1.3.2 Á¦ 2 ´Ü°è: È¿°úÀûÀÎ ÀÎÅÍ³Ý °Ë»ö
1.3.3 Á¦ 3 ´Ü°è: ½Éµµ ÀÖ´Â Á¶»ç ¼öÇà (¿ì¼öÇÑ ¹®Á¦ Á¶»ç ±â¹ý)
1.3.4 Á¦ 4 ´Ü°è: µµ¿ò/¾ÆÀ̵ð¾î ¾ò±â
1.4 ±â¼úÀû Á¶»ç
1.4.1 Áõ»ó°ú ¿øÀÎ
1.5 »ó¿ë Á¦Ç° ¹®Á¦ ÇØ°á ¹æ¹ý
1.6 °á·Ð
2Àå strace¿Í ½Ã½ºÅÛ È£Ãâ ÃßÀû
2.1 ¼Ò°³
2.2 strace¶õ?
2.2.1 Ä¿³Î Ãø¸é¿¡¼ ÀÌÇØÇϱâ
2.2.2 ¾ðÁ¦ strace¸¦ »ç¿ëÇÒ±î?
2.2.3 °£´ÜÇÑ ¿¹Á¦
2.2.4 µ¿ÀÏÇÑ ¿¹Á¦¸¦ Á¤ÀûÀ¸·Î ºôµåÇÑ °æ¿ì
2.3 ÁÖ¿ä strace ¿É¼Ç
2.3.1 ÀÚ½Ä ÇÁ·Î¼¼½º ÃßÀû
2.3.2 ½Ã½ºÅÛ È£Ãâ Ȱµ¿ ½Ã°£ ÃøÁ¤
2.3.3 »ó¼¼ Ãâ·Â ¸ðµå
2.3.4 ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º ÃßÀû
2.4 strace ¿µÇâ°ú °í·Á »çÇ×
2.4.1 strace¿Í EINTR
2.5 µð¹ö±ë ½Ç·Ê
2.5.1 LD_LIBRARY_PATH °æ·Î¸¦ ¼öÁ¤ÇÏ¿© ½ÃÀÛ ½Ã°£ ÁÙÀ̱â
2.5.2 PATH ȯ°æ º¯¼ö
2.5.3 inetd ¶Ç´Â xinetd (¼öÆÛ ¼¹ö) ÃßÀûÇϱâ
2.5.4 Åë½Å ¿À·ù
2.5.5 strace·Î Á¤Áö »óÅ Á¶»çÇϱâ
2.5.6 ¿ª°øÇÐ (strace µµ±¸°¡ µ¿ÀÛÇÏ´Â ¹æ½Ä)
2.6 ½Ã½ºÅÛ È£Ãâ ÃßÀû ¿¹Á¦
2.6.1 ¿¹Á¦ ÄÚµå
2.6.2 ½Ã½ºÅÛ È£Ãâ ÃßÀû ÄÚµå ¼³¸í
2.7 °á·Ð
3Àå /proc ÆÄÀϽýºÅÛ
3.1 ¼Ò°³
3.2 ÇÁ·Î¼¼½º Á¤º¸
3.2.1 /proc/self
3.2.2 /proc/ ¼¼ºÎ »çÇ×
3.3.3 /proc/cpufreq
3.3.4 /proc/cpuinfo
3.3.5 /proc/devices
3.3.6 /proc/kcore
3.3.7 /proc/locks
3.3.8 /proc/meminfo
3.3.9 /proc/mm
3.3.10 /proc/modules
3.3.11 /proc/net
3.3.12 /proc/partitions
3.3.13 /proc/pci
3.3.14 /proc/slabinfo
3.4 ½Ã½ºÅÛ Á¤º¸¿Í Á¶ÀÛ
3.4.1 /proc/sys/fs
3.4.2 /proc/sys/kernel
3.4.3 /proc/sys/vm
3.5 °á·Ð
4Àå ÄÄÆÄÀÏ
4.1 °³¿ä
4.2 GCC
4.2.1 GCCÀÇ °£´ÜÇÑ ¿ª»ç
4.2.2 GCC ¹öÀü ȣȯ¼º
4.3 ±âŸ ÄÄÆÄÀÏ·¯
4.4 ¸®´ª½º Ä¿³Î ÄÄÆÄÀÏ
4.4.1 Ä¿³Î ¿ø½Ã ÄÚµå ¾ò±â
4.4.2 ¾ÆÅ°ÅØÃ³ °ü·Ã ¿ø½Ã ÄÚµå
4.4.3 Ä¿³Î ÄÄÆÄÀÏ ¿À·ù ó¸®Çϱâ
4.4.4 ÀϹÝÀûÀÎ ÄÄÆÄÀÏ ¹®Á¦
4.5 ¾î¼Àºí¸® ¸ñ·Ï
4.5.1 ¾î¼Àºí¸® ¸ñ·ÏÀÇ ¸ñÀû
4.5.2 ¾î¼Àºí¸® ¸ñ·Ï »ý¼ºÇϱâ
4.5.3 ¾î¼Àºí¸® ¸ñ·Ï Àбâ¿Í ÀÌÇØÇϱâ
4.6 ÄÄÆÄÀÏ·¯ ÃÖÀûÈ
4.7 °á·Ð
5Àå ½ºÅÃ
5.1 °³¿ä
5.2 ½Ç»ýȰ¿¡ ºñÀ¯ÇÑ ¿¹Á¦
5.3 x86/x86-64 ¾ÆÅ°ÅØÃ³ ½ºÅÃ
5.4 ½ºÅà ÇÁ·¹ÀÓÀ̶õ?
5.5 ½ºÅà µ¿ÀÛ ¹æ½Ä
5.5.1 BP¿Í SP ·¹Áö½ºÅÍ
5.5.2 ÇÔ¼ö È£Ãâ ±Ô¾à
5.6 ½ºÅà ÀÚ·á ÂüÁ¶¿Í ¼öÁ¤
5.7 µð¹ö°Å·Î ½ºÅà º¸±â
5.8 ½ºÅà ÀÌÇØÇϱâ
5.8.1 Á÷Á¢ ¼³°èÇÑ ½ºÅà ¿ªÃßÀû ±â´É
5.9 °á·Ð
6Àå GNU µð¹ö°Å(GDB)
6.1 °³¿ä
6.2 µð¹ö°Å¸¦ »ç¿ëÇÏ´Â ½ÃÁ¡
6.3 ¸í·ÉÇà ÆíÁý
6.4 GDB·Î ÇÁ·Î¼¼½º Á¦¾îÇϱâ
6.4.1 GDB ¸í·ÉÇà¿¡¼ ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
6.4.2 GDB¿¡ ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º¸¦ ºÙÀ̱â
6.4.3 core ÆÄÀÏ »ç¿ëÇϱâ
6.5 µ¥ÀÌÅÍ, ¸Þ¸ð¸®, ·¹Áö½ºÅÍ È®ÀÎÇϱâ
6.5.1 ¸Þ¸ð¸® ¸Ê
6.5.2 ½ºÅÃ
6.5.3 ¸Þ¸ð¸®¿Í º¯¼ö È®ÀÎÇϱâ
6.5.4 ·¹Áö½ºÅÍ ´ýÇÁ
6.6 ½ÇÇà
6.6.1 ±âº» ¸í·É
6.6.2 ½ÇÇà Á¦¾î ¸í·ÉÀ» À§ÇÑ È¯°æ¼³Á¤
6.6.3 Á¤ÁöÁ¡
6.6.4 °¨½ÃÁ¡
6.6.5 Á¤Áö ½Ã Ç¥Çö½Ä Ãâ·Â
6.6.6 °øÀ¯ ¶óÀ̺귯¸®·Î ÀÛ¾÷Çϱâ
6.7 ¿ø½Ã ÄÚµå
6.8 ¾î¼Àºí¸® ¾ð¾î
6.9 ÆÁ°ú ±â±³
6.9.1 ÇÁ·Î¼¼½º¸¦ ºÙÀ̱â: ´Ù½Ã Çѹø µ¹¾Æº¸±â
6.9.2 º¯¼ö¿Í ÇÔ¼öÀÇ ÁÖ¼Ò Ã£±â
6.9.3 µð¹ö±× ½Éº¼ÀÌ ¾ø´Â ÇÁ·Î±×·¥¿¡¼ ±¸Á¶Ã¼ º¸±â
6.9.4 ¿£µð¾ð ¹æ½Ä ÀÌÇØÇÏ°í ´Ù·ç±â
6.10 C++¸¦ µð¹ö±ëÇϱâ
6.10.1 Àü¿ª »ý¼ºÀÚ¿Í ¼Ò¸êÀÚ
6.10.2 ÀζóÀÎ ÇÔ¼ö
6.10.3 ¿¹¿Ü
6.11 ½º·¹µå
6.11.1 ½ºÅà °ø°£ ºÎÁ·
6.12 DDD (DATA DISPLAY DEBUGGER)
6.12.1 µ¥ÀÌÅÍ Ç¥½Ã À©µµ¿ì
6.12.2 ¿ø½Ã ÄÚµå À©µµ¿ì
6.12.3 ±â°è¾î À©µµ¿ì
6.12.4 GDB ÄÜ¼Ö À©µµ¿ì
6.13 °á·Ð
7Àå ¸®´ª½º ½Ã½ºÅÛ ºñÁ¤»ó Á¾·á¿Í Á¤Áö
7.1 ¼Ò°³
7.2 Á¤º¸ ¼öÁý
7.2.1 syslog ¼³¸í
7.2.2 Á÷·Ä ÄÜ¼Ö ÁغñÇϱâ
7.2.3 Á÷·Ä ³Î ¸ðµ© ÄÉÀÌºí ¿¬°áÇϱâ
7.2.4 ÄÄÇ»ÅÍ ½ÃÀÛ °úÁ¤¿¡¼ Á÷·Ä ÄÜ¼Ö È°¼ºÈÇϱâ
7.2.5 SysRq Ä¿³Î ¸¶¹ý Ű Ȱ¿ëÇϱâ
7.2.6 ¿ó½º º¸°í¼
7.2.7 ¼öµ¿ Ä¿³Î Æ®·¦ Ãß°¡Çϱâ
7.2.8 ¿ó½º º¸°í¼ °Ë»çÇϱâ
7.2.9 ½ÇÆÐÇÑ ÄÚµå Çà ã¾Æ³»±â
7.2.10 Ä¿³Î ¿ó½º¿Í Çϵå¿þ¾î
7.2.11 cscope·Î Ä¿³Î ¿ø½Ã ÄÚµå »öÀÎÇϱâ
7.3 °á·Ð
8Àå KDB¸¦ »ç¿ëÇÑ Ä¿³Î µð¹ö±ë
8.1 ¼Ò°³
8.2 KDB Ȱ¼ºÈÇϱâ
8.3 KDB Ȱ¿ëÇϱâ
8.3.1 KDB ½ÃÀÛÇϱâ
8.3.2 ÀÏ¹Ý µ¿ÀÛÀ¸·Î º¹±ÍÇϱâ
8.3.3 ±âº»ÀûÀÎ ¸í·É¾î
8.4 °á·Ð
9Àå ELF
9.1 ¼Ò°³
9.2 °³³ä°ú Á¤ÀÇ
9.2.1 ½Éº¼
9.2.2 ¸ñÀû ÆÄÀÏ, °øÀ¯ ¶óÀ̺귯¸®, ½ÇÇà ÆÄÀÏ, ÄÚ¾î ÆÄÀÏ
9.2.3 ¸µÅ·
9.2.4 ·±Å¸ÀÓ ¸µÅ·
9.2.5 ÇÁ·Î±×·¥ ÀÎÅÍÇÁ¸®ÅÍ/·±Å¸ÀÓ ¸µÄ¿
9.3 ELF Çì´õ
9.4 ¼¼±×¸ÕÆ®¿Í ¼½¼Ç °³°ý
9.5 ¼¼±×¸ÕÆ®¿Í ÇÁ·Î±×·¥ Çì´õ Å×À̺í
9.5.1 ÅØ½ºÆ®¿Í µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®
9.6 ¼½¼Ç°ú ¼½¼Ç Çì´õ Å×À̺í
9.6.1 ¹®ÀÚ¿ Å×À̺í Çü½Ä
9.6.2 ½Éº¼ Å×À̺í Çü½Ä
9.6.3 ¼½¼Ç À̸§°ú À¯Çü
9.7 Àç¹èÄ¡¿Í À§Ä¡ µ¶¸³ ÄÚµå
9.7.1 PIC¿Í PIC°¡ ¾Æ´Ñ °æ¿ì ºñ±³
9.7.2 Àç¹èÄ¡¿Í À§Ä¡ µ¶¸³ ÄÚµå
9.7.3 Àç¹èÄ¡¿Í ¸µÅ·
9.8 ELF ¸ñÀûÆÄÀÏ¿¡¼ µð¹ö±ë Á¤º¸ Á¦°ÅÇϱâ
9.9 ÇÁ·Î±×·¥ ÇØ¼®±â
9.10 ½Éº¼ °áÁ¤
9.11 ¹®Á¦ ºÐ¼®À» À§ÇÑ ¾àÇÑ ½Éº¼ Ȱ¿ë
9.12 GOT¸¦ Ȱ¿ëÇÑ °í±Þ °¡·Îä±â
9.13 ¿ø½Ã ÆÄÀÏ
9.14 ELF API
9.15 ´Ù¸¥ Á¤º¸
9.16 °á·Ð
ºÎ·Ï A µð¹ö±ë µµ±¸ »óÀÚ
A.1 ¼Ò°³
A.2 ÇÁ·Î¼¼½º Á¤º¸¿Í µð¹ö±ë
A.2.1 µµ±¸: GDB
A.2.2 µµ±¸: ps
A.2.3 µµ±¸: strace (system call tracer)
A.2.4 µµ±¸: /proc ÆÄÀϽýºÅÛ
A.2.5 µµ±¸: DDD (Data Display Debugger)
A.2.6 µµ±¸: lsof (List Open Files)
A.2.7 µµ±¸: ltrace (library call tracer)
A.2.8 µµ±¸: time
A.2.9 µµ±¸: top
A.2.10 µµ±¸: pstree
A.3 ³×Æ®¿öÅ©
A.3.1 µµ±¸: traceroute
A.3.2 File: /etc/hosts
A.3.3 File: /etc/services
A.3.4 µµ±¸: netstat
A.3.5 µµ±¸: ping
A.3.6 µµ±¸: telnet
A.3.7 µµ±¸: host/nslookup
A.3.8 µµ±¸: ethtool
A.3.9 µµ±¸: ethereal
A.3.10 File: /etc/nsswitch.conf
A.3.11 File: /etc/resolv.conf
A.4 ½Ã½ºÅÛ Á¤º¸
A.4.1 µµ±¸: vmstat
A.4.2 µµ±¸: iostat
A.4.3 µµ±¸: nfsstat
A.4.4 µµ±¸: sar
A.4.5 µµ±¸: syslogd
A.4.6 µµ±¸: dmesg
A.4.7 µµ±¸: mpstat
A.4.8 µµ±¸: procinfo
A.4.9 µµ±¸: xosview
A.5 ÆÄÀϰú ¸ñÀû ÆÄÀÏ
A.5.1 µµ±¸: file
A.5.2 µµ±¸: ldd
A.5.3 µµ±¸: nm
A.5.4 µµ±¸: objdump
A.5.5 µµ±¸: od
A.5.6 µµ±¸: stat
A.5.7 µµ±¸: readelf
A.5.8 µµ±¸: strings
A.6 Ä¿³Î
A.6.1 µµ±¸: KDB
A.6.2 µµ±¸: KGDB
A.6.3 µµ±¸: ksymoops
A.7 ±âŸ
A.7.1 µµ±¸: VMWare ¿öÅ©½ºÅ×À̼Ç
A.7.2 µµ±¸: VNC ¼¹ö
A.7.3 µµ±¸: VNC ºä¾î
ºÎ·Ï B ÀÚ·á ¼öÁý ½ºÅ©¸³Æ®
B.1 °³°ý
B.1.1 -thorough
B.1.2 -perf, -hang , -trap, -error
B.2 ½ºÅ©¸³Æ® µ¹¸®±â
B.3 ½ºÅ©¸³Æ® ¼Ò½º ÄÚµå
B.4 ¸éÃ¥ Á¶Ç×
|
|
 |
Mark Wilding ¸¶Å© ÀªµùÀº ÇöÀç À¯´Ð½º¿Í ¸®´ª½º ÆíÀǼº ±â¼úÀ» Àü¹®ÀûÀ¸·Î ¿¬±¸ÇÏ´Â ¼±ÀÓ °³¹ßÀÚ·Î IBM¿¡¼ ±Ù¹«Çϰí ÀÖ´Ù. 15³â ÀÌ»ó ¼ÒÇÁÆ®¿þ¾î °³¹ß °æÇèÀ» Åä´ë·Î, ¿î¿µÃ¼Á¦, ³×Æ®¿öÅ©, C/C++ °³¹ß, ÆíÀǼº, ǰÁú °øÇÐ, ÄÄÇ»ÅÍ Çϵå¿þ¾î ºÎ¹®¿¡¼ ´Ù¾çÇÑ °æÇèÀ» ½×¾Æ¿Ô´Ù.
Dan Behman ´í ¹ö¸¸Àº Åä·ÐÅä IBM ¼ÒÇÁÆ®¿þ¾î ¿¬±¸½Ç¿¡¼ ¸®´ª½º Ç÷§Æû °³¹ßÀ» À§ÇÑ DB2 UDB °³¹ßÆÀ ÀÏ¿øÀ¸·Î ±Ù¹«Çϰí ÀÖ´Ù. ¸®´ª½º 10³â ÀÌ»ó °æ·ÂÀ» ÀÚ¶ûÇϸç, x86-64, z½Ã¸®Áî, ÆÄ¿ö Ç÷§ÆûÀ» Æ÷ÇÔÇÑ ¸®´ª½º°¡ Áö¿øÇÏ´Â ÃֽоÆÅ°ÅØÃ³¿¡ DB2 UDB¸¦ À̽ÄÇÏ°í µ¿ÀÛÇÏ´Â ÀÛ¾÷¿¡ Âü¿©Çß´Ù.
[¿ªÀÚ ¼Ò°³]
¹ÚÀçÈ£ Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ´ëÇпøÀ» Á¹¾÷Çß´Ù. ȸ»ç¿¡¼ ÀÓº£µðµå ¸®´ª½º °ü·Ã µð¹ÙÀ̽º µå¶óÀ̹ö¿Í Ä¿³Î ÇÁ·Î±×·¡¹ÖÀ» ¸Ã°í ÀÖ´Ù. Á¾Á¾ ÄÄÇ»ÅÍ¿Í Ã¥¿¡ ´ëÇÑ Àç¹ÌÀÖ´Â ±ÛÀ» ºí·Î±×(http://jhrogue.blogspot.com)¿¡ ¿Ã¸®°í ÀÖ´Ù. ÁöÀº Ã¥À¸·Î ¡°IT EXPERT, ÀÓº£µðµå ¸®´ª½º¡±(ÇѺû¹Ìµð¾î), ¿Å±ä Ã¥À¸·Î ¡°Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î¡±(¿¡ÀÌÄÜ), ¡°¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡±(¿¡ÀÌÄÜ) µîÀÌ ÀÖ´Ù.
ÀÌÇØ¿µ Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í ÆÛµà´ëÇб³ ÀüÀÚ°è»êÇаú ´ëÇпøÀ» Á¹¾÷Çß´Ù. ¿À·§µ¿¾È ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Á¾»çÇÏ´Ù°¡, 2006³â ÇöÀç ¹Ì±¹¿¡ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ȸ»ç¿¡¼ Áö¿ªÈ Àü¹®°¡·Î ÀÏÇϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î ¡°Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î¡±(¿¡ÀÌÄÜ), ¡°¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡±(¿¡ÀÌÄÜ) µîÀÌ ÀÖ´Ù.
[ÀúÀÚ ¼¹®]
¸®´ª½º´Â ÀÏ¹Ý °¡Á¤°ú »ç¹«½Ç¿¡¼ »ç¿ëÇϱ⿡ ÃÖÀûÀÎ ¿î¿µÃ¼Á¦ÀÌ´Ù. °·ÂÇϸç, ¿©´À »ó¿ë ¿î¿µÃ¼Á¦ ¸øÁö ¾Ê°Ô ¾ÈÁ¤ÀûÀ̰í, º¸¾ÈÀÌ ¶Ù¾î³ª¸ç, ¹«¾ùº¸´Ùµµ ¿ÀÇ ¼Ò½ºÀÌ´Ù. ÇÏÁö¸¸ °¡Á¤À̳ª »ç¹«½Ç¿¡¼ ¸®´ª½º¸¦ »ç¿ëÇÒÁö ¸»Áö¸¦ °áÁ¤ÇÏ´Â °¡Àå Å« ¿äÀÎ Áß Çϳª´Â ¼ºñ½º¿Í Áö¿øÀÌ´Ù. ¸®´ª½º´Â ¼¼°è µµÃ³¿¡ ÀÖ´Â ÀÚ¿ø ºÀ»çÀÚ ¼öõ ¸íÀÌ °³¹ßÇϱ⠶§¹®¿¡ ¹®Á¦ ¹ß»ý ½Ã ´©±¸¿¡°Ô µµ¿òÀ» Ã»ÇØ¾ß ÇÒÁö°¡ ºÐ¸íÇÏÁö ¾Ê´Ù.
ÁøÁ¤ÇÑ ¸®´ª½º Á¤½Å¿¡ ÀǰÅÇÏ¿©, ¸®´ª½º´Â »ó¿ë ¿î¿µÃ¼Á¦¿Í´Â ´Ù¼Ò »óÀÌÇÑ Áö¿ø ¹æ½ÄÀ» äÅÃÇϰí ÀÖ´Ù. Àü´ë ¹Ì¹®ÀÇ Àü¹®°¡ Ä¿¹Â´ÏƼ°¡ Á¸ÀçÇϸç, ÃÖ÷´Ü ¹®Á¦ Áø´Ü ºÐ¼®°ú ÇØ°á µµ±¸¸¦ Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ´ç¿¬È÷ Á¦Ç° ÀÚü¿¡µµ ¼Ò½º Äڵ尡 µé¾î ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÚ¿ø ¿Ü¿¡µµ IBM°ú °°Àº ȸ»ç¿¡¼ ³»³õÀº Àü¹® ¸®´ª½º Áö¿ø ¼ºñ½º¿Í ·¹µåÇÞÀ̳ª ³ëº§/¼ö¼¼¿Í °°Àº ¸®´ª½º ÆÇ¸Å¾÷ü°¡ ¿©·µ Á¸ÀçÇÑ´Ù. ÇÏÁö¸¸ Àü¹® ¼ºñ½º³ª ÆÇ¸Å¾÷ü¸¦ °ÅÄ¡Áö ¾Ê°í ¸®´ª½º¿¡¼ Á¦°øÇÏ´Â ÀÚ¿øÀ» ÃÖ´ëÇÑ ¡°½º½º·Î Ȱ¿ëÇϴ¡± ¹æ¹ýÀ» ÀÌ Ã¥¿¡¼ ÁÖ¿ä ÁÖÁ¦·Î ´Ù·é´Ù.
¸®´ª½º¸¦ ¡°½º½º·Î Ȱ¿ëÇÑ´Ù¡±¶ó´Â Àǹ̴ »ç¶÷¸¶´Ù ´Ù¸£´Ù. °¡Á¤¿¡¼ ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷¿¡°Ô´Â ¸®´ª½º »ç¿ëÀÌ ÇÑÃþ Áñ°Å¿öÁø´Ù´Â ¶æÀÌ´Ù. »ç¹«½Ç¿¡¼ ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷¿¡°Ô´Â ¸®´ª½º °ü·Ã ¹®Á¦¸¦ ½Å¼ÓÇϰí È¿°úÀûÀ¸·Î Áø´ÜÇÔÀ¸·Î½á Á¶Á÷ ³» ÀÚ½ÅÀÇ °¡Ä¡¿Í ½ÃÀ强À» ³ôÀÏ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ±â¾÷ Àü·«ÀÇ ÀϺηΠ¸®´ª½º¸¦ äÅÃÇØ¾ß ÇÒÁö¸¦ °í¹ÎÇÏ´Â ±â¾÷¿¡°Ô´Â ¸®´ª½º äÅà Àü·«¿¡ µû¸¥ ¿î¿µ °æºñ °¨¼Ò¿Í ÅõÀÚ ¼öÀÍ(ROI, Return of Investment) Áõ°¡¸¦ ¶æÇÑ´Ù. ¾î´À À¯Çü¿¡ ¼ÓÇÏ´Â »ç¿ëÀÚÀ̵ç, ¸®´ª½º »ç¿ë °æÇè°ú ÅõÀڷκÎÅÍ ÃÖ´ëÇÑ ¸¹Àº ÀÌÀÍÀ» ¾ò¾î³»¾ß ÇÑ´Ù´Â Á¡ÀÌ Áß¿äÇÏ´Ù.
[¿ªÀÚ ¼¹®]
Àü¹®ÀûÀÎ °³¹ßÀÚ¶ó¸é À̱¸µ¿¼ºÀ¸·Î Äڵ带 ¾²´Â ÀÛ¾÷º¸´Ù Àд ÀÛ¾÷¿¡ ´õ ¸¹Àº ½Ã°£À» ÅõÀÔÇÑ´Ù°í À̾߱âÇÑ´Ù. ´Ù½Ã ¸»Çؼ, ÄÚµå ÀÛ¼ºº¸´Ù ÀÛ¼º ÈÄ °³¼±/°ËÅä/µð¹ö±ë¿¡ ÈξÀ ¸¹Àº ³ë·ÂÀÌ µé¾î°¡¸ç ÀÌ·± °úÁ¤Àº Ãë¹Ì »ýȰÀ̳ª Çб³ °úÁ¦·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏÁö ¾Ê´Â ÀÌ»ó »ó¿ë Á¦Ç°À» ¸¸µå´Â °úÁ¤¿¡¼ Çʼö¶ó°í º¸¿©Áø´Ù. ÇÏÁö¸¸ À¯°¨½º·´°Ôµµ ´ëÇб³³ª ÄÄÇ»ÅÍ Çпø¿¡¼ µð¹ö±ëÀ» Àü¹®ÀûÀ¸·Î °¡¸£Ä£´Ù´Â ¸»Àº Çѹøµµ µé¾îº¸Áö ¸øÇß´Ù. °¡Àå ½Ã°£À» ¸¹ÀÌ ½ñ´Â ºÐ¾ß¿¡ ´ëÇÑ Ã¼°èÀûÀÎ Áö½Ä ½Àµæ °æ·Î°¡ ¾ø´Ù´Â »ç½ÇÀº »ç¹µ Ãæ°ÝÀûÀ̱â±îÁö ÇÏ´Ù.
°ú°Å À¯´Ð½º ½ÃÀý¿¡´Â ¸ðµç ½Ã½ºÅÛ ÇÁ·Î±×·¡¸Ó°¡ ¹Ù·Î ½Ã½ºÅÛ °ü¸®ÀÚ¿´°í ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¹Ù·Î ½Ã½ºÅÛ ÇÁ·Î±×·¡¸Ó¿´´Âµ¥, ¿äÁò µé¾î¿Í¼ ¸íÈ®ÇÑ ¼±ÀÌ ±×¾îÁö¸é¼ °¥¼ö·Ï ½Ã½ºÅÛ °ü¸®ÀÚ¿Í ÇÁ·Î±×·¡¸Ó ¾÷¹«°¡ ºÐ¸®µÇ¸é¼, Á»´õ Àü¹®ÀûÀ¸·Î ÀÚ½ÅÀÌ ¸ÃÀº ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Â ¹Ý¸é¿¡ ÇÐÁ¦°£ ¿¬±¸¸¦ ÅëÇÑ ÅëÇÕÀûÀÎ ¹®Á¦ ºÐ¼®ÀÌ ¾î·Æ´Ù´Â ´ÜÁ¡ÀÌ ³ªÅ¸³ª°í ÀÖ´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ´Â °ú¿¬ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ¹þ¾î³ º»°ÝÀûÀÎ ÇÁ·Î±×·¥ ºÐ¼® ½Ç·ÂÀÌ ÇÊ¿ä ¾øÀ»±î? ÇÁ·Î±×·¡¸Ó´Â ±âÃÊÀûÀÎ ¸í·É¾î »ç¿ë¹ý À̿ܿ¡ ½Ã½ºÅÛ °ü¸®ÀÚÀÇ ÀüÀ¯¹°À̶ó°í ¿©±â´ø ÇÁ·Î¼¼½º³ª ¸ñÀû ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸ È®ÀÎ ¸í·É¿¡ ¼û°ÜÁø Àǹ̸¦ ÆÄ¾ÇÇÒ Çʿ䰡 ¾øÀ»±î?
ÀÌ·¸°Ô ¸ð¼øÀûÀÌ°í ¾î·Á¿î Çö½Ç¿¡ Á÷¸éÇÑ °³¹ßÀڵ鿡°Ô µµ¿òÀ» ÁÖ±â À§ÇØ ¿ÃÇØ ÃÊ¿¡ ¿¡ÀÌÄÜ ÃâÆÇ»ç¸¦ ÅëÇØ ¡º¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡»À̶ó´Â Á¦¸ñÀ» ºÙÀÎ ¹ø¿ª¼¸¦ Ãâ°£Çß¾ú´Ù. ¡º¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡»Àº ÇöÀå¿¡¼ ¹Ù·Î ½á¸ÔÀ» ¼ö ÀÖµµ·Ï ¸®´ª½º¿¡¼ Á¦°øÇÏ´Â ´Ù¾çÇÑ µµ±¸ »ç¿ë¹ý°ú Ȱ¿ë ¹æ¾ÈÀ» ¿¹¸¦ ÅëÇØ ¼³¸íÇϰí ÀÖ´Ù. ÇÏÁö¸¸ ¡º¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡»Àº ¹æ´ëÇÑ µµ±¸¸¦ ÇÑÁ¤µÈ Áö¸é¿¡ ´Ù·ç°í Àֱ⿡ ¾Æ¹«·¡µµ Æø¿¡ ºñÇØ ±íÀ̰¡ ¾è´Ù´Â ¹®Á¦Á¡ÀÌ ÀÖ¾úÀ¸¸ç, ÀÌ·± ´ÜÁ¡À» º¸¿ÏÇÒ¸¸ÇÑ ´Ù¸¥ Ã¥¿¡ ´ëÇÑ ¿ä±¸°¡ Ä¿Áö°í ÀÖ´Ù.
ÀÌ¿Í °°Àº »óȲ¿¡¼ ¸¶Ä§ ÇÁ·»Æ¼½º Ȧ¿¡¼ Ãâ°£ÇÑ ¡ºSelf-Service Linux¡»¸¦ Á¢ÇÏ°Ô µÇ¾ú°í, Ã¥ ³»¿ëÀ» °ËÅäÇÑ °á°ú ¡º¸®´ª½º µð¹ö±ë°ú ¼º´É Æ©´×¡»°ú ºñ±³Çؼ ´Ù·ç´Â µµ±¸ÀÇ ÆøÀº Á¼Áö¸¸ ¾Æ¹«µµ °¡¸£ÃÄÁÖÁö ¾Ê¾Ò´ø ºñ¹Ð½º·¯¿î Ȱ¿ë ¹æ¾ÈÀ» ÃæºÐÇÑ ±íÀÌ·Î ´Ù·ç°í ÀÖ´Ù´Â °á·ÐÀ» ³»·Á¼ ¹ø¿ª ÀÛ¾÷À» ¼µÎ¸£°Ô µÇ¾ú´Ù.
ÀÌ Ã¥Àº ´Ü¼øÇÑ ¿É¼Ç ³ª¿À̳ª ÇÇ»óÀûÀÎ ¸í·É¾î »ç¿ë¹ýÀ» ´Ù·ç´Â Ã¥ÀÌ ¾Æ´Ï´Ù. ¸¶Ä¡ °í±Þ ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ ¹®Á¦ ÇØ°á ¼ÀûÀ̶ó°í Âø°¢Çϱ⠽±Áö¸¸, ½ÇÁ¦·Î ¸®´ª½º Àü¹® °³¹ßÀÚµéÀÌ ¹Ýµå½Ã ¾Ë°í ³Ñ¾î°¡¾ß ÇÏ´Â ÇÙ½ÉÀûÀÎ Áö½ÄÀ» ´ã°í ÀÖ´Â ¾ËÂ¥ ¼ÀûÀÌ´Ù.
Çϳª°°ÀÌ À¯ÀÍÇÑ ³»¿ëµéÀÌÁö¸¸, ƯÈ÷ 1Àå, 5Àå, 6Àå, 9ÀåÀ» ´«¿©°Üº¸±â ¹Ù¶õ´Ù. ´Ù¸¥ Ã¥¿¡¼ ½±°Ô Á¢ÇÏÁö ¸øÇÏ´Â Àü¹ÝÀûÀÎ ¹®Á¦ ÇØ°á Àü·«À» 1Àå¿¡¼ ´Ù·ç°í ÀÖÀ¸¸ç, ½ºÅÿ¡ ´ëÇÑ ¸íÄèÇÑ ¼³¸íÀÌ 5Àå¿¡¼ Àü°³µÈ´Ù. ½ÉÁö¾î ¿ø½Ã Äڵ尡 ¾øÀ» °æ¿ì¿¡µµ ¹®Á¦ ¿øÀÎÀ» gdb·Î ÃßÀûÇÏ´Â ¹æ¹ýÀ» 6Àå¿¡¼ ½ÇÁ¦ ¿¹¸¦ µé°í ÀÖÀ¸¸ç, ¸¶Áö¸·À¸·Î Áß¿äÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í °³¹ßÀÚ »çÀÌ¿¡¼ ¿Ü¸é ¹Þ°í ÀÖ´Â ELF¿¡ ´ëÇÑ ¼³¸íÀÌ 9Àå¿¡ ³ª¿Â´Ù. Ä¿³Î ´ÜÀ¸·Î ³»·Á°¡Áö ¾Ê°í¼µµ ¸®´ª½º ³»ºÎ ±¸Á¶¸¦ ÀÌ·¸°Ô ¸íÄèÇÏ°Ô ±×¸± ¼ö ÀÖ´Ù´Â »ç½ÇÀÌ ³î¶ó¿ï µû¸§ÀÌ´Ù. - ¹ÚÀçÈ£
ÀÌ Ã¥¿¡¼ °¡Àå °¨µ¿ÀûÀ̰í ÇÙ½ÉÀûÀÎ ÀåÀ» ²ÅÀ¸¶ó¸é 1Àå ¡°¿ì¼ö ¹®Á¦ ÇØ°á ±â¹ý°ú ÃÊ¹Ý Á¶»ç¡±ÀÌ´Ù. ¸®´ª½º ȯ°æ¿¡¼ °³¹ßÇÏ´Â »ç¶÷À̶ó¸é, ¹Ýµå½Ã Àоî¾ß ÇÒ ÀåÀÌ´Ù. 1Àå ³»¿ë¸¸ ÃæºÐÈ÷ ¼÷ÁöÇÏ¿© ¸Ó¸®¿Í °¡½¿¿¡ ³Ö¾îµµ, ÀÌ Ã¥ °ª¾îÄ¡ Áß¿¡¼ 80%´Â ¾ò¾î³Â´Ù°í »ý°¢ÇÑ´Ù.
ÈçÈ÷ ¡°½Ç·Â ÀÖ´Â »ç¶÷¡±°ú ¡°»ç½ÇÀ» ¸¹ÀÌ ½ÀµæÇÑ »ç¶÷¡±À» È¥µ¿ÇÑ´Ù. ƯÈ÷³ª °³¹ß ºÐ¾ß¿¡¼´Â ´õ¿í ±×·¸´Ù. API¸¦ ÁÄÁÄ ¿Ü¿ì°í ¸í·É ¿É¼ÇÀ» ÂÓ ²ç°í ÀÖ´Â »ç¶÷À» ½Ç·ÂÀÌ ÀÖ´Ù°í ¿©±ä´Ù. ÇÏÁö¸¸ ½ÀµæÇÑ »ç½Ç¸¸À¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦¿¡´Â ÇѰ谡 ÀÖ´Ù. ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´É·Â, Áï ½Ç·ÂÀº ´Ü¼øÇÑ Áö½Ä ÀÌ»óÀÌ ÇÊ¿äÇÏ´Ù. (Âü°í·Î, ¹Ýµå½Ã ÀÚ½ÅÀÇ ÈûÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÑ´Ù´Â ¶æÀº ¾Æ´Ï´Ù. ¿Ã¹Ù¸¥ »ç¶÷À» ã¾Æ¼ ¿øÇÏ´Â ´äÀ» ¾ò¾î³»´Â ±â¼úµµ ´É·ÂÀÌ°í ½Ç·ÂÀÌ´Ù.)
Á¦¸ñ ±×´ë·Î, ÀÌ Ã¥Àº ¸®´ª½º ½Ã½ºÅÛÀ» ½º½º·Î ¿î¿µÇÏ´Â ¹æ¹ý, Áï ¸®´ª½º ½Ã½ºÅÛÀ̶ó´Â ¿µ¿ª¿¡¼ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´É·ÂÀ» Ű¿ì´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. strace(2Àå)¿¡¼ GDB(6Àå)À» ¤°í, ELF(9Àå)¿¡ À̸£±â±îÁö, ÀÌ Ã¥¿¡¼ ´Ù·ç´Â Áö½ÄÀº ¹æ´ëÇÏ´Ù. ÀÚÄ©Çϸé, ¿©±â¿¡ ¹¯Çô Áß¿äÇÑ Áٱ⸦ ³õÄ¥ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, ÀÌ Ã¥Àº GDB ÃÖÀûÈ ¿É¼Çµµ ¼³¸íÇÏÁö¸¸, µ¿½Ã¿¡ ¾î¶² ¹®Á¦¿Í ¾î¶² »óȲ¿¡¼ GDB¸¦ »ç¿ëÇÏ´ÂÁöµµ ¼³¸íÇÑ´Ù. ¸®´ª½º »ó¿¡¼ ¹®Á¦¸¦ µð¹ö±ëÇÏ·Á´Â °³¹ßÀÚ¶ó¸é, ¾î¶² µµ±¸°¡ ¾î¶² »óȲ¿¡ ÀûÇÕÇÑÁö ÀÌÇØÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÃÖÀûÈ ¿É¼ÇÀ» ÀϺη¯ ÇϳªÇϳª ¾Ï±âÇÒ ÇÊ¿ä´Â ¾ø´Ù°í »ý°¢ÇÑ´Ù. ÃÖÀûÈ ¿É¼ÇÀÌ ¹«¾ùÀÎÁö ±×¸®°í ¾î¶² ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´ÂÁö¸¸ ÀÌÇØÇÑ´Ù¸é, °¢ ¿É¼Ç¸¶´Ù ³»ÀçµÈ ÀÖ´Â Á¤È®ÇÑ Àǹ̴ ÇÊ¿äÇÒ ¶§ ã¾Æº¸¸é µÈ´Ù.
µµ¼°ü¿¡ Àִ å ³»¿ëÀ» ¸ù¶¥ ¾Ï±âÇÏ´Â ´É·Âº¸´Ù´Â ¿øÇϴ å°ú Á¤º¸¸¦ ºü¸£°í ½Å¼ÓÇϰí Á¤È®ÇÏ°Ô Ã£¾Æ³¾ ¼ö ÀÖ´Â ´É·ÂÀÌ ´õ À¯¿ëÇÏ´Ù. Ã¥À» ÀÐÀ¸¸é¼ ÀÌ·± Á¡À» ¿°µÎ¿¡ µÎ¾úÀ¸¸é ÇÑ´Ù. ±×¸®°í °¡´ÉÇÏ´Ù¸é ¼¹®°ú 1Àå¿¡ ÃæºÐÇÑ ½Ã°£À» ÇÒ¾ÖÇϱ⠹ٶõ´Ù. Á» µüµüÇÏ´Ù ½ÍÀ» ³»¿ëÀÌÁö¸¸, ÀǿܷΠÀç¹ÌÀÖ°í Ȱ±âÂ÷´Ù. ÀÌ¿ÕÀÌ¸é µ¶ÀÚ ¿©·¯ºÐÀÌ Áñ°Ì°Ô ÀоúÀ¸¸é ÁÁ°Ú´Ù. - ÀÌÇØ¿µ |
|
|
|
|
 |
|
ÇÑÁ¤µµ¼ ¹Ý°ª¼¼ÀÏ!
2005-2008 °Äľî¿öµå ¼±Á¤µµ¼ ¹Ý°ª¼¼ÀÏ! - ´ÊÀ¸¸é Áö´Â°Å´Ù!
2009-06-30 ~ Á¾·áÀϽà ¹ÌÁ¤ |
|
À§Ç³´ç´ç ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÄÄ ÆÐŰÁö12Á¾!
À§Ç³´ç´ç ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÄÄ ÆÐŰÁö12Á¾!
2010-01-25 ~ Á¾·áÀϽà ¹ÌÁ¤ |
|
|
|
|
|
|
|
|
|