Software Release Practice HOWTO
Eric
Steven
Raymond
Thyrsus Enterprises
esr (at) thyrsus.com
±Ç
ÇõÈ£
sobeit (at) nownuri.net
$Date: 2002/07/09 14:42:50 $
This is version 3.0
2000
Eric S. Raymond
Copyright
Permission is granted to copy, distribute and/or modify
this document under the terms of the Open Publication License,
version 2.0.
3.0
12 August 2000
esr
First DocBook version. Advice on SourceForge and a major section
on documentation practice added.
1.0
1999/05/08
ÀÓÁ¾È£
ÃÖÃÊ ¹ø¿ª
ÀÌ ¹®¼´Â ¸®´ª½º ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ¿Ã¹Ù¸¥ °ø°³ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
¿©±â¼ ¼³¸íÇÏ´Â ¹æ¹ýÀ» µû¸¥´Ù¸é »ç¿ëÀÚµéÀÌ ´ç½ÅÀÇ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿©
»ç¿ëÇϰí, ´Ù¸¥ °³¹ßÀÚµéÀÌ ´ç½ÅÀÇ Äڵ带 ÀÌÇØÇϰí ÇÔ²² °³¼±ÇÏ´Â °ÍÀ» °¡
´ÉÇÑÇÑ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.
Ãʺ¸ °³¹ßÀÚ´Â ¹Ýµå½Ã ÀÌ ¹®¼¸¦ Àеµ·Ï Çϰí, ¼÷·ÃµÈ °³¹ßÀÚµµ »õ·Î¿î ÇÁ·Î
Á§Æ®¸¦ ³»³õÀ» ¶§ ´Ù½Ã »ìÆìº¸µµ·Ï ÇÑ´Ù. °ø°³ÀÇ Ç¥Áعæ¹ýÀÌ °³¼±µÉ ¶§¸¶´Ù ±×°Í
Àº ÁÖ±âÀûÀ¸·Î ¼öÁ¤µÇ¾î ¹Ý¿µµÉ °ÍÀÌ´Ù.
¼·Ð
ÀÌ ¹®¼ÀÇ ¿ëµµ
¿ÀÇÂ-¼Ò½º Äڵ带 ¿î¿µÇÏ°í »ç¿ëÇÏ¸ç ±× ¹ßÀüÀ» À§ÇØ Çù·ÂÇÏ´Â °ÍÀ» µ½´Â Ç¥Áعæ¹ýÀÌ
Á¸ÀçÇÑ´Ù. À̵é Áß ÀϺδ À¯´Ð½º¿¡¼ »ç¿ëµÇ´Â ¹æ¹ýÀ̰ųª ¸®´ª½º°¡ ³ª¿À±â ÀÌÀü¿¡ »ç¿ëµÇ´ø
¹æ¹ýÀ̸ç, ´Ù¸¥ °ÍµéÀº À¥(WWW)°ú °°Àº »õ·Î¿î Åø°ú ±â¼ú·Î ÀÎÇØ ±Ù·¡¿¡ ¹ßÀüÇÑ °Íµé
ÀÌ´Ù.
ÀÌ ¹®¼´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ÀÍÈ÷´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. °¢ ´Ü¶ô¸¶´Ù Á¡°ËÇ׸ñ
ÀÌ ³ª¿µÇ¾î ÀÖÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϱâ Àü¿¡ ÀÌ¿¡ µû¸¥ »çÀü Á¡°ËÀ» ÇÏ
µµ·Ï ÇÑ´Ù.
ÀÌ ¹®¼ÀÇ »õ·Î¿î ¹öÀü
ÀÌ ¹®¼´Â ¸Å¿ù comp.os.linux.answers
´º½º±×·ì¿¡ °Ô½ÃµÉ °ÍÀÌ´Ù.
¶Ç,
http://www.linuxdoc.org/LDP/HOWTO/Software-Release-Practice.html
À» ÅëÇØ¼ ÃÖ±Ù ¹öÀüÀÇ ÇÏ¿ìÅõ(HOWTO) ¹®¼¸¦ º¼ ¼ö ÀÖ´Ù.
ÀÌ¿¡ ´ëÇÑ Áú¹®À̳ª ºñÆòÀº ÀÚÀ¯·Ó°Ô
Eric S. Raymond, esr@snark.thyrsus.com ¾ÕÀ¸·Î º¸³»Áֱ⠹ٶõ´Ù.
ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý
MetalabÀ̳ª PSA, CPAN°ú °°Àº »çÀÌÆ®¸¦ À¯ÁöÇϱâÀ§ÇØ ÇÊ¿äÇÑ ÀÛ¾÷·®ÀÌ Áõ°¡ÇÔ¿¡ µû¶ó,
(¼öÀÛ¾÷ÀÌ ¾Æ´Ï¶ó) ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °ü¸®ÀÛ¾÷ÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ ó¸®ÇÏ·Á´Â °æÇâÀÌ ´Ã¾î
³ª°í ÀÖ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼ ÄÄÇ»ÅͰ¡ ÀÌÇØÇϰí ÇØ¼®ÇÒ ¼ö ÀÖ´Â ±ÔÄ¢ÀûÀÎ ÇüÅ·ΠÇÁ·ÎÁ§Æ®¿Í
¾ÐÃàÆÄÀÏÀÇ À̸§À» ÀÛ¼ºÇÏ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ°Ô µÇ¾ú´Ù.
Á¢µÎ»ç-major¹øÈ£.minor¹øÈ£.patch¹øÈ£ ÇüÅÂÀÇ GNU½Ä À̸§ ºÙÀ̱â
¾ÐÃà ÆÄÀÏÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î ÀÌ·ç¾îÁø Á¢µÎ»ç(prefix), ÀÌÀ½¼±(dash) ±×¸®°í ¹öÀü ¹øÈ£,
È®ÀåÀÚ(extension)¿Í ´Ù¸¥ Á¢¹Ì»ç·Î µÇ¾î ÀÖ´Â GNU ÇüÀÇ À̸§À» °¡Áö°í ÀÖ´Ù¸é ¸ðµç ÀÌ¿¡°Ô
µµ¿òÀÌ µÉ °ÍÀÌ´Ù. version 1, release 2, level 3 ÀÎ `foobar'¶ó´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù°í °¡Á¤Çغ¸ÀÚ.
¸¸¾à ±×°ÍÀÌ ¾ÐÃà ÆÄÀÏÀÇ ÇÑ ºÎºÐ(¾Æ¸¶µµ ¼Ò½ºÀÏ °ÍÀÌ´Ù)À̶ó¸é ¾ÐÃàÆÄÀÏÀÇ À̸§Àº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.
foobar-1.2.3.tar.gz
The source archive
foobar.lsm
LSM ÆÄÀÏ(Metalab¿¡ Á¦ÃâÇÑ´Ù°í °¡Á¤ÇÏÀÚ)
Á¦¹ß ´ÙÀ½°ú °°ÀÌ ¾²Áö ¸¶½Ã¿À
foobar123.tar.gz
ÀÌ ÆÄÀÏÀº ¹öÀü¹øÈ£°¡ ¾ø´Â 'foobar123' ÇÁ·ÎÁ§Æ®ÀÇ ¾ÐÃàÆÄÀÏ·Î ¿©±æ °ÍÀÌ´Ù.
foobar1.2.3.tar.gz
ÀÌ ÆÄÀÏÀº `foobar1'ÇÁ·ÎÁ§Æ®ÀÇ ¹öÀü 2.3ÀÎ ¾ÐÃàÆÄÀÏ·Î ¿©±æ °ÍÀÌ´Ù.
foobar-v1.2.3.tar.gz
ÀÌ ÆÄÀÏÀº 'foovar-v1'ÇÁ·ÎÁ§Æ®·Î ¿©±æ °ÍÀÌ´Ù.
foo_bar-1.2.3.tar.gz
¹ØÁÙÀº Àаí, ¾²°í, ±â¾ïÇϱⰡ ¾î·Æ´Ù.
FooBar-1.2.3.tar.gz
´ç½ÅÀÌ ¹Ùº¸(marketing weenie)ó·³ º¸ÀÌ°í ½ÍÀº °ÍÀÌ ¾Æ´Ñ ÇÑ,
ÀÌ°Í ¶ÇÇÑ ¸»Çϰí, ÀÔ·ÂÇϰí, ±â¾ïÇϱâ Èûµé´Ù.
¼Ò½º¿Í ¹ÙÀ̳ʸ® ¶Ç´Â ´Ù¸¥ Á¾·ùÀÇ ¹ÙÀ̳ʸ®¸¦ ±¸ºÐÇϰųª ÆÄÀÏ À̸§¿¡ Á¦ÀÛ ¿É¼ÇÀ» Ç¥ÇöÇÏ·Á¸é
´ÙÀ½°ú °°ÀÌ, ¹öÀü¹øÈ£ µÚ¿¡ ¿À´Â ÆÄÀÏ È®ÀåÀÚ(extension)·Î ¼³¸íÇØ¶ó.
foobar-1.2.3.src.tar.gz
¼Ò½º
foobar-1.2.3.bin.tar.gz
Çü½ÄÀ» ¾Ë¼ö ¾ø´Â ¹ÙÀ̳ʸ®
foobar-1.2.3.bin.ELF.tar.gz
ELF ¹ÙÀ̳ʸ®
foobar-1.2.3.bin.ELF.static.tar.gz
static link°¡ µÈ ELF ¹ÙÀ̳ʸ®
foobar-1.2.3.bin.SPARC.tar.gz
SPARC ¹ÙÀ̳ʸ®
Á¦¹ß `foobar-ELF-1.2.3.tar.gz'¿Í °°ÀÌ »ç¿ëÇÏÁö ¸¶¶ó.
¿Ö³ÄÇϸé ÇÁ·Î±×·¥Àº»(`-ELF'¿Í °°Àº) »ðÀÔ»ç(infix)¸¦ ÀÌÇØÇÏÁö ¸øÇϱ⠶§¹®ÀÌ´Ù.
ÀϹÝÀûÀ¸·Î ¹Ù¶÷Á÷ÇÑ À̸§ÀÇ ÇüÅ´ ´ÙÀ½°ú °°Àº ¼ø¼·Î µÇ¾î ÀÖ´Ù.
ÇÁ·ÎÁ§Æ® Á¢µÎ»ç(prefix)
ÀÌÀ½¼±(-)
¹öÀü ¹øÈ£
¸¶Ä§Ç¥(.)
"src" or "bin" (¼±ÅûçÇ×)
¸¶Ä§Ç¥(.) ¶Ç´Â ÀÌÀ½¼±(-) (¸¶Ä§Ç¥¸¦ ¼±È£ÇÑ´Ù)
¹ÙÀ̳ʸ® Çü½Ä°ú ¿É¼Çµé (¼±ÅûçÇ×)
¾ÐÃà È®ÀåÀÚ(extensions)
ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇØ¶ó.
¸î¸î ÇÁ·ÎÁ§Æ®¿Í ±×·ìµéÀº À§¿¡¼ ¾ð±ÞÇÑ ±ÔÄ¢°ú ȣȯ¼ºÀÌ ¾øÀ¸¸é¼µµ Àß Á¤ÀÇµÈ À̸§°ú ¹öÀü¹øÈ£¸¦
°¡Áö°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ÀÇ ¸ðµâµéÀº "mod_foo"¿Í °°Àº ÇüÅÂÀÇ À̸§À»
°¡Áø´Ù. ±×¸®°í ÀÚ½ÅÀÇ ¹öÀü¹øÈ£¿Í, ÇÔ²² »ç¿ëµÇ´Â ¾ÆÆÄÄ¡ÀÇ ¹öÀü¹øÈ£¸¦ ¸ðµÎ °¡Áø´Ù. À¯»çÇϰÔ, Perl ¸ðµâÀº
¹öÀü¹øÈ£·Î ¼Ò¼öÁ¡À» »ç¿ëÇÑ´Ù. (¿¹. 1.3.3 ´ë½Å¿¡ 1.303À» º¸°Ô µÉ °ÍÀÌ´Ù.)
±×·¯¹Ç·Î "Foo-Bar-1.303.tar.gz"´Â 1.303¹öÀüÀÇ ¸ðµâ Foo::Bar¸¦ ÀǹÌÇÑ´Ù.( ±×·±µ¥, PerlÀÌ ÀÌ·¯ÇÑ ¸í¸í
¹ýÀ» »ç¿ëÇϱ⠽ÃÀÛÇÑ °ÍÀº 1999³âºÎÅÍÀÌ´Ù.) Àü¹®°³¹ßÀÚ³ª Àü¹®°¡±×·ìÀÌ »ç¿ëÇÏ´Â °ü·Ê´Â Á¸ÁßÇØÁÖ¾î¾ß
ÇÑ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î´Â ¾Æ·¡ÀÇ °¡À̵å¶óÀÎÀ» µû¸£¸é µÈ´Ù.
ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇØ¶ó.
Á¢µÎ»ç´Â ¸ðµç ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÌ °øÀ¯ÇؾßÇϰí, Àаí ÀÔ·ÂÇÏ°í ±â¾ïÇϱ⠽¬¿ö¾ß ÇÑ´Ù. ±×·¯¹Ç·Î ¹ØÁÙÀº
»ç¿ëÇÏÁö ¸¶¶ó. ±×¸®°í ¾ÆÁÖ Æ¯º°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é ´ë¹®ÀÚ·Î ½ÃÀÛÇϰųª Áß°£¿¡ ´ë¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶¶ó.
ÀÌ·¯ÇÑ °ÍµéÀº ´«À¸·Î ÀÚ¿¬½º·´°Ô Àд °ÍÀ» ¹æÇØÇϰí, ¹Ùº¸°¡ ¿µ¸®ÇØ º¸ÀÌ·Á´Â °Íó·³ º¸ÀδÙ.
Á¢µÎ»ç°¡ °íÀ¯ÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×°Í°ú °°Àº À̸§ÀÇ Á¢µÎ»ç¸¦ °¡Áø ÇÁ·ÎÁ§Æ®¸¦ ¿î¿µÇÏ´Â »ç¶÷µéÀ»
È¥¶õ½º·´°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¡¼ ¸Ç óÀ½ ¹ßÇ¥Çϱâ Àü¿¡ À̸§ÀÌ Áߺ¹µÇ´ÂÁö È®ÀÎÇØ º¸¶ó.
Áߺ¹À» È®ÀÎÇϱâ ÁÁÀº µÎ °÷Àº index file of Metalab
°ú Freshmeat(ºÎ·Ï)ÀÌ´Ù. ¶Ç,
°Ë»çÇϱ⿡ ÁÁÀº °÷Àº SourceForgeÀÌ´Ù. À̵é
»çÀÌÆ®¿¡¼ °Ë»öÀ» ÇØ º¸¶ó.
¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð
¶óÀ̼¾½º´Â ÁÖ°³¹ßÀÚ¿Í µ¿·á °³¹ßÀÚµé ±×¸®°í »ç¿ëÀÚ°£¿¡ ÀÌ·ç¾îÁö´Â »çȸÀûÀÎ °è¾àÀ» Á¤ÀÇÇÑ´Ù.
¼ÒÇÁÆ®¿þ¾î¿¡ ¼³Á¤ÇÏ´Â ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¿Í ÆÄ»ýÀûÀ¸·Î ¸¸µé¾îÁö´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ±ÇÇÑÀ»
¹ýÀûÀ¸·Î ¸í±âÇÑ´Ù.
¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç
°ø°ø¼ÒÀ¯±Ç(public domain)¿¡ ÇØ´çµÇÁö ¾Ê´Â´Ù¸é ´ë°³ Çϳª ÀÌ»óÀÇ ÀúÀÛ±ÇÀ» °¡Áø´Ù. º£¸¥(Berne)±Ô¾à
(1978³âºÎÅÍ ¹Ì±¹ ¹ý±Ô¿¡ Àû¿ëµÈ)¿¡ µû¸£¸é, ÀúÀÛ±ÇÀº ¿ÜºÎ¿¡ ¸í½ÃÇÒ Çʿ䰡 ¾ø´Ù. Áï, ÀúÀÛÀÚ´Â ÀúÀ۱ǿ¡
´ëÇÑ °øÁö°¡ ¾ø¾îµµ ÀúÀÛ¹°¿¡ ´ëÇÑ ±ÇÇÑÀ» °®´Â´Ù. ´©°¡ ÀúÀÛÀÚÀΰ¡ ÇÏ´Â °ÍÀº º¹ÀâÇÑ ¹®Á¦´Ù. ƯÈ÷,
¿©·¯ °³¹ßÀÚÀÇ °øµ¿ÀÛ¾÷À¸·Î ¸¸µé¾îÁø ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì¿¡´Â ´õÇÏ´Ù. ÀÌ·¯ÇÑ °æ¿ì ¶§¹®¿¡ ¶óÀ̼¾½º°¡
Áß¿äÇÏ´Ù. ¾î¶°ÇÑ ÀÚ·á°¡ »ç¿ëµÇ¾ú´ÂÁö¸¦ ¹®¼¿¡ ¼³Á¤ÇÔÀ¸·Î½á ÀúÀÛÀÚ°¡ ÀÓÀÇÀÇ ÇàÀ§¸¦ ÇÏ´Â °ÍÀ¸·ÎºÎÅÍ
º¸È£ÇÏ¸é¼ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» Çã¿ëÇÒ ¼ö ÀÖ´Ù.
µ¶Á¡ ¼ÒÇÁÆ®¿þ¾î´Â ¶óÀ̼¾½º°¡ ÀúÀÛ±ÇÀ» º¸È£Çϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ °æ¿ì ¶óÀ̼¾½º´Â ÀúÀÛÀÚ¿¡°Ô °¡´ÉÇÑ
¸¹Àº ¹ýÀûÀÎ Å׵θ®¸¦ ÁÖ´Â ¹Ý¸é »ç¿ëÀÚ¿¡°Ô´Â ÀûÀº ±ÇÇѸ¸À» Çã¿ëÇÏ´Â ¹æ¾ÈÀ¸·Î »ç¿ëµÈ´Ù. Áï, ÀúÀÛÀÚ´Â ¸Å¿ì
Áß¿äÇϰԵǰí, ¶óÀ̼¾½º ³í¸®´Â Á¦ÇÑÀûÀÌ¾î¼ °ÅÀÇ Áß¿äÇÏÁö ¾Ê°Ô µÈ´Ù.
¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â »óȲÀÌ Á¤¹Ý´ëÀÌ´Ù. Áï, ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¸¦ º¸È£Çϱâ À§ÇÏ¿© Á¸ÀçÇÑ´Ù. ÀúÀÛÀÚ°¡
°¡Áö´Â ´Ü ÇϳªÀÇ ±ÇÇÑÀº ¶óÀ̼¾½º¸¦ ÁýÇàÇÏ´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±Ø¼Ò¼öÀÇ ±ÇÇѸ¸ÀÌ º¸ÀüµÇ°í
´ëºÎºÐÀÇ ¼±ÅÃÀº »ç¿ëÀÚ¿¡°Ô ±Í¼ÓµÈ´Ù. ƯÈ÷, ÀúÀÛÀÚ´Â ´ç½ÅÀÌ ÀÌ¹Ì º¸À¯Çϰí ÀÖ´Â º¹»çº»¿¡ ´ëÇÑ
¶óÀ̼¾½º¸¦ º¯°æÇÒ ¼ö ¾ø´Ù. ±×·¯¹Ç·Î ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¿¡¼´Â ÀúÀÛÀÚº¸´Ù´Â ¶óÀ̼¾½º°¡ ÈξÀ ´õ Áß¿äÇÏ´Ù.
ÀϹÝÀûÀ¸·Î ÇÁ·ÎÁ§Æ®ÀÇ ÀúÀÛÀÚ´Â ÇöÀçÀÇ ÇÁ·ÎÁ§Æ® ¸®´õ ¶Ç´Â ½ºÆù¼ Á¶Á÷ÀÌ µÈ´Ù. »õ·Î¿î ÇÁ·ÎÁ§Æ® ¸®´õ°¡
³ªÅ¸³ª¸é ÀúÀÛÀÚµµ Á¾Á¾ º¯ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À̰ÍÀº ±×¸® ¾î·ÆÁöµµ ¾Ê°í ½É°¢ÇÏÁöµµ ¾Ê´Ù. ¸¹Àº ¿ÀÇÂ-¼Ò½º³
¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®´Â ´Ù¼öÀÇ ÀúÀÛÀÚ¸¦ º¸À¯Çϰí ÀÖ´Ù. ±×·¯³ª ÀÌ·Î ÀÎÇÏ¿© ¹ýÀûÀÎ ¹®Á¦°¡ ¹ß»ýÇÑ ¿¹´Â
¾ø¾ú´Ù. ¾î¶² ÇÁ·ÎÁ§Æ®´Â ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ À¯ÁöÇÏÀÚ´Â ÁÖÀå¿¡ µû¶ó º¯È£»ç¿¡°Ô ÀÇ·ÚÇØ ÀúÀÛ±ÇÀ»
ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡ ±Í¼Ó½Ã۱⵵ ÇÑ´Ù.
¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý
¶óÀ̼¾½º´Â ¸ñÀû»ó, ¸î °¡Áö Á¾·ù·Î ±ÇÇÑÀ» ±¸ºÐ ÇÑ´Ù.
º¹»ç¿Í Àç¹èÆ÷±ÇÇÑ.
»ç¿ë±ÇÇÑ.
°³ÀÎÀûÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤±ÇÇÑ.
¼öÁ¤º» Àç¹èÆ÷±ÇÇÑ.
¶óÀ̼¾½º´Â ÀÌ·¯ÇÑ ±ÇÇÑÀ» Àû¿ëÇÏ¿© Á¦ÇÑÇϰųª Á¶°ÇÀ» ºÙÀÏ ¼ö ÀÖ´Ù.
Open Source Initiative´Â "¿ÀÇÂ-¼Ò½º" ¶Ç´Â (ÀÌÀüÀÇ
¿ë¾î·Î) "ÀÚÀ¯" ¼ÒÇÁÆ®¿þ¾î°¡ ¾î¶°ÇØ¾ß ÇÏ´Â Áö¿¡ ´ëÇÑ ¸¹Àº »ý°¢µéÀÇ °á°ú·Î ¸¸µé¾îÁø °ÍÀÌ´Ù.
ÀÌ¿¡ ÀÇÇØ ¶óÀ̼¾½º¿¡¼ ¿ä±¸ÇÏ´Â »çÇ×Àº ´ÙÀ½°ú °°´Ù.
¹«Á¦ÇÑÀÇ º¹»ç±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.
¹«Á¦ÇÑÀÇ »ç¿ë±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.
¹«Á¦ÇÑÀÇ °³ÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤ÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.
¿ÀÇÂ-¼Ò½º °¡À̵å¶óÀÎÀº ¼öÁ¤µÈ ¹ÙÀ̳ʸ®ÀÇ Àç¹èÆ÷¸¦ ±ÝÁöÇÑ´Ù. À̰ÍÀº ¹æÇØ ¾øÀÌ ÀÛ¾÷Äڵ带 ¼±ÀûÇϱâ
¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ÀÚµéÀÇ ¿ä±¸¿Í ¸Â¾Æ¶³¾îÁø´Ù.
±×¸®°í ÀÌ´Â ÀúÀÛÀÚ°¡, ¼öÁ¤µÈ ¼Ò½ºÀÇ ¹èÆ÷´Â ¿ø½ÃÄڵ忡 ÆÐÄ¡º»À» ´õÇÏ¿© ¹èÆ÷Çϵµ·Ï ¿ä±¸ÇÒ ¼ö ÀÖ°Ô
ÇÑ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á ÀúÀÛÀÚÀÇ Àǵµ¿Í ŸÀο¡ ÀÇÇÑ ¾î¶°ÇÑ ¼öÁ¤µµ "°¨½Ã ÃßÀû"ÇÒ ¼ö Àִ ȯ°æÀ»
±¸¼ºÇÒ ¼ö ÀÖ´Ù.
OSD´Â 'OSI°¡ ÀÎÁõÇÏ´Â ¿ÀÇÂ-¼Ò½º'ÀÇ ¹ýÀûÀÎ Á¤ÀÇÀ̸ç, "ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î"ó·³ ´©±¸³ª°¡ µû¸¦ ¼ö ÀÖ´Â
ÁÁÀº Á¤ÀÇÀÌ´Ù. ¸ðµç ¶óÀ̼¾½º(MIT, BSD, Aristic, GPL/LGPL)´Â À̸¦ ¸¸Á·ÇÑ´Ù.(´Ü, GPLÀÇ °æ¿ìó·³
¼±ÅÃÇϱâ Àü¿¡ ¹Ýµå½Ã ¼÷ÁöÇØ¾ß ÇÒ ¶Ç ´Ù¸¥ Á¦ÇÑÀÌ Á¸ÀçÇÏ´Â °æ¿ìµµ ÀÖ´Ù.)
"GPL"À̳ª ´Ù¸¥ Ç¥ÁØ ¶óÀ̼¾½º·Î Àå½ÄµÇ¾î ÀÖÀ»Áö¶óµµ, ºñ»ó¾÷ÀûÀÎ ¿ëµµ·Î¸¸ »ç¿ëÇϵµ·Ï µÇ¾î ÀÖ´Â
¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÀÚ°ÝÀ» ¾òÁö ¸øÇÑ´Ù. ÀÌ·± ¶óÀ̼¾½º´Â ƯÁ¤ Á÷¾÷À̳ª, »ç¿ëÀÚ, ±×·ìÀ»
Â÷º°ÇÑ´Ù. ±×¸®°í CD-ROM ¹èÆ÷ÀÚµéÀ̳ª ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ »ó¾÷ÀûÀ¸·Î È®»êÇÏ·Á´Â »ç¿ëÀÚµéÀ»
°ñÄ¡¾ÆÇÁ°Ô ¸¸µç´Ù.
¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À
À§¿¡¼ ´Ù·é ÀÌ·ÐÀ» ½ÇÁ¦·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.
ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.
¸¸¾à, º¯È£»ç¿Í ÈÄ¿øÇÏ´Â Á¶Á÷ÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÀúÀÛ±ÇÀ» ±× Á¶Á÷¿¡ ±Í¼Ó½Ã۱⸦
¿øÇÒ ¼öµµ ÀÖ´Ù.
¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇØ¶ó.
¿ÀÇÂ-¼Ò½º Á¤ÀÇ´Â ¶óÀ̼¾½º¸¦ À§ÇÑ ±ÝÂʰúµµ °°Àº Ç¥ÁØÀÌ´Ù. OSD°¡ ¶óÀ̼¾½º ±× ÀÚü´Â ¾Æ´Ï´Ù. OSD´Â
¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º·Î °£ÁÖµÉ ¼ö ÀÖ´Â °¡Àå ±âº»ÀûÀÎ ±ÇÇÑÀÇ ÁýÇÕÀ» Á¤ÀÇÇÑ °ÍÀÌ´Ù. OSD¿Í ±âŸ
Áö¿øÇؾßÇÒ ÀÚ·á´Â Open Source Initiative¿¡¼ ãÀ»
¼ö ÀÖ´Ù.
°¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.
³Î¸® ¾Ë·ÁÁø OSD-ÀûÇÕ ¶óÀ̼¾½º´Â Àß Á¤¸®µÇ°í ÇØ¼®µÈ ÀüÅëÀ» °¡Áö°í ÀÖ´Ù. °³¹ßÀÚ(È®ÀåÇØ¼ »ç¿ëÀÚ)´Â
¶óÀ̼¾½º°¡ ÇÔÃàÇÏ´Â ¹Ù¸¦ ¾Ë°í ÀÖÀ¸¸ç, ¶óÀ̼¾½º¸¦ ÅëÇÏ¿© °¨´çÇØ¾ßÇÒ À§Çè¿ä¼Ò¿Í Æ®·¹ÀÌµå ¿ÀÇÁ
(trade-off)¸¦ ÀÌÇØÇÑ´Ù. ±×·¯¹Ç·Î °¡´ÉÇÏ´Ù¸é OSI»çÀÌÆ®¿¡¼ Á¦°øÇϴ ǥÁØ ¶óÀ̼¾½º Áß Çϳª¸¦ »ç¿ëÇØ¶ó.
²À µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, ¹Ýµå½Ã OSIÀÇ ÀÎÁõÀ» µæÇØ¾ß ÇÑ´Ù. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ¸¹Àº ³íÀï°ú
´ë°¡¸¦ °¨¼öÇØ¾ß ÇÑ´Ù. À̸¦ ±Øº¹ÇÏÁö ¸øÇÒ °æ¿ì ¾ó¸¶³ª °Ý·ÄÇÑ ¶óÀ̼¾½º ³íÀïÀ» ÀÏÀ¸Å°°Ô µÉÁö ´ç½ÅÀº
¾Ë¼ö ¾øÀ» °ÍÀÌ´Ù. »ç¶÷µéÀº ȸ¦ ³¾ °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÇÙ½É °¡Ä¡¸¦ À¯ÁöÇÏ´Â
½Å¼ºÇÑ ¼¾à°úµµ °°Àº °ÍÀ¸·Î °£ÁֵDZ⠶§¹®ÀÌ´Ù.
°Ô´Ù°¡, ´ç½ÅÀÇ ¶óÀ̼¾½º°¡ ¹ýÁ¤¿¡¼ ½ÃÇèÀ» ¹Þ´Â´Ù¸é, ÇöÁ¸ÇÏ´Â ¹®±¸ ÇØ¼®ÀÇ »ç·Ê°¡ ¸Å¿ì Áß¿äÇÏ°Ô µÈ´Ù.
ÀÌ ±ÛÀ» ¾²°í ÀÖÀ» ¶§(2000³â Áß¹Ý)±îÁö´Â ¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º¿Í °ü·ÃÇØ ºÎÀûÀýÇÔÀ¸·Î ÀÎÇÑ ¼Ò¼Û»ç·Ê´Â
¾ø¾ú´Ù. ±×·¯³ª, ¹ýÁ¤¿¡¼ ¶óÀ̼¾½º¿Í °è¾à¼¸¦ ±×µéÀÌ ¼ÓÇÑ ´ÜüÀÇ °ü½À¿¡ µû¶ó ÇØ¼®ÇÏ´Â °ÍÀº
(Àû¾îµµ ¹Ì±¹°ú °ü½À¹ýÀ» Àû¿ëÇÏ´Â ¿µ±¹°ú ³ª¸ÓÁö ¿µ¿¬¹æ ±¹°¡¿¡¼´Â) ÀÏÁ¾ÀÇ »ç¹ýÀû ±³¸®·Î ÅëÇÑ´Ù.
°³¹ß ¹æ¹ý
ÀÌ¿¡ °üÇÑ ³»¿ëµé Áß ´ëºÎºÐÀº ¸®´ª½º»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ À¯´Ð½º¿¡¼µµ ÀÌ½Ä °¡´ÉÇϵµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â
°Í°ú °ü·ÃÀÌ ÀÖ´Ù. ´Ù¸¥ À¯´Ð½º¿¡ ÀÌ½Ä °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ ´ÜÁö Àü¹®°¡ÀûÀÎ ÈǸ¢ÇÑ Çü½ÄÀ̳ª ÇØÄ¿ÁÖÀÇ ¶§¹®Àº ¾Æ
´Ï´Ù. ±×°ÍÀº ¸®´ª½º ½º½º·Î ¹Ì·¡ÀÇ º¯È¿¡ ´ëºñÇϱâ À§ÇÑ °ÍÀ¸·Î °¡Ä¡°¡ ÀÖ´Ù.
±Ã±ØÀûÀ¸·Î, ´Ù¸¥ »ç¶÷ÀÌ ´ç½ÅÀÇ Äڵ带 ¸®´ª½º°¡ ¾Æ´Ñ °÷¿¡¼ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é,
À̽ļºÀº ´ç½ÅÀÌ ¹Þ°Ô µÉ ¼º°¡½Ã°í ³Ã³ÇÑ ¸ÞÀÏÀÇ ¼ýÀÚ¸¦ ÃÖ¼ÒÇÑÀ¸·Î ÁÙ¿©ÁÙ °ÍÀÌ´Ù.
ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó
À̽ļº°ú ¾ÈÁ¤¼ºÀ» À§ÇØ ANSI C³ª ÀÌ½Ä °¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ´Ù¸¥
Ç÷§Æû¿¡¼ÀÇ ½ÇÇàÀ» À§ÇؼÀÌ´Ù.
½ºÅ©¸³Æ® ¾ð¾î·Î Àû´çÇÑ °ÍÀº Python, Perl, Tcl, ±×¸®°í Emacs, Lisp, PHPµî ÀÌ´Ù.
´Ü¼øÇÑ ±¸½Ä shellÀº Àû´çÇÏÁö ¾Ê´Ù. ¿Ö³ÄÇϸé, ¹Ì¹¦ÇÑ Æ¯¼º¿¡ µû¶ó ¸Å¿ì
´Ù¾çÇÑ ±¸Çö»óÀÇ Â÷À̰¡ ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, shell alias¿Í °°Àº »ç¿ëÀÚÀÇ È¯°æ¼³Á¤ º¯È¿¡µµ ¿µÇâÀ»
¹Þ±â ¶§¹®ÀÌ´Ù.
ÀÚ¹Ù´Â À̽ļº ÀÖ´Â ¾ð¾î¶ó°í ¹Ï¾îÁöÁö¸¸ ¸®´ª½º»ó¿¡¼ À¯¿ëÇÒ ¸¸Å ±¸ÇöµÇÁö ¾Ê¾Ò°í ¸®´ª½º
½Ã½ºÅÛ°úÀÇ ÅëÇÕ¼ºµµ ºÎÁ·ÇÏ´Ù. ÀÚ¹ÙÀÇ ¼ºÀåÀ¸·Î ³¯·Î ÀαⰡ ³ô¾ÆÁöÁö¸¸ ÀÚ¹Ù´Â ¿©ÀüÈ÷ Èûµç ¼±ÅÃÀÌ´Ù.
C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇØ¶ó
C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì ANSI CÀÇ ¸ðµç ±ÔÁ¤(¸ðµâ°£ÀÇ ºÒÀÏÄ¡¸¦ ¾Ë¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â
ÇÔ¼ö ÇÁ·ÎŸÀÔÀ» Æ÷ÇÔÇÑ)À» »ç¿ëÇÏ¸é µÈ´Ù. ±¸½ÄÀÇ K&R Àº ÀÌ¹Ì Çѹ° °£ ÄÄÆÄÀÏ·¯ÀÌ´Ù.
¹Ý¸é¿¡, GCC-specific ±ÔÁ¤(`-pipe' ¿É¼Ç°ú °°Àº)¶Ç´Â nested ÇÔ¼ö°¡ Àû¿ë °¡´ÉÇÒ °ÍÀ̶ó°í
ÃßÃøÇÏÁö´Â ¸¶¶ó. À̰͵éÀº °©Àڱ⠳ªÅ¸³ª¼ ¸®´ª½º³ª GCC¸¦ »ç¿ëÇÏÁö ¾Ê´Â
½Ã½ºÅÛ¿¡ À̽ÄÇÏ·Á´Â »ç¶÷À¸·Î ÇÏ¿©±Ý ´ç½ÅÀ» ±«·ÓÈ÷°Ô ÇÒ°ÍÀÌ´Ù.
autoconf/automake/autoheader »ç¿ëÇØ¶ó
C¸¦ »ç¿ëÇØ¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, À̽ļº°ú ½Ã½ºÅÛ È¯°æ¼³Á¤ ±×¸®°í MakefileÀÇ Àû¿ëÀ» À§ÇØ
autoconf/automake/autoheader¸¦ »ç¿ëÇØ¶ó. ¿äÁò ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ·Á°í ÇÏ´Â
»ç¿ëÀÚ´Â "configure; make"¶ó°í Ä¡¸é ±ú²ýÇÏ°Ô ÇÁ·Î±×·¥ÀÌ ¸¸µé¾îÁö±â¸¦ ¹Ù¶õ´Ù.
±×¸®°í ±×·¸°Ô µÇ¾î¾ß ÇÑ´Ù.
°ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇØ¶ó
C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, °ø°³Çϱâ Àü¿¡ ÃÖ¼ÒÇÑ ÇѹøÀÌ¶óµµ `-Wall' ¿É¼ÇÀ» »ç¿ëÇÏ¿©
ÄÄÆÄÀÏ ÇØº¸°í ¿À·ù¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸Å¿ì ¸¹Àº ¿À·ù¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù.
öÀúÇÏ°Ô `-pedantic' ¿É¼ÇÀ» »ç¿ëÇØ ÄÄÆÄÀÏÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.
PerlÀ» »ç¿ëÇÏ¿´´Ù¸é °ø°³ Àü¿¡ 'perl -c'(ÇØ´çµÈ´Ù¸é 'perl -T'), ±×¸®°í 'perl -w'¸¦ »ç¿ëÇØ¼
¾ÆÁÖ ¼¼½ÉÇÏ°Ô Äڵ带 °Ë»çÇØ¾ß ÇÑ´Ù.(Perl¿¡ °üÇÑ ¹®¼¸¦ Âü°íÇØ¶ó.)
°ø°³ÇϱâÀü¿¡ ¹®¼¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇØ¶ó
¹®¼¸¦ öÀÚ °Ë»ç±â·Î °Ë»çÇØ¶ó. ¸¸¾à, öÀÚ¹ýµµ ¸ð¸£´Â °Íó·³ º¸Àδٸé, »ç¶÷µéÀº ´ç½ÅÀÇ Äڵ嵵
ºÎÁÖÀÇÇÏ°í º¯º¯Ä¡ ¾ÊÀº °ÍÀ¸·Î ÆÇ´ÜÇÒ °ÍÀÌ´Ù.
¹èÆ÷º» Á¦ÀÛ ¹æ¹ý
ÀÌ ÁöħÀº »ç¿ëÀÚ°¡ ¹èÆ÷º»À» ´Ù¿î·Îµå ¹Þ°í, °Ë»öÇϰí, ¾ÐÃàÀ» Ç®¶§ ¹èÆ÷º»ÀÌ ¾î¶»°Ô º¸¿©Á®¾ß
ÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
tar ÆÄÀÏÀº Ç×»ó ÇϳªÀÇ »õ·Î¿î µð·ºÅ丮¿¡ Ç®¾îÁöµµ·Ï ÇØ¶ó
Ãʺ¸ °³¹ßÀÚ°¡ ¹üÇÏ´Â °¡Àå ¼º°¡½Å ½Ç¼ö ÁßÀÇ Çϳª°¡ tar ÆÄÀÏÀ» ¹èÆ÷º»ÀÌ ÀÖ´Â ÇöÀçÀÇ µð·ºÅ丮¿¡
¾ÐÃàÀÌ Ç®¸®µµ·Ï ¸¸µå´Â °ÍÀÌ´Ù. À̰ÍÀº ÇöÀç µð·ºÅ丮¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏÀ» µ¤¾î¾µ À§ÇèÀÌ ÀÖ´Ù.
ÀÌ·± ½Ç¼ö¸¦ Àý´ë·Î ÇÏÁö ¸¶¶ó!
±× ´ë½Å, ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» µû¼ ¸¸µç ÇϳªÀÇ °øÅë µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ´Â ¾ÐÃà ÆÄÀÏÀ» ¸¸µé¾î¼,
ÀÌ ÆÄÀϵéÀÌ ÇöÀç µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÑ »õ·Î¿î µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç® ¼ö
ÀÖµµ·Ï ÇØ¶ó.
¿©±â makefile Æ®¸¯(trick)ÀÌ ÀÖ´Ù. `foobar'¶ó´Â ¹èÆ÷º»ÀÇ µð·ºÅ丮¸¦ °¡Áö°í ÀÖÀ¸¸ç SRC°¡ ¹èÆ÷º»ÀÇ
ÆÄÀÏ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù°í °¡Á¤ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
foobar-$(VERS).tar.gz:
@ls $(SRC) | sed s:^:foobar-$(VERS)/: >MANIFEST
@(cd ..; ln -s foobar foobar-$(VERS))
(cd ..; tar -czvf foobar/foobar-$(VERS).tar.gz `cat foobar/MANIFEST`)
@(cd ..; rm foobar-$(VERS))
README¸¦ Æ÷ÇÔ½ÃÄѶó
README ¶Ç´Â READ.ME ÆÄÀÏÀ» Æ÷ÇÔ½Ã۸é
±×°ÍÀº ¹èÆ÷º»ÀÇ Áöħ¼°¡ µÉ °ÍÀÌ´Ù. ¿À·¡µÈ °üÇà¿¡ µû¶ó, ¼Ò½ºÀÇ ¾ÐÃàÀ» Ǭ »ç¿ëÀÚ´Â ÀÌ
ÆÄÀÏÀ» °¡Àå ¸ÕÀú ÀÐ°Ô µÈ´Ù.
README ÆÄÀÏ¿¡ Æ÷ÇԵǾî¾ß ÇÒ ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.
ÇÁ·ÎÁ§Æ®ÀÇ °£´ÜÇÑ ¼³¸í
ÇÁ·ÎÁ§Æ® À¥»çÀÌÆ®ÀÇ ÁÖ¼Ò(¸¸¾à ÀÖÀ» °æ¿ì)
°³¹ßÀÚÀÇ Á¦ÀÛ È¯°æ°ú ¼³Ä¡»óÀÇ ÀáÀçÀûÀÎ ¹®Á¦Á¡
Áß¿ä ÆÄÀϰú ÇÏÀ§ µð·ºÅ丮 ±¸¼º¿¡ ´ëÇÑ ¼³¸í(·Îµå¸Ê)
Á¦ÀÛ/¼³Ä¡¿¡ °üÇÑ ¼³¸íÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎINSTALL).
ÇÁ·ÎÁ§Æ® ÁøÇàÀÚ/Âü¿©ÀÚÀÇ ¸í´ÜÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎCREDITS).
ÇÁ·ÎÁ§Æ®ÀÇ ÃÖ±Ù ¼Ò½ÄÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎNEWS).
Ç¥ÁØ ¸í¸í(naming) ±ÔÄ¢À» Á¸ÁßÇÏ°í µû¸£¶ó
README ÆÄÀÏÀ» º¸±â Àü¿¡µµ ¿ë°¨ÇÑ Å½Çè°¡(»ç¿ëÀÚ)´Â ¹èÆ÷º»ÀÇ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ»
ÈȾ °ÍÀÌ´Ù. ÆÄÀÏÀÇ À̸§Àº ±× ÀÚü·Î Á¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀϹÝÀûÀÎ ¸í¸í ±ÔÄ¢À» µû¸§À¸·Î½á
»ç¿ëÀÚ¿¡°Ô ´ÙÀ½¿¡ ¹«¾ùÀ» º¸¾Æ¾ß ÇÒÁö ½Ç¸¶¸®¸¦ Á¦°øÇØ ÁÙ ¼ö ÀÖ´Ù.
¿©±â ¸î °³ÀÇ ÀϹÝÀûÀÎ ÃÖ»óÀ§ ÆÄÀÏ À̸§°ú ±×µéÀÌ ÀǹÌÇÏ´Â °ÍÀÌ ÀÖ´Ù.
¸ðµç ¹èÆ÷º»ÀÌ ÀÌ ÆÄÀϵé ÀüºÎ¸¦ ÇÊ¿ä·Î ÇÏÁø ¾Ê´Â´Ù.
README ȤÀº READ.ME
°¡Àå ¸ÕÀú Àоî¾ßÇÒ ·Îµå¸Ê ÆÄÀÏ
INSTALL
¼³Á¤, Á¦ÀÛ, ¼³Ä¡ ¹æ¹ý
CREDITS
ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ ¸í´Ü
NEWS
ÇÁ·ÎÁ§Æ®ÀÇ ÃÖ±Ù ¼Ò½Ä
HISTORY
ÇÁ·ÎÁ§Æ®ÀÇ ¿ª»ç
COPYING
ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̼¾½º(GNU ±ÔÁ¤)
LICENSE
ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̼¾½º
MANIFEST
¹èÆ÷º»ÀÇ ÆÄÀÏ ¸®½ºÆ®
FAQ
ÇÁ·ÎÁ§Æ®¿¡ °üÇÑ °£´ÜÇÑ FAQ ¹®¼
TAGS
Emacs³ª vi¸¦ À§ÇØ »ý¼ºµÇ´Â tag ÆÄÀÏ
´ë¹®ÀÚ·Î µÈ ÆÄÀÏÀº Á¦ÀÛ(build)À» À§ÇÑ ÄÄÆ÷³ÍÆ®¶ó±â º¸´Ù´Â ÆÐŰÁö¿¡ °üÇÑ Á¤º¸(metainfomation)
¸¦ Æ÷ÇÔÇÏ´Â, »ç¿ëÀÚ°¡ ÀÐÀ» ¼ö ÀÖ´Â ÆÄÀÏÀÓÀ» ±â¾ïÇϱ⠹ٶõ´Ù.
FAQ¸¦ ¸¸µé¾î ³õÀ½À¸·Î½á »ó´çºÎºÐÀÇ °íÅëÀ» ´ú ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ®¿¡ °üÇØ ºó¹øÇÏ°Ô ¹°¾î¿À´Â »çÇ×µéÀº
FAQ¿¡ Á¤¸®Çϵµ·Ï ÇÑ´Ù. ±×·¯¸é Áú¹®À̳ª ¹ö±×¸®Æ÷Æ®¸¦ º¸³»±â Àü¿¡ FAQ¸¦ Àо °ÍÀÌ´Ù. Àß Á¤¸®µÈ
FAQ´Â »ç¿ëÀÚ Áö¿ø¿¡ ´ëÇÑ ÇÁ·ÎÁ§Æ® °ü¸®ÀÚÀÇ ºÎ´ãÀ» ¾öû³ª°Ô ÁÙ¿©ÁØ´Ù.
°¢°¢ÀÇ °ø°³ ¹èÆ÷º»¸¶´Ù ½Ã°£Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â HISTORY ¶Ç´Â NEWS ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÌ ÁÁ´Ù. ´Ù¸¥
¾î¶² Á¡º¸´Ùµµ, ¸¸¾à ƯÇã¿Í °ü·ÃÇØ¼ ¼Ò¼ÛÀÌ ¹ß»ýÇßÀ» ¶§ (¾ÆÁ÷±îÁö´Â ±×·± °æ¿ì°¡ ¾øÁö¸¸, ÀÖÀ»
°æ¿ì¸¦ ´ëºñÇÏ´Â °ÍÀÌ ÁÁ´Ù.) À̰ÍÀº ´©°¡ ¸ÕÀú ½ÃÀÛÇß´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â ÁÖ¿ä ±â·ÏÀÌ µÈ´Ù.
¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ ÇØ¶ó
»õ·Î¿î °ø°³ÆÇÀ» ¹ßÇ¥ÇÒ ¶§¸¶´Ù ¼ÒÇÁÆ®¿þ¾î´Â º¯ÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ º¯È Áß¿¡¼ ÀÌÀü ¹öÀü°ú ȣȯÀÌ
¾ÈµÇ´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼, ÀÌ·± °æ¿ì¿£ ¼³Ä¡¿¡ °üÇÑ µðÀÚÀÎÀ» ÇÒ ¶§ ½É°¢ÇÏ°Ô °í¹ÎÇØ¾ß ÇÑ´Ù.
¿Ö³ÄÇÏ¸é ¶È°°Àº ½Ã½ºÅÛ¿¡ ¿©·¯°¡Áö ¹öÀüÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ µ¿½Ã¿¡ Á¸ÀçÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù.
À̰ÍÀº ¶óÀ̺귯¸®¿¡ ÀÖ¾î¼ Æ¯È÷ Áß¿äÇÏ´Ù. APIÀÇ º¯È¿¡ µû¶ó ¸ðµç Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» °íÁ¤µÈ
¹æ½ÄÀ¸·Î ¾÷±×·¹À̵åÇÏ´Â °ÍÀ» ±â´ëÇÒ ¼ö´Â ¾ø´Ù.
Emacs, Python ±×¸®°í Qt ÇÁ·ÎÁ§Æ®´Â À̸¦ ó¸®ÇÏ´Â ÁÁÀº ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¹öÀü¹øÈ£¸¦ ºÙÀÎ µð·ºÅ丮
À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼³Ä¡µÈ QT ¶óÀ̺귯¸®ÀÇ °èÃþ±¸Á¶´Â ¾Æ·¡¿Í °°´Ù.
(${ver} Àº ¹öÀü ¹øÈ£ÀÌ´Ù.):
/usr/lib/qt
/usr/lib/qt-${ver}
/usr/lib/qt-${ver}/bin # mocÀÇ À§Ä¡
/usr/lib/qt-${ver}/lib # .soÀÇ À§Ä¡
/usr/lib/qt-${ver}/include # Çì´õ ÆÄÀÏÀÇ À§Ä¡
À§¿Í °°Àº ¹æ½ÄÀ¸·Î ¿©·¯ ¹öÀüÀ» µ¿½Ã¿¡ ¼ö¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥Àº »ç¿ëÇϰíÀÚÇÏ´Â
¶óÀ̺귯¸®ÀÇ ¹öÀüÀ» ¸í±âÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ ÀÖ±ä ÇÏÁö¸¸, À̰ÍÀº ÀÎÅÍÆäÀ̽º ÀÚü¸¦ ¿ÏÀüÈ÷ ¹Ù²Ù´Â
°Í¿¡ ºñÇÏ¸é ¾ÆÁÖ Á¶±×¸¸ ºÎ´ã¿¡ Áö³ªÁö ¾Ê´Â´Ù.
RPMÀ¸·Î Á¦°øÇضó
¼³Ä¡ÇÒ ¼ö ÀÖ´Â ¹ÙÀ̳ʸ® ÆÐŰÁöÀÇ »ç½Ç»óÀÇ Ç¥ÁØ Çü½ÄÀº ·¹µåÇÞ ÆÐŰÁö ¸Å´ÏÀú, RPMÀÌ´Ù.
°¡Àå Àαâ ÀÖ´Â ¸®´ª½º ¹èÆ÷º»¿¡ »ç¿ëµÇ¸ç ½ÇÁúÀûÀ¸·Î ´Ù¸¥ ¸ðµç ¸®´ª½º ¹èÆ÷º»(µ¥ºñ¾È°ú ½½·¢¿þ¾î´Â Á¦¿Ü;
µ¥ºñ¾È¿¡¼´Â °¡´ÉÇÏ´Ù.)¿¡¼µµ »ç¿ëµÈ´Ù.
µû¶ó¼, ÇÁ·ÎÁ§Æ® »çÀÌÆ®¿¡¼ ¼³Ä¡ °¡´ÉÇÑ RPM°ú ¼Ò½º tarÆÄÀÏÀ» µ¿½Ã¿¡ Á¦°øÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÏ´Ù.
¶Ç ¼Ò½º tar ÆÄÀÏ ³»¿¡ RPMÀÇ ½ºÆå ÆÄÀÏÀ» Æ÷ÇÔ½Ã۰í, makefile ¾È¿¡ RPMÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀ»
³Ö´Â °ÍÀÌ ÁÁ´Ù. ½ºÆå ÆÄÀÏÀº '.spec'À̶ó´Â È®ÀåÀÚ¸¦ °¡Á®¾ß ÇÑ´Ù. 'rpm -t' ¸í·ÉÀ» ¾²¸é tar ÆÄÀÏ¿¡ ÀÖ´Â
½ºÆå ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ´Ù.
Makefile°ú version.h¸¦ ºÐ¼®ÇÏ¿© ÀÚµ¿À¸·Î ¿Ã¹Ù¸¥ ¹öÀü ¹øÈ£¸¦ ¼³Á¤ÇÏ´Â ½© ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿©
spec ÆÄÀÏÀ» »ý¼ºÇضó.
ÁÖÀÇ:¼Ò½º RPMÀ» Á¦°øÇÑ´Ù¸é, ÇÁ·Î±×·¥ÀÌ /tmp ¶Ç´Â /var/tmp¿¡ ¸¸µé¾îÁöµµ·Ï BuildRoot¸¦ »ç¿ëÇØ¶ó.
±×·¸Áö ¾ÊÀ¸¸é, 'make install'°úÁ¤ Áß¿¡ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÆÄÀϵéÀ» ½ÇÁ¦ ÃÖÁ¾ À§Ä¡¿¡´Ù ¼³Ä¡ÇÒ °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ ÀÏÀº ÆÄÀÏÀÇ Ãæµ¹ÀÌ ÀÖ´Â °æ¿ì³ª, ÆÐŰÁö ¼³Ä¡¸¦ ¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ ÀϾ ¼ö ÀÖ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ¸ðµç ÆÄÀϵéÀº ¼³Ä¡µÇ°í ½Ã½ºÅÛÀÇ RPM µ¥ÀÌÅͺ£À̽º´Â À̰ÍÀ» ¾ËÁö ¸øÇÑ´Ù. ÀÌ·±
ÁÁÁö ¾ÊÀº SRPMSÀÇ ÇàÀ§´Â Áö·Ú¹çÀ» ¸¸µé°ÔµÇ¹Ç·Î »ï°¡¾ß ÇÑ´Ù.
¹®¼È ¹æ¹ý
°¡Àå ÁÁÀº ¹®¼ÈÀÇ ¹æ¹ýÀº ¹«¾ùÀΰ¡¸¦ ½áº¸´Â °ÍÀÌ´Ù. ¸¹Àº ÇÁ·Î±×·¡¸Ó°¡ À̸¦ ºü¶ß¸°´Ù.
¿©±â ¹®¼È¸¦ ÇØ¾ß¸¸ ÇÏ´Â µÎ °¡Áö ÀÌÀ¯¸¦ ¼³¸íÇϰڴÙ.
¹®¼È¸¦ ÅëÇØ ¼³°è ¹®¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
¹®¼ÈÀÇ °¡Àå ÁÁÀº ½Ã±â´Â ¹«¾ùÀ» ÇØ¾ßÇÒ Áö¸¦ »ý°¢ÇÏ´Â µ¿¾ÈÀ̸ç, ÇÑ ÁÙÀÇ Äڵ嵵 ÀÛ¼ºÇϱâ ÀüÀÌ´Ù.
ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ¿òÁ÷¿©¾ß ÇÒÁö¸¦ ÀÚ¿¬¾î·Î ¼¼úÇÏ´Ù º¸¸é, ÇÁ·Î±×·¥ÀÌ ¹«¾ùÀ», ¾î¶»°Ô Çϵµ·Ï
ÇÒ °ÍÀΰ¡¿Í °°Àº °íÂ÷¿øÀûÀÎ Áú¹®À¸·Î »ý°¢ÀÌ ¹ßÀüÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Èʳ¯¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â
ÀÛ¾÷ÀÇ ¾çÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.
¹®¼È´Â ÄÚµåÀÇ Ç°Áú¿¡ ´ëÇÑ È«º¸ÀÌ´Ù.
¸¹Àº °³¹ßÀÚµéÀÌ ºó¾àÇϰí, ºÒÃæºÐÇÏ¸ç ¹®¹ýÀûÀ¸·Îµµ ¾û¼ºÇÑ ¹®¼¸¦ ¸¸µêÀ¸·Î½á, »ç¿ëÀÚÀÇ ¿ä±¸¿¡
´ëÇØ ¹«°ü½ÉÇÏ°í ¹«ÁöÇÏ´Ù´Â ÀνÄÀ» ½É¾îÁÖ°Ô µÈ´Ù. ¹Ý¸é¿¡ ÁÁÀº ¹®¼´Â ÁöÀûÀ̰í ÇÁ·ÎÀǽÄÀÌ ÀÖ´Ù´Â
ÀλóÀ» ÁÖ°Ô µÈ´Ù. ¸¸¾à, °æÀï»ó´ë°¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¶ó¸é ÃÖ¼ÒÇÑ ÀáÀçÀûÀÎ »ç¿ëÀÚµéÀÌ ÇÁ·Î±×·¥À» Á¦´ë·Î
º¸Áöµµ ¾Ê°í ¼±ÅÃÀÇ ´ë»ó¿¡¼ Á¦¿ÜÇÏÁö ¾Êµµ·Ï ¹®¼¸¦ Àß ¸¸µé¾î¾ß ÇÑ´Ù.
ÀÌ HOWTO´Â ½ÇÁ¦ÀûÀÌÁö¸¸ ±â¼úÀûÀÎ ÀÛ¹® ÄÚ½º¸¦ À§ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿©±â¼´Â ¹®¼¸¦ ÀÛ¼ºÇϰí
Ç¥ÇöÇϴµ¥ ÇÊ¿äÇÑ Çü½ÄÀ̳ª µµ±¸¿¡ ÃÊÁ¡À» ¸ÂÃß¾î ¼³¸íÇÑ´Ù.
À¯´Ð½º¿Í ¿ÀÇÂ-¼Ò½º Ä¿¹Â´ÏƼ¿¡°Ô´Â ¿À·£ ÀüÅëÀ¸·Î ³»·Á¿À´Â °·ÂÇÑ ¹®¼È µµ±¸°¡ ÀÖÀ½¿¡µµ
ºÒ±¸Çϰí, ¿©·¯°¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀÌ °ú´ÙÇÏ°Ô Á¸ÀçÇÏ´Â °ÍÀº ¹®¼È°¡ ´ÜÆíÈµÇ¾î °¡´Â °æÇâÀÌ ÀÖ°í,
»ç¿ëÀÚ°¡ ÀϰüµÈ ¹æ¹ýÀ¸·Î ºê¶ó¿ì¡Çϰí Àε¦½Ì ÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
¿©±â¼´Â »ç¿ë¹ý°ú °Á¡ ±×¸®°í ÀϹÝÀûÀÎ ¹®¼È ¾ç½ÄÀÇ ¾àÁ¡À» ¿ä¾àÇÏ¿© ¼³¸íÇÑ´Ù. ±×¸®°í ÈǸ¢ÇÑ
¹®¼È ¹æ½ÄÀ» ±Ç°íÇÒ °ÍÀÌ´Ù.
ÇöÀçÀÇ ¹®¼È ¹æ¹ý
¿©±â¼´Â ¿ÀÇÂ-¼Ò½º °³¹ßÀÚµé »çÀÌ¿¡¼ ³Î¸® »ç¿ëµÇ´Â ¹®¼È Ç¥Çö ÇüŸ¦ ¼³¸íÇÑ´Ù.
'presentation'Àº (ÆùÆ® º¯°æ°ú °°Àº)¹®¼ÀÇ ¿Ü¾çÀ» ¸íÈ®ÇÏ°Ô Á¦¾îÇÏ´Â ¸¶Å©¾÷À̸ç, 'structural'Àº
(ÀýÀÇ ±¸ºÐÀ̳ª °Á¶ ÅÂ±× °°Àº)¹®¼ÀÇ ³í¸®ÀûÀÎ ±¸Á¶¸¦ ¼³¸íÇÏ´Â ¸¶Å©¾÷ÀÌ´Ù. ±×¸®°í 'indexing'Àº
»ç¿ëÀÚ°¡ Àüü ¹®¼ ÁýÇÕ¿¡¼ °ü½ÉÀÖ´Â ÀڷḦ È®½ÇÇÏ°Ô Ã£À» ¼ö ÀÖµµ·Ï ÁÖÁ¦¿Í °ü·ÃµÈ ¹®¼ ÁýÇÕ¿¡¼
ã¾Æ³»´Â °úÁ¤À» ÀǹÌÇÑ´Ù.
man ÆäÀÌÁö
À¯´Ð½º¿¡¼ À̾îÁ®¿Â Ãʱâ 'presentation' ¸¶Å©¾÷ÀÌ¸ç °¡Àå ÀϹÝÀûÀÎ Çü½ÄÀÌ´Ù. man(1) ¸í·ÉÀº
ÆäÀÌÁ®¿Í ¾ÆÁÖ ¿À·¡µÈ °Ë»öµµ±¸¸¦ Á¦°øÇÑ´Ù. À̹ÌÁö³ª ÇÏÀÌÆÛ¸µÅ©, À妽ÌÀº Áö¿øÇÏÁö ¾Ê´Â´Ù. Àμ⸦
À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® ·»´õ¸µÀº ¸Å¿ì ÀߵȴÙ. HTML·Î´Â Ç¥ÇöÇÒ ¼ö ¾ø´Ù.(ÇÊ¿äÇÏ´Ù¸é ÅØ½ºÆ®·Î¸¸ °¡´ÉÇÏ´Ù.)
°ü·Ãµµ±¸´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù.
man ÆäÀÌÁö Çü½ÄÀº ¸í·É¾îÀÇ ¿ä¾àÀ̳ª ¼÷·ÃµÈ »ç¿ëÀÚÀÇ ±â¾ïÀ» µÇ»ì·ÁÁÖ´Â °£´ÜÇÑ ÂüÁ¶¿ë
¹®¼·Î´Â ³ª»ÚÁö ¾Ê´Ù. man ÆäÀÌÁö´Â º¹ÀâÇÑ ÀÎÅÍÆäÀ̽º¿Í ¸¹Àº ¿É¼ÇÀ» °¡Áö·Á´Â °æÇâ ÇÏ¿¡¼ »ß°Æ°Å±â
½ÃÀÛÇß´Ù. ±×·¯¹Ç·Î À̸¦ ÀÌ¿ëÇÏ¿© ¸¹Àº ±³Â÷-ÂüÁ¶¸¦ °®´Â ¹®¼¸¦ °ü¸®ÇÏ·Á°í ÇÑ´Ù¸é (ÇÏÀÌÆÛ¸µÅ©ÀÇ
Áö¿øÀÌ ¾ø´Â »óȲ¿¡¼) ¿ÏÀüÈ÷ ½ÇÆÐÇÒ °ÍÀÌ´Ù.
HTML
1993-1994 ÀÌÈÄ·Î À¥ÀÌ ³ªÅ¸³ª¸é¼ HTMLÀÇ »ç¿ëÀÌ Áõ°¡ÇÏ¿´´Ù. ¸¶Å©¾÷Àº ºÎºÐÀûÀ¸·Î 'structural'
ÀÌ°í ´ëºÎºÐÀº 'presentation'ÀÌ´Ù. ¾î¶² ºê¶ó¿ìÁ®¿¡¼µµ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϸç, À̹ÌÁö¿Í ÇÏÀÌÆÛ¸µÅ©µµ
Àß Áö¿øÇÑ´Ù. ³»ÀåµÈ Àε¦½Ì µµ±¸´Â ±â´ÉÀÌ Á¦ÇÑÀûÀÌÁö¸¸, ÁÁÀº Àε¦½Ì ¹× °Ë»ö¿£Áø ±â¼úÀÌ Á¸ÀçÇϰí
ÇöÀç ³Î¸® ¾²À̰í ÀÖ´Ù. Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® Ç¥Çöµµ Àß µÈ´Ù. HTML µµ±¸´Â ÇöÀç Àü ¼¼°èÀûÀ¸·Î
»ç¿ëµÇ°í ÀÖ´Ù.
HTMLÀº ¿©·¯°¡Áö Á¾·ùÀÇ ¹®¼È¿¡ ¸Å¿ì À¶Å뼺 ÀÖ°í ÀûÇÕÇÑ ¹æ½ÄÀÌ´Ù. ½ÇÁ¦·Î, À¶Å뼺ÀÌ
¹«Ã´À̳ª Å©´Ù; ¸¹Àº¾çÀÇ ¸¶Å©¾÷ÀÌ ¹®¼ÀÇ structureº¸´Ù´Â presentationÀ» Ç¥½Ã
ÇÔÀ¸·Î ÀÎÇÏ¿© ÀÚµ¿ÀûÀ¸·Î À妽ÌÇϴµ¥ ¹®Á¦°¡ »ý±â¸é man ÆäÀÌÁö Çü½ÄÀ» °øÀ¯Çϱ⵵ ÇÑ´Ù.
Texinfo
Texinfo´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡¼ »ç¿ëÇÏ´Â ¹®¼È ¹æ½ÄÀÌ´Ù. Texinpo´Â °·ÂÇÑ Tex Æ÷¸ËÆÃ
¿£Áø À§¿¡ ¿Ã¶ó°¡´Â ¸ÅÅ©·ÎÀÇ ÁýÇÕÀÌ´Ù. ´ëºÎºÐÀÌ 'structural' Á¤º¸À̰í, ÀϺΰ¡ 'presentation'°ú
°ü°èµÇ¾î ÀÖ´Ù. Emacs³ª µ¶ÀÚÀûÀÎ info¶ó´Â ÇÁ·Î±×·¥À¸·Î ºê¶ó¿ì¡ ÇÒ ¼ö ÀÖ´Ù. ÇÏÀÌÆÛ¸µÅ©¸¦
Àß Áö¿øÇÏÁö¸¸ À̹ÌÁö¿¡ ´ëÇÑ Áö¿øÀº ÇÏÁö ¾Ê´Â´Ù. Àμâ¿Í ¿Â¶óÀÎ Çü½ÄÀ» À§ÇÑ À妽º¸¦ µÑ´Ù Áö¿øÇÑ´Ù.
Texinfo ¹®¼¸¦ ¼³Ä¡ÇÏ¸é ½Ã½ºÅÛÀÇ ¸ðµç Texinfo ¹®¼¸¦ ¸®½ºÆÃÇÏ´Â 'dir'¹®¼¿¡ À§Ä¡°¡ ÀÚµ¿ÀûÀ¸·Î
Ãß°¡µÈ´Ù. Æ÷½ºÆ® ½ºÅ©¸³Æ®¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇϸç, HTML·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Texinfo µµ±¸´Â ´ëºÎºÐ
ÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç, Free Software Foundation
¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
Texinfo´Â ¼³°è°¡ Àß µÇ¾îÀÖ°í Àμâ¿ë Ã¥À̳ª Å©±â°¡ ÀÛÀº ¿Â¶óÀÎ ¹®¼¿¡´Â À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÁö¸¸,
HTML°ú ¸¶Âù°¡Áö·Î ¾ç¼·ù°ú¿¡ ¼ÓÇÑ´Ù. Áï, ¸¶Å©¾÷ÀÌ ºÎºÐÀûÀÎ 'structural'°ú 'presentation'À¸·Î ±¸¼º
µÇ¾î ÀÖÀ¸¸ç 'presentation' ºÎºÐÀº ·»´õ¸µÀ» ÇÒ ¶§ ¹®Á¦°¡ ÀÖ´Ù.
DocBook
DocBookÀº SGMLÀ» ±â¹ÝÀ¸·Î ÇÏ´Â Å©°í, Á¤¼ºµé¿© ¸¸µç ¸¶Å©¾÷ Çü½ÄÀÌ´Ù. (XMLº¸´Ù ÃÖ±Ù ¹öÀüÀÌ´Ù.)
¾Õ¿¡¼ ¼Ò°³ÇÑ Ç¥Çö ¹æ½Äµé°ú´Â ´Þ¸®, ¸ðµÎ 'structural'À» Ç¥ÇöÇÏ´Â ¸¶Å©¾÷À¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖ°í
'presentation'Àº ¾ø´Ù.
À̹ÌÁö, ÇÏÀÌÆÛ¸µÅ©¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇϸç, HTML·ÎÀÇ ·»´õ¸µÀ̳ª Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ®µµ Àß
Áö¿øÇÑ´Ù.( ÀμâÀÇ ÁúÀº µµ±¸ÀÇ ¹ßÀü¿¡ µû¶ó ÁõÁøµÉ °ÍÀÌ´Ù.) ÀÌ¿Í °ü·ÃµÈ µµ±¸¿Í ¹®¼´Â
DocBook website¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
DocBookÀº Å©°í, º¹ÀâÇÑ ¹®¼ ÀÛ¼ºÀ» À§ÇÑ ÈǸ¢ÇÑ ¹æ½ÄÀÌ´Ù. DocBookÀº ±â¼ú ¸Å´º¾óÀÇ ÀÛ¼º°ú À̵éÀ»
´Ù¾çÇÑ Ãâ·ÂÇüÅ·Π·»´õ¸µÇϱâÀ§ÇØ Æ¯º°È÷ ¼³°èµÇ¾ú´Ù. À̰ÍÀÇ ´ÜÁ¡Àº º¹Àâµµ¿Í µµ±¸µéÀÌ ¿ÏÀüÈ÷ ¼º¼÷ÇÏÁö
¾Ê¾Ò´Ù´Â °Í(ºñ·Ï, ºü¸£°Ô ¹ßÀüÇϰí´Â ÀÖÁö¸¸)°ú ¼Ò°³ÇÏ´Â ¼öÁØÀÇ ¹®¼°¡ ºÎÁ·Çϰí (¾ÆÁÖ ºó¹øÇϰÔ)
¸Å¿ì È¥¶õ½º·´´Ù´Â Á¡ÀÌ´Ù.
¹Ì·¡ÀÇ ¹®¼È ¹æ¹ý
2000³â 7¿ù, ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ® ±×·ì(GNOME, KDE, ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î Àç´Ü, ¸®´ª½º ¹®¼È
ÇÁ·ÎÁ§Æ®, ¿ÀÇÂ-¼Ò½º ¹ß±â±×·ìÀ» Æ÷ÇÔÇÏ´Â)ÀÇ ´ëÇ¥°¡ ¸ð¿©¼ ¼ö³ú ȸÀǸ¦ ͏®Æ÷´Ï¾ÆÀÇ ¸óÅÍ·¹ÀÌ¿¡¼
°³ÃÖÇÏ¿´´Ù. ȸÀÇ´Â ¹®¼È¿Í ¹®¼±³È¯ÀÇ Ç¥ÁØÇü½ÄÀ» ¿¬±¸Çϰí È®Á¤Çؼ
º¸´Ù dzºÎÇϰí ÅëÇÕµÈ ÇüÅÂÀÇ ¹®¼È Çü½ÄÀÌ ¹ßÀüÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ±× ¸ñÀûÀÌ ÀÖ¾ú´Ù.
±¸Ã¼ÀûÀ¸·Î, ȸÀÇ Âü¼®ÀÚ ¸ðµÎ°¡ µ¿ÀÏÇÏ°Ô ÀÎÁ¤ÇÑ »çÇ×Àº, ¼³Ä¡ÇÏ´Â Áï½Ã ½Ã½ºÅÛÀÇ ¸ðµç ¹®¼ À妽º¿¡
ÅëÇյǾî, ¸ðµç ¹®¼°¡ ´ÜÀÏÇÑ ÀÎÅÍÆäÀ̽º¿Í À¯´Ö ´ÜÀ§ÀÇ °Ë»öÀ» ÅëÇØ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϵµ·ÏÇÏ´Â
¹®¼È ÆÐŰÁö¸¦ ¸¸µå´Â °ÍÀÌ´Ù. GNOME°ú KDE´Â ´Ü°èÀûÀ¸·Î ÀÌ¹Ì ±×·¯ÇÑ ¹æÇâÀ»
äÅÃÇϰí ÀÖ¾úÀ¸¸ç, À̸¦ À§Çؼ´Â 'presentation' º¸´Ù´Â 'structural'ÀÇ ¸¶Å©¾÷ Ç¥ÁØÀÌ ÇÊ¿äÇÏ´Ù´Â
°ÍÀ» ÀÌ¹Ì ÀÌÇØÇϰí ÀÖ¾ú´Ù.
ȸÀÇ¿¡¼´Â ¸í¹éÇÑ ¹®¼È °æÇâÀ» ½ÂÀÎÇÏ¿´´Ù. ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®´Â ÀÌ¹Ì ¹®¼È Çü½ÄÀ¸·Î ÁÖ·Î
DocbookÀ» Àû¿ëÇϰí Àְųª ÀÌ¹Ì Àû¿ëÇÏ¿´´Ù.
Âü°¡ÀÚµéÀº ¹®¼ÀÇ À妽ÌÀ» Áö¿øÇÏ´Â 'Dublin Core' ¸ÞŸµ¥ÀÌŸ Çü½Ä(µðÁöÅÐ ÀÚ·áÀÇ Àε¦½Ì°ú °ü·ÃÇÏ¿©
µµ¼°ü °ü¸®ÀÚµéÀÌ °³¹ßÇÑ ±¹Á¦ Ç¥ÁØ)¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÏ¿´´Ù. ¿©±â¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº °è¼Ó ÇØ°áÇØ ³ª°¡°í ÀÖÀ¸¸ç,
¾Æ¸¶µµ °á°ú¹°Àº DocBook ¹®¼¿¡, Dublin Core ¸ÞŸµ¥ÀÌÅÍÀÇ ³»ÀåÀ» Áö¿øÇϱâ À§ÇÑ ¸¶Å©¾÷ÀÌ Ãß°¡µÇ´Â °ÍÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù.
¹æÇâÀº ¸í¹éÇÏ´Ù; À妽º űë°ú Dublin Core ¸ÞŸµ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·ÎÇÏ¿© Docbook ¹®¼ÀÇ ÀÚµ¿ À妽ÌÀ»
Áö¿øÇÏ´Â º¸Á¶ Ç¥Áذú ÇÔ²² DocbookÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â ¿©ÀüÈ÷ ºüÁø »çÇ×ÀÌ ¸î °¡Áö ÀÖÁö¸¸
±×°ÍµéÀº ¾ðÁ¨°¡´Â ä¿öÁú °ÍÀÌ´Ù. ¿¹ÀüÀÇ 'presentation' ±â¹Ý ¸¶Å©¾÷À» ¾µ ³¯µéÀº ¾ó¸¶ ³²Áö
¾Ê¾Ò´Ù.(ÀÌ ¹®¼µµ 2000³â 8¿ù¿¡ DocbookÀ¸·Î ÀÌÀüÇÏ¿´´Ù.)
µû¶ó¼, »õ·Î¿î ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´Â À̵éÀÌ DocBookÀ» ÁÖ Çü½ÄÀ¸·Î ÇØ¼ ½ÃÀÛÇÑ´Ù¸é,
º¯È¸¦ ¾ÕÁú·¯ °¡¸é¼ ³ªÁß¿¡ ´ÚÄ¥ °í¾àÇÑ º¯È¯ ÀÛ¾÷À» ÇÇÇØ °¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
È«º¸ ¹æ¹ý
±× Á¸À縦 »ç¶÷µéÀÌ ¾Ë ¼ö ¾ø´Ù¸é, ´ç½ÅÀÌ ¸¸µç ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼´Â ¼¼»ó¿¡ µµ¿òÀÌ µÉ ¼ö ¾øÀ» °ÍÀÌ´Ù.
¶ÇÇÑ, ÀÎÅͳݿ¡ ÇÁ·ÎÁ§Æ®ÀÇ Á¸À縦 º¸¿©Áִ°ÍÀº »ç¿ëÀÚ¿Í °øµ¿ °³¹ßÀÚ¸¦ ¸ðÀ¸´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¿©±â ±×·¸°Ô ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀÌ ÀÖ´Ù.
c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥ÇØ¶ó
»õ·Î¿î °ø°³(release)¸¦ comp.os.linux.announce"¿¡
¾Ë·Á¶ó. À̰÷Àº ¸¹Àº »ç¶÷µéÀÌ ÀÐÀ» »Ó¸¸ ¾Æ´Ï¶ó "Freshmeat"°°Àº
À¥±â¹ÝÀÇ what's-new »çÀÌÆ®ÀÇ Áß¿äÇÑ ¼Ò½ºÀÌ´Ù.
ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥ÇØ¶ó
ÇÁ·ÎÁ§Æ®¿Í Á÷Á¢ÀûÀ¸·Î °ü·ÃµÈ ÁÖÁ¦ÀÇ USENET ±×·ìÀ» ã¾Æ¼ ±×°÷¿¡ ¹ßÇ¥ÇØ¶ó. ÄÚµåÀÇ ±â
´É(function)°ú Á÷Á¢ °ü·ÃµÈ °÷¿¡¸¸ °Ô½ÃÇϰí, °ü·Ã¾ø´Â ¾Æ¹« °÷¿¡³ª °Ô½ÃÇÏ´Â °ÍÀº »ï°¡¾ß ÇÑ´Ù.
¿¹¸¦ µé¾î IMAP servers ¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥À» Perl·Î ÀÛ¼ºÇؼ ¹ßÇ¥ÇÒ °æ¿ì, comp.mail.imap¿¡
È®½ÇÈ÷ °Ô½ÃÇØ¾ß ÇϰÚÁö¸¸, »õ·Î¿î Perl ±â¼úÀÇ ±³À°ÀûÀÎ ¿¹°¡ ¾Æ´Ï¶ó¸é comp.lang.perl¿¡ °Ô½ÃÇØ¼´Â
¾ÈµÉ °ÍÀÌ´Ù.
¹ßÇ¥ÇÒ ¶§¿¡´Â ¹Ýµå½Ã ÇÁ·ÎÁ§Æ®ÀÇ À¥»çÀÌÆ® ÁÖ¼Ò¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.
À¥»çÀÌÆ®¸¦ ¿î¿µÇضó
ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â °ß°íÇÑ »ç¿ëÀÚ¿Í °³¹ßÀÚ Áý´ÜÀ» ¸¸µé°í ½Í´Ù¸é ¹Ýµå½Ã À¥ »çÀÌÆ®¸¦ °¡Á®¾ß
ÇÑ´Ù. À¥»çÀÌÆ®´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ¿ä¼Ò¸¦ Æ÷ÇÔÇØ¾ß ÇÑ´Ù:
ÇÁ·ÎÁ§Æ®ÀÇ °³¿ä(¿Ö ¸¸µé¾ú´ÂÁö, ´©±¸¸¦ À§ÇÑ °ÍÀÎÁö µîµî)
ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º¸¦ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Â ¸µÅ©
ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇÏ´Â ¹æ¹ý
FAQ ¸®½ºÆ®
HTML·Î ÀÛ¼ºµÈ ÇÁ·ÎÁ§Æ® ¹®¼
°ü·ÃµÇ°Å³ª °æÀï°ü°è¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ ¸µÅ©
¾î¶² ÇÁ·ÎÁ§Æ®´Â ¾Æ¹«³ª ¸¶½ºÅÍ(master) ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â URLÀ» º¸¿©Áֱ⵵ ÇÑ´Ù.
ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó
ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ°¡ Á¤º¸¸¦ ±³È¯ÇÏ°í ÆÐÄ¡(patch)¸¦ ±³È¯Çϱâ À§ÇÑ °³ÀÎÀûÀÎ °³¹ßÀÚ ¸®½ºÆ®¸¦ °¡Áö´Â
°ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¶Ç ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà »óȲÀ» ±Ã±ÝÇØÇÏ´Â »ç¶÷µéÀ» À§ÇÑ °ø°³ ¸®½ºÆ®¸¦ °¡Áö´Â °Íµµ
ÁÁ´Ù.
¿¹¸¦ µé¾î, 'foo'¶ó´Â À̸§ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇàÇÑ´Ù¸é ´ç½ÅÀÇ °³¹ßÀÚ ¸®½ºÆ®´Â 'foo-dev'³ª
'foo-friends'°¡ µÉ °ÍÀÌ´Ù. ±×¸®°í °ø°³ ¸®½ºÆ®´Â 'foo-announce'°¡ µÉ °ÍÀÌ´Ù.
Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷ÇØ¶ó
Áö³ ¸î³â µ¿¾È Metalab archive´Â ¸®´ª½º
¼ÒÇÁÆ®¿þ¾îÀÇ °¡Àå Áß¿äÇÑ ±³È¯ Àå¼Ò°¡ µÇ¾ú´Ù.
¹æ¹®ÀÚ°¡ ±Þ°ÝÈ÷ Áõ°¡ÇؿԴÙ. ÀÌ »çÀÌÆ®´Â º¸ÀÌ´Â °Íó·³ ´Ü¼øÇÑ ¾ÆÄ«À̺곪 ¹èÆ÷º» »çÀÌÆ®°¡ ¾Æ´Ï´Ù. ¿©±â¼´Â ¿ÀÇÂ-¼Ò½º
ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ±æ ¿øÇÏ´Â ±×·ìÀ» À§ÇÑ ¿ÏÀüÇÑ µµ±¸ - »çÀÌÆ®¿Í ¾ÆÄ«À̺ê Á¦°ø, ¸ÞÀϸµ ¸®½ºÆ®, ¿À·ù ÃßÀû, äÆÃ Æ÷·³,
CVS ÀúÀå¼Ò µî - ¸¦ ÀüºÎ ¹«·á·Î Áö¿øÇÏ´Â ÇÁ·ÎÁ§Æ® È£½ºÆ® ¼ºñ½ºÀÌ´Ù.
±× ¹ÛÀÇ ´Ù¸¥ Áß¿äÇÑ °÷ÀÇ ÁÖ¼ÒÀÌ´Ù:
Python Software Activity
(PythonÀ¸·Î Á¦ÀÛÇÏ´Â °æ¿ì)
CPAN,
Comprehensive Perl Archive Network(Perl·Î Á¦ÀÛÇÏ´Â °æ¿ì)
ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý
¸ðµÎ ÀÚ¹ßÀûÀÎ °³¹ßÀÚµé·Î ±¸¼ºµÈ ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀûÀ¸·Î °ü¸®ÇÑ´Ù´Â °ÍÀº ÀÏÁ¾ÀÇ Æ¯º°ÇÑ µµÀüÀÌ´Ù. ÇÁ·ÎÁ§Æ®
°ü¸® ¹æ¹ýÀº HOWTO¿¡¼ ´Ù·ç±â¿¡´Â ³Ê¹«³ª Å« ÁÖÁ¦ÀÌ´Ù. ÇÏÁö¸¸ ´ÙÇེ·´°Ôµµ Áß¿äÇÑ ¹®Á¦µéÀ» ÀÌÇØÇÒ ¼ö
ÀÖµµ·Ï µµ¿ÍÁÖ´Â À¯¿ëÇÑ ¹é¼µéÀÌ Á¸ÀçÇÑ´Ù.
±âÃÊÀûÀÎ °³¹ßÁ¶Á÷¿¡ °üÇÑ Åä·Ð°ú ºü¸£°Ô-ÀÚÁÖ °ø°³ÇÏ´Â '½ÃÀå ¸ðµå'¿¡ °üÇØ¼´Â
The Cathedral and Bazaar¸¦ º¸¶ó.
µ¿±â ½É¸®, Ä¿¹Â´ÏƼÀÇ °ü½À, ºÒÇùÈÀ½ µî¿¡ °üÇÑ Åä·ÐÀº
Homesteading the Noosphere¸¦ º¸¶ó.
°æÁ¦¿Í ÀûÀýÇÑ ºñÁî´Ï½º ¸ðµ¨¿¡ °üÇÑ Åä·ÐÀº
The Magic CauldronÀ» º¸¶ó.
ÀÌ ¹é¼µéÀÌ ¿ÀÇÂ-¼Ò½º °³¹ß¿¡ ´ëÇÑ ÃÖÁ¾ °ßÇØ´Â ¾Æ´Ï´Ù. ±×·¯³ª ¹®¼ÈÇÑ ÃÖÃÊÀÇ ÁøÁöÇÑ ºÐ¼®À̸ç,
¾ÆÁ÷Àº À̵éÀ» ´ë½ÅÇÒ¸¸ÇÑ ¾î¶°ÇÑ °Íµµ ³ª¿Í ÀÖÁö ¾Ê´Ù.(ÀúÀÚµéÀº ¾ðÁ¨°¡´Â ´Ù¸¥ »ý°¢ÀÌ ³ª¿À±â¸¦
±â´ëÇÔ¿¡µµ ºÒ±¸Çϰí.)