· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Software-Release-Practice-HOWTO

Software Release Practice HOWTO

Software Release Practice HOWTO

Eric Steven Raymond

±ÇÇõÈ£

$Date: 2005/05/17 04:26:57 $

ÀÌ ¹®¼­´Â ¸®´ª½º ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ¿Ã¹Ù¸¥ °ø°³ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¿©±â¼­ ¼³¸íÇÏ´Â ¹æ¹ýÀ» µû¸¥´Ù¸é »ç¿ëÀÚµéÀÌ ´ç½ÅÀÇ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ°í, ´Ù¸¥ °³¹ßÀÚµéÀÌ ´ç½ÅÀÇ Äڵ带 ÀÌÇØÇÏ°í ÇÔ²² °³¼±ÇÏ´Â °ÍÀ» °¡ ´ÉÇÑÇÑ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.

Ãʺ¸ °³¹ßÀÚ´Â ¹Ýµå½Ã ÀÌ ¹®¼­¸¦ Àеµ·Ï ÇÏ°í, ¼÷·ÃµÈ °³¹ßÀÚµµ »õ·Î¿î ÇÁ·Î Á§Æ®¸¦ ³»³õÀ» ¶§ ´Ù½Ã »ìÆ캸µµ·Ï ÇÑ´Ù. °ø°³ÀÇ Ç¥Áعæ¹ýÀÌ °³¼±µÉ ¶§¸¶´Ù ±×°Í Àº ÁÖ±âÀûÀ¸·Î ¼öÁ¤µÇ¾î ¹Ý¿µµÉ °ÍÀÌ´Ù.

Copyright

Permission is granted to copy, distribute and/or modify this document under the terms of the Open Publication License, version 2.0.

고친 과정
고침 3.012 August 2000고친이 esr
First DocBook version. Advice on SourceForge and a major section on documentation practice added.
고침 1.01999/05/08고친이 ÀÓÁ¾È£
ÃÖÃÊ ¹ø¿ª
This is version 3.0

차례
1. ¼­·Ð
1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ
1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü
2. ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý
2.1. Á¢µÎ»ç-major¹øÈ£.minor¹øÈ£.patch¹øÈ£ ÇüÅÂÀÇ GNU½Ä À̸§ ºÙÀ̱â
2.2. ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇضó.
2.3. ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇضó.
3. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð
3.1. ¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç
3.2. ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý
4. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À
4.1. ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.
4.2. ¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇضó.
4.3. °¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.
5. °³¹ß ¹æ¹ý
5.1. ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó
5.2. C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇضó
5.3. autoconf/automake/autoheader »ç¿ëÇضó
5.4. °ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇضó
5.5. °ø°³ÇϱâÀü¿¡ ¹®¼­¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇضó
6. ¹èÆ÷º» Á¦ÀÛ ¹æ¹ý
6.1. tar ÆÄÀÏÀº Ç×»ó ÇϳªÀÇ »õ·Î¿î µð·ºÅ丮¿¡ Ç®¾îÁöµµ·Ï Çضó
6.2. README¸¦ Æ÷ÇÔ½ÃÄѶó
6.3. Ç¥ÁØ ¸í¸í(naming) ±ÔÄ¢À» Á¸ÁßÇÏ°í µû¸£¶ó
6.4. ¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ Çضó
6.5. RPMÀ¸·Î Á¦°øÇضó
7. ¹®¼­È­ ¹æ¹ý
7.1. ÇöÀçÀÇ ¹®¼­È­ ¹æ¹ý
7.2. ¹Ì·¡ÀÇ ¹®¼­È­ ¹æ¹ý
8. È«º¸ ¹æ¹ý
8.1. c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥Çضó
8.2. ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥Çضó
8.3. À¥»çÀÌÆ®¸¦ ¿î¿µÇضó
8.4. ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó
8.5. Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷Çضó
9. ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý

1. ¼­·Ð

1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ

¿ÀÇÂ-¼Ò½º Äڵ带 ¿î¿µÇÏ°í »ç¿ëÇÏ¸ç ±× ¹ßÀüÀ» À§ÇØ Çù·ÂÇÏ´Â °ÍÀ» µ½´Â Ç¥Áعæ¹ýÀÌ Á¸ÀçÇÑ´Ù. À̵é Áß ÀϺδ À¯´Ð½º¿¡¼­ »ç¿ëµÇ´Â ¹æ¹ýÀ̰ųª ¸®´ª½º°¡ ³ª¿À±â ÀÌÀü¿¡ »ç¿ëµÇ´ø ¹æ¹ýÀ̸ç, ´Ù¸¥ °ÍµéÀº À¥(WWW)°ú °°Àº »õ·Î¿î Åø°ú ±â¼ú·Î ÀÎÇØ ±Ù·¡¿¡ ¹ßÀüÇÑ °Íµé ÀÌ´Ù.

ÀÌ ¹®¼­´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ÀÍÈ÷´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. °¢ ´Ü¶ô¸¶´Ù Á¡°ËÇ׸ñ ÀÌ ³ª¿­µÇ¾î ÀÖÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϱâ Àü¿¡ ÀÌ¿¡ µû¸¥ »çÀü Á¡°ËÀ» ÇÏ µµ·Ï ÇÑ´Ù.


1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü

ÀÌ ¹®¼­´Â ¸Å¿ù comp.os.linux.answers ´º½º±×·ì¿¡ °Ô½ÃµÉ °ÍÀÌ´Ù. ¶Ç, http://www.linuxdoc.org/LDP/HOWTO/Software-Release-Practice.html À» ÅëÇؼ­ ÃÖ±Ù ¹öÀüÀÇ ÇÏ¿ìÅõ(HOWTO) ¹®¼­¸¦ º¼ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Áú¹®À̳ª ºñÆòÀº ÀÚÀ¯·Ó°Ô Eric S. Raymond, ¾ÕÀ¸·Î º¸³»Áֱ⠹ٶõ´Ù.


2. ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý

MetalabÀ̳ª PSA, CPAN°ú °°Àº »çÀÌÆ®¸¦ À¯ÁöÇϱâÀ§ÇØ ÇÊ¿äÇÑ ÀÛ¾÷·®ÀÌ Áõ°¡ÇÔ¿¡ µû¶ó, (¼öÀÛ¾÷ÀÌ ¾Æ´Ï¶ó) ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °ü¸®ÀÛ¾÷ÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ ó¸®ÇÏ·Á´Â °æÇâÀÌ ´Ã¾î ³ª°í ÀÖ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ°í Çؼ®ÇÒ ¼ö ÀÖ´Â ±ÔÄ¢ÀûÀÎ ÇüÅ·ΠÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏÀÇ À̸§À» ÀÛ¼ºÇÏ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ°Ô µÇ¾ú´Ù.


2.1. Á¢µÎ»ç-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)¸¦ ÀÌÇØÇÏÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¹Ù¶÷Á÷ÇÑ À̸§ÀÇ ÇüÅ´ ´ÙÀ½°ú °°Àº ¼ø¼­·Î µÇ¾î ÀÖ´Ù.

  1. ÇÁ·ÎÁ§Æ® Á¢µÎ»ç(prefix)

  2. ÀÌÀ½¼±(-)

  3. ¹öÀü ¹øÈ£

  4. ¸¶Ä§Ç¥(.)

  5. "src" or "bin" (¼±ÅûçÇ×)

  6. ¸¶Ä§Ç¥(.) ¶Ç´Â ÀÌÀ½¼±(-) (¸¶Ä§Ç¥¸¦ ¼±È£ÇÑ´Ù)

  7. ¹ÙÀ̳ʸ® Çü½Ä°ú ¿É¼Çµé (¼±ÅûçÇ×)

  8. ¾ÐÃà È®ÀåÀÚ(extensions)


2.2. ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇضó.

¸î¸î ÇÁ·ÎÁ§Æ®¿Í ±×·ìµéÀº À§¿¡¼­ ¾ð±ÞÇÑ ±ÔÄ¢°ú ȣȯ¼ºÀÌ ¾øÀ¸¸é¼­µµ Àß Á¤ÀÇµÈ À̸§°ú ¹öÀü¹øÈ£¸¦ °¡Áö°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ÀÇ ¸ðµâµéÀº "mod_foo"¿Í °°Àº ÇüÅÂÀÇ À̸§À» °¡Áø´Ù. ±×¸®°í ÀÚ½ÅÀÇ ¹öÀü¹øÈ£¿Í, ÇÔ²² »ç¿ëµÇ´Â ¾ÆÆÄÄ¡ÀÇ ¹öÀü¹øÈ£¸¦ ¸ðµÎ °¡Áø´Ù. À¯»çÇÏ°Ô, Perl ¸ðµâÀº ¹öÀü¹øÈ£·Î ¼Ò¼öÁ¡À» »ç¿ëÇÑ´Ù. (¿¹. 1.3.3 ´ë½Å¿¡ 1.303À» º¸°Ô µÉ °ÍÀÌ´Ù.) ±×·¯¹Ç·Î "Foo-Bar-1.303.tar.gz"´Â 1.303¹öÀüÀÇ ¸ðµâ Foo::Bar¸¦ ÀǹÌÇÑ´Ù.( ±×·±µ¥, PerlÀÌ ÀÌ·¯ÇÑ ¸í¸í ¹ýÀ» »ç¿ëÇϱ⠽ÃÀÛÇÑ °ÍÀº 1999³âºÎÅÍÀÌ´Ù.) Àü¹®°³¹ßÀÚ³ª Àü¹®°¡±×·ìÀÌ »ç¿ëÇÏ´Â °ü·Ê´Â Á¸ÁßÇØÁÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î´Â ¾Æ·¡ÀÇ °¡À̵å¶óÀÎÀ» µû¸£¸é µÈ´Ù.


2.3. ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇضó.

Á¢µÎ»ç´Â ¸ðµç ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÌ °øÀ¯ÇؾßÇÏ°í, Àаí ÀÔ·ÂÇÏ°í ±â¾ïÇϱ⠽¬¿ö¾ß ÇÑ´Ù. ±×·¯¹Ç·Î ¹ØÁÙÀº »ç¿ëÇÏÁö ¸¶¶ó. ±×¸®°í ¾ÆÁÖ Æ¯º°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é ´ë¹®ÀÚ·Î ½ÃÀÛÇϰųª Áß°£¿¡ ´ë¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶¶ó. ÀÌ·¯ÇÑ °ÍµéÀº ´«À¸·Î ÀÚ¿¬½º·´°Ô Àд °ÍÀ» ¹æÇØÇÏ°í, ¹Ùº¸°¡ ¿µ¸®ÇØ º¸ÀÌ·Á´Â °Íó·³ º¸ÀδÙ. Á¢µÎ»ç°¡ °íÀ¯ÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×°Í°ú °°Àº À̸§ÀÇ Á¢µÎ»ç¸¦ °¡Áø ÇÁ·ÎÁ§Æ®¸¦ ¿î¿µÇÏ´Â »ç¶÷µéÀ» È¥¶õ½º·´°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¡¼­ ¸Ç óÀ½ ¹ßÇ¥Çϱâ Àü¿¡ À̸§ÀÌ Áߺ¹µÇ´ÂÁö È®ÀÎÇØ º¸¶ó. Áߺ¹À» È®ÀÎÇϱâ ÁÁÀº µÎ °÷Àº index file of Metalab°ú Freshmeat(ºÎ·Ï)ÀÌ´Ù. ¶Ç, °Ë»çÇϱ⿡ ÁÁÀº °÷Àº SourceForgeÀÌ´Ù. ÀÌµé »çÀÌÆ®¿¡¼­ °Ë»öÀ» ÇØ º¸¶ó.


3. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð

¶óÀ̼¾½º´Â ÁÖ°³¹ßÀÚ¿Í µ¿·á °³¹ßÀÚµé ±×¸®°í »ç¿ëÀÚ°£¿¡ ÀÌ·ç¾îÁö´Â »çȸÀûÀÎ °è¾àÀ» Á¤ÀÇÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î¿¡ ¼³Á¤ÇÏ´Â ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¿Í ÆÄ»ýÀûÀ¸·Î ¸¸µé¾îÁö´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ±ÇÇÑÀ» ¹ýÀûÀ¸·Î ¸í±âÇÑ´Ù.


3.1. ¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç

°ø°ø¼ÒÀ¯±Ç(public domain)¿¡ ÇØ´çµÇÁö ¾Ê´Â´Ù¸é ´ë°³ Çϳª ÀÌ»óÀÇ ÀúÀÛ±ÇÀ» °¡Áø´Ù. º£¸¥(Berne)±Ô¾à (1978³âºÎÅÍ ¹Ì±¹ ¹ý±Ô¿¡ Àû¿ëµÈ)¿¡ µû¸£¸é, ÀúÀÛ±ÇÀº ¿ÜºÎ¿¡ ¸í½ÃÇÒ ÇÊ¿ä°¡ ¾ø´Ù. Áï, ÀúÀÛÀÚ´Â ÀúÀ۱ǿ¡ ´ëÇÑ °øÁö°¡ ¾ø¾îµµ ÀúÀÛ¹°¿¡ ´ëÇÑ ±ÇÇÑÀ» °®´Â´Ù. ´©°¡ ÀúÀÛÀÚÀΰ¡ ÇÏ´Â °ÍÀº º¹ÀâÇÑ ¹®Á¦´Ù. ƯÈ÷, ¿©·¯ °³¹ßÀÚÀÇ °øµ¿ÀÛ¾÷À¸·Î ¸¸µé¾îÁø ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì¿¡´Â ´õÇÏ´Ù. ÀÌ·¯ÇÑ °æ¿ì ¶§¹®¿¡ ¶óÀ̼¾½º°¡ Áß¿äÇÏ´Ù. ¾î¶°ÇÑ ÀÚ·á°¡ »ç¿ëµÇ¾ú´ÂÁö¸¦ ¹®¼­¿¡ ¼³Á¤ÇÔÀ¸·Î½á ÀúÀÛÀÚ°¡ ÀÓÀÇÀÇ ÇàÀ§¸¦ ÇÏ´Â °ÍÀ¸·ÎºÎÅÍ º¸È£Çϸ鼭 »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» Çã¿ëÇÒ ¼ö ÀÖ´Ù.

µ¶Á¡ ¼ÒÇÁÆ®¿þ¾î´Â ¶óÀ̼¾½º°¡ ÀúÀÛ±ÇÀ» º¸È£Çϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ °æ¿ì ¶óÀ̼¾½º´Â ÀúÀÛÀÚ¿¡°Ô °¡´ÉÇÑ ¸¹Àº ¹ýÀûÀÎ Å׵θ®¸¦ ÁÖ´Â ¹Ý¸é »ç¿ëÀÚ¿¡°Ô´Â ÀûÀº ±ÇÇѸ¸À» Çã¿ëÇÏ´Â ¹æ¾ÈÀ¸·Î »ç¿ëµÈ´Ù. Áï, ÀúÀÛÀÚ´Â ¸Å¿ì Áß¿äÇϰԵǰí, ¶óÀ̼¾½º ³í¸®´Â Á¦ÇÑÀûÀ̾ °ÅÀÇ Áß¿äÇÏÁö ¾Ê°Ô µÈ´Ù.

¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â »óȲÀÌ Á¤¹Ý´ëÀÌ´Ù. Áï, ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¸¦ º¸È£Çϱâ À§ÇÏ¿© Á¸ÀçÇÑ´Ù. ÀúÀÛÀÚ°¡ °¡Áö´Â ´Ü ÇϳªÀÇ ±ÇÇÑÀº ¶óÀ̼¾½º¸¦ ÁýÇàÇÏ´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±Ø¼Ò¼öÀÇ ±ÇÇѸ¸ÀÌ º¸ÀüµÇ°í ´ëºÎºÐÀÇ ¼±ÅÃÀº »ç¿ëÀÚ¿¡°Ô ±Í¼ÓµÈ´Ù. ƯÈ÷, ÀúÀÛÀÚ´Â ´ç½ÅÀÌ ÀÌ¹Ì º¸À¯ÇÏ°í ÀÖ´Â º¹»çº»¿¡ ´ëÇÑ ¶óÀ̼¾½º¸¦ º¯°æÇÒ ¼ö ¾ø´Ù. ±×·¯¹Ç·Î ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¿¡¼­´Â ÀúÀÛÀÚº¸´Ù´Â ¶óÀ̼¾½º°¡ ÈξÀ ´õ Áß¿äÇÏ´Ù.

ÀϹÝÀûÀ¸·Î ÇÁ·ÎÁ§Æ®ÀÇ ÀúÀÛÀÚ´Â ÇöÀçÀÇ ÇÁ·ÎÁ§Æ® ¸®´õ ¶Ç´Â ½ºÆù¼­ Á¶Á÷ÀÌ µÈ´Ù. »õ·Î¿î ÇÁ·ÎÁ§Æ® ¸®´õ°¡ ³ªÅ¸³ª¸é ÀúÀÛÀÚµµ Á¾Á¾ º¯ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ°ÍÀº ±×¸® ¾î·ÆÁöµµ ¾Ê°í ½É°¢ÇÏÁöµµ ¾Ê´Ù. ¸¹Àº ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®´Â ´Ù¼öÀÇ ÀúÀÛÀÚ¸¦ º¸À¯ÇÏ°í ÀÖ´Ù. ±×·¯³ª ÀÌ·Î ÀÎÇÏ¿© ¹ýÀûÀÎ ¹®Á¦°¡ ¹ß»ýÇÑ ¿¹´Â ¾ø¾ú´Ù. ¾î¶² ÇÁ·ÎÁ§Æ®´Â ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ À¯ÁöÇÏÀÚ´Â ÁÖÀå¿¡ µû¶ó º¯È£»ç¿¡°Ô ÀÇ·ÚÇØ ÀúÀÛ±ÇÀ» ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡ ±Í¼Ó½ÃÅ°±âµµ ÇÑ´Ù.


3.2. ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý

¶óÀ̼¾½º´Â ¸ñÀû»ó, ¸î °¡Áö Á¾·ù·Î ±ÇÇÑÀ» ±¸ºÐ ÇÑ´Ù. º¹»ç¿Í Àç¹èÆ÷±ÇÇÑ. »ç¿ë±ÇÇÑ. °³ÀÎÀûÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤±ÇÇÑ. ¼öÁ¤º» Àç¹èÆ÷±ÇÇÑ. ¶óÀ̼¾½º´Â ÀÌ·¯ÇÑ ±ÇÇÑÀ» Àû¿ëÇÏ¿© Á¦ÇÑÇϰųª Á¶°ÇÀ» ºÙÀÏ ¼ö ÀÖ´Ù. Open Source Initiative´Â "¿ÀÇÂ-¼Ò½º" ¶Ç´Â (ÀÌÀüÀÇ ¿ë¾î·Î) "ÀÚÀ¯" ¼ÒÇÁÆ®¿þ¾î°¡ ¾î¶°ÇØ¾ß ÇÏ´Â Áö¿¡ ´ëÇÑ ¸¹Àº »ý°¢µéÀÇ °á°ú·Î ¸¸µé¾îÁø °ÍÀÌ´Ù. ÀÌ¿¡ ÀÇÇØ ¶óÀ̼¾½º¿¡¼­ ¿ä±¸ÇÏ´Â »çÇ×Àº ´ÙÀ½°ú °°´Ù.

  1. ¹«Á¦ÇÑÀÇ º¹»ç±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

  2. ¹«Á¦ÇÑÀÇ »ç¿ë±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

  3. ¹«Á¦ÇÑÀÇ °³ÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤ÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

¿ÀÇÂ-¼Ò½º °¡À̵å¶óÀÎÀº ¼öÁ¤µÈ ¹ÙÀ̳ʸ®ÀÇ Àç¹èÆ÷¸¦ ±ÝÁöÇÑ´Ù. ÀÌ°ÍÀº ¹æÇØ ¾øÀÌ ÀÛ¾÷Äڵ带 ¼±ÀûÇϱ⠿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ÀÚµéÀÇ ¿ä±¸¿Í ¸Â¾Æ¶³¾îÁø´Ù. ±×¸®°í ÀÌ´Â ÀúÀÛÀÚ°¡, ¼öÁ¤µÈ ¼Ò½ºÀÇ ¹èÆ÷´Â ¿ø½ÃÄڵ忡 ÆÐÄ¡º»À» ´õÇÏ¿© ¹èÆ÷Çϵµ·Ï ¿ä±¸ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á ÀúÀÛÀÚÀÇ Àǵµ¿Í ŸÀο¡ ÀÇÇÑ ¾î¶°ÇÑ ¼öÁ¤µµ "°¨½Ã ÃßÀû"ÇÒ ¼ö Àִ ȯ°æÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

OSD´Â 'OSI°¡ ÀÎÁõÇÏ´Â ¿ÀÇÂ-¼Ò½º'ÀÇ ¹ýÀûÀÎ Á¤ÀÇÀ̸ç, "ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î"ó·³ ´©±¸³ª°¡ µû¸¦ ¼ö ÀÖ´Â ÁÁÀº Á¤ÀÇÀÌ´Ù. ¸ðµç ¶óÀ̼¾½º(MIT, BSD, Aristic, GPL/LGPL)´Â À̸¦ ¸¸Á·ÇÑ´Ù.(´Ü, GPLÀÇ °æ¿ìó·³ ¼±ÅÃÇϱâ Àü¿¡ ¹Ýµå½Ã ¼÷ÁöÇØ¾ß ÇÒ ¶Ç ´Ù¸¥ Á¦ÇÑÀÌ Á¸ÀçÇÏ´Â °æ¿ìµµ ÀÖ´Ù.) "GPL"À̳ª ´Ù¸¥ Ç¥ÁØ ¶óÀ̼¾½º·Î Àå½ÄµÇ¾î ÀÖÀ»Áö¶óµµ, ºñ»ó¾÷ÀûÀÎ ¿ëµµ·Î¸¸ »ç¿ëÇϵµ·Ï µÇ¾î ÀÖ´Â ¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÀÚ°ÝÀ» ¾òÁö ¸øÇÑ´Ù. ÀÌ·± ¶óÀ̼¾½º´Â ƯÁ¤ Á÷¾÷À̳ª, »ç¿ëÀÚ, ±×·ìÀ» Â÷º°ÇÑ´Ù. ±×¸®°í CD-ROM ¹èÆ÷ÀÚµéÀ̳ª ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ »ó¾÷ÀûÀ¸·Î È®»êÇÏ·Á´Â »ç¿ëÀÚµéÀ» °ñÄ¡¾ÆÇÁ°Ô ¸¸µç´Ù.


4. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À

À§¿¡¼­ ´Ù·é ÀÌ·ÐÀ» ½ÇÁ¦·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.


4.1. ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.

¸¸¾à, º¯È£»ç¿Í ÈÄ¿øÇÏ´Â Á¶Á÷ÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÀúÀÛ±ÇÀ» ±× Á¶Á÷¿¡ ±Í¼Ó½ÃÅ°±â¸¦ ¿øÇÒ ¼öµµ ÀÖ´Ù.


4.2. ¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇضó.

¿ÀÇÂ-¼Ò½º Á¤ÀÇ´Â ¶óÀ̼¾½º¸¦ À§ÇÑ ±ÝÂÊ°úµµ °°Àº Ç¥ÁØÀÌ´Ù. OSD°¡ ¶óÀ̼¾½º ±× ÀÚü´Â ¾Æ´Ï´Ù. OSD´Â ¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º·Î °£ÁÖµÉ ¼ö ÀÖ´Â °¡Àå ±âº»ÀûÀÎ ±ÇÇÑÀÇ ÁýÇÕÀ» Á¤ÀÇÇÑ °ÍÀÌ´Ù. OSD¿Í ±âŸ Áö¿øÇؾßÇÒ ÀÚ·á´Â Open Source Initiative¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.


4.3. °¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.

³Î¸® ¾Ë·ÁÁø OSD-ÀûÇÕ ¶óÀ̼¾½º´Â Àß Á¤¸®µÇ°í Çؼ®µÈ ÀüÅëÀ» °¡Áö°í ÀÖ´Ù. °³¹ßÀÚ(È®ÀåÇؼ­ »ç¿ëÀÚ)´Â ¶óÀ̼¾½º°¡ ÇÔÃàÇÏ´Â ¹Ù¸¦ ¾Ë°í ÀÖÀ¸¸ç, ¶óÀ̼¾½º¸¦ ÅëÇÏ¿© °¨´çÇؾßÇÒ À§Çè¿ä¼Ò¿Í Æ®·¹ÀÌµå ¿ÀÇÁ (trade-off)¸¦ ÀÌÇØÇÑ´Ù. ±×·¯¹Ç·Î °¡´ÉÇÏ´Ù¸é OSI»çÀÌÆ®¿¡¼­ Á¦°øÇϴ ǥÁØ ¶óÀ̼¾½º Áß Çϳª¸¦ »ç¿ëÇضó. ²À µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, ¹Ýµå½Ã OSIÀÇ ÀÎÁõÀ» µæÇØ¾ß ÇÑ´Ù. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ¸¹Àº ³íÀï°ú ´ë°¡¸¦ °¨¼öÇØ¾ß ÇÑ´Ù. À̸¦ ±Øº¹ÇÏÁö ¸øÇÒ °æ¿ì ¾ó¸¶³ª °Ý·ÄÇÑ ¶óÀ̼¾½º ³íÀïÀ» ÀÏÀ¸Å°°Ô µÉÁö ´ç½ÅÀº ¾Ë¼ö ¾øÀ» °ÍÀÌ´Ù. »ç¶÷µéÀº È­¸¦ ³¾ °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÇÙ½É °¡Ä¡¸¦ À¯ÁöÇÏ´Â ½Å¼ºÇÑ ¼­¾à°úµµ °°Àº °ÍÀ¸·Î °£ÁֵDZ⠶§¹®ÀÌ´Ù.

°Ô´Ù°¡, ´ç½ÅÀÇ ¶óÀ̼¾½º°¡ ¹ýÁ¤¿¡¼­ ½ÃÇèÀ» ¹Þ´Â´Ù¸é, ÇöÁ¸ÇÏ´Â ¹®±¸ Çؼ®ÀÇ »ç·Ê°¡ ¸Å¿ì Áß¿äÇÏ°Ô µÈ´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖÀ» ¶§(2000³â Áß¹Ý)±îÁö´Â ¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º¿Í °ü·ÃÇØ ºÎÀûÀýÇÔÀ¸·Î ÀÎÇÑ ¼Ò¼Û»ç·Ê´Â ¾ø¾ú´Ù. ±×·¯³ª, ¹ýÁ¤¿¡¼­ ¶óÀ̼¾½º¿Í °è¾à¼­¸¦ ±×µéÀÌ ¼ÓÇÑ ´ÜüÀÇ °ü½À¿¡ µû¶ó Çؼ®ÇÏ´Â °ÍÀº (Àû¾îµµ ¹Ì±¹°ú °ü½À¹ýÀ» Àû¿ëÇÏ´Â ¿µ±¹°ú ³ª¸ÓÁö ¿µ¿¬¹æ ±¹°¡¿¡¼­´Â) ÀÏÁ¾ÀÇ »ç¹ýÀû ±³¸®·Î ÅëÇÑ´Ù.


5. °³¹ß ¹æ¹ý

ÀÌ¿¡ °üÇÑ ³»¿ëµé Áß ´ëºÎºÐÀº ¸®´ª½º»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ À¯´Ð½º¿¡¼­µµ ÀÌ½Ä °¡´ÉÇϵµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Í°ú °ü·ÃÀÌ ÀÖ´Ù. ´Ù¸¥ À¯´Ð½º¿¡ ÀÌ½Ä °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ ´ÜÁö Àü¹®°¡ÀûÀÎ ÈǸ¢ÇÑ Çü½ÄÀ̳ª ÇØÄ¿ÁÖÀÇ ¶§¹®Àº ¾Æ ´Ï´Ù. ±×°ÍÀº ¸®´ª½º ½º½º·Î ¹Ì·¡ÀÇ º¯È­¿¡ ´ëºñÇϱâ À§ÇÑ °ÍÀ¸·Î °¡Ä¡°¡ ÀÖ´Ù.

±Ã±ØÀûÀ¸·Î, ´Ù¸¥ »ç¶÷ÀÌ ´ç½ÅÀÇ Äڵ带 ¸®´ª½º°¡ ¾Æ´Ñ °÷¿¡¼­ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é, À̽ļºÀº ´ç½ÅÀÌ ¹Þ°Ô µÉ ¼º°¡½Ã°í ³­Ã³ÇÑ ¸ÞÀÏÀÇ ¼ýÀÚ¸¦ ÃÖ¼ÒÇÑÀ¸·Î ÁÙ¿©ÁÙ °ÍÀÌ´Ù.


5.1. ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó

À̽ļº°ú ¾ÈÁ¤¼ºÀ» À§ÇØ ANSI C³ª ÀÌ½Ä °¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ´Ù¸¥ Ç÷§Æû¿¡¼­ÀÇ ½ÇÇàÀ» À§Çؼ­ÀÌ´Ù.

½ºÅ©¸³Æ® ¾ð¾î·Î Àû´çÇÑ °ÍÀº Python, Perl, Tcl, ±×¸®°í Emacs, Lisp, PHPµî ÀÌ´Ù. ´Ü¼øÇÑ ±¸½Ä shellÀº Àû´çÇÏÁö ¾Ê´Ù. ¿Ö³ÄÇϸé, ¹Ì¹¦ÇÑ Æ¯¼º¿¡ µû¶ó ¸Å¿ì ´Ù¾çÇÑ ±¸Çö»óÀÇ Â÷ÀÌ°¡ ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, shell alias¿Í °°Àº »ç¿ëÀÚÀÇ È¯°æ¼³Á¤ º¯È­¿¡µµ ¿µÇâÀ» ¹Þ±â ¶§¹®ÀÌ´Ù.

ÀÚ¹Ù´Â À̽ļº ÀÖ´Â ¾ð¾î¶ó°í ¹Ï¾îÁöÁö¸¸ ¸®´ª½º»ó¿¡¼­ À¯¿ëÇÒ ¸¸Å­ ±¸ÇöµÇÁö ¾Ê¾Ò°í ¸®´ª½º ½Ã½ºÅÛ°úÀÇ ÅëÇÕ¼ºµµ ºÎÁ·ÇÏ´Ù. ÀÚ¹ÙÀÇ ¼ºÀåÀ¸·Î ³¯·Î ÀαⰡ ³ô¾ÆÁöÁö¸¸ ÀÚ¹Ù´Â ¿©ÀüÈ÷ Èûµç ¼±ÅÃÀÌ´Ù.


5.2. C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇضó

C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì ANSI CÀÇ ¸ðµç ±ÔÁ¤(¸ðµâ°£ÀÇ ºÒÀÏÄ¡¸¦ ¾Ë¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÇÔ¼ö ÇÁ·ÎŸÀÔÀ» Æ÷ÇÔÇÑ)À» »ç¿ëÇÏ¸é µÈ´Ù. ±¸½ÄÀÇ K&R Àº ÀÌ¹Ì Çѹ° °£ ÄÄÆÄÀÏ·¯ÀÌ´Ù.

¹Ý¸é¿¡, GCC-specific ±ÔÁ¤(`-pipe' ¿É¼Ç°ú °°Àº)¶Ç´Â nested ÇÔ¼ö°¡ Àû¿ë °¡´ÉÇÒ °ÍÀ̶ó°í ÃßÃøÇÏÁö´Â ¸¶¶ó. À̰͵éÀº °©Àڱ⠳ªÅ¸³ª¼­ ¸®´ª½º³ª GCC¸¦ »ç¿ëÇÏÁö ¾Ê´Â ½Ã½ºÅÛ¿¡ À̽ÄÇÏ·Á´Â »ç¶÷À¸·Î ÇÏ¿©±Ý ´ç½ÅÀ» ±«·ÓÈ÷°Ô ÇÒ°ÍÀÌ´Ù.


5.3. autoconf/automake/autoheader »ç¿ëÇضó

C¸¦ »ç¿ëÇؼ­ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, À̽ļº°ú ½Ã½ºÅÛ È¯°æ¼³Á¤ ±×¸®°í MakefileÀÇ Àû¿ëÀ» À§ÇØ autoconf/automake/autoheader¸¦ »ç¿ëÇضó. ¿äÁò ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ·Á°í ÇÏ´Â »ç¿ëÀÚ´Â "configure; make"¶ó°í Ä¡¸é ±ú²ýÇÏ°Ô ÇÁ·Î±×·¥ÀÌ ¸¸µé¾îÁö±â¸¦ ¹Ù¶õ´Ù. ±×¸®°í ±×·¸°Ô µÇ¾î¾ß ÇÑ´Ù.


5.4. °ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇضó

C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, °ø°³Çϱâ Àü¿¡ ÃÖ¼ÒÇÑ ÇѹøÀÌ¶óµµ `-Wall' ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ Çغ¸°í ¿À·ù¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸Å¿ì ¸¹Àº ¿À·ù¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. öÀúÇÏ°Ô `-pedantic' ¿É¼ÇÀ» »ç¿ëÇØ ÄÄÆÄÀÏÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.

PerlÀ» »ç¿ëÇÏ¿´´Ù¸é °ø°³ Àü¿¡ 'perl -c'(ÇØ´çµÈ´Ù¸é 'perl -T'), ±×¸®°í 'perl -w'¸¦ »ç¿ëÇؼ­ ¾ÆÁÖ ¼¼½ÉÇÏ°Ô Äڵ带 °Ë»çÇØ¾ß ÇÑ´Ù.(Perl¿¡ °üÇÑ ¹®¼­¸¦ Âü°íÇضó.)


5.5. °ø°³ÇϱâÀü¿¡ ¹®¼­¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇضó

¹®¼­¸¦ öÀÚ °Ë»ç±â·Î °Ë»çÇضó. ¸¸¾à, öÀÚ¹ýµµ ¸ð¸£´Â °Íó·³ º¸Àδٸé, »ç¶÷µéÀº ´ç½ÅÀÇ Äڵ嵵 ºÎÁÖÀÇÇÏ°í º¯º¯Ä¡ ¾ÊÀº °ÍÀ¸·Î ÆÇ´ÜÇÒ °ÍÀÌ´Ù.


6. ¹èÆ÷º» Á¦ÀÛ ¹æ¹ý

ÀÌ ÁöħÀº »ç¿ëÀÚ°¡ ¹èÆ÷º»À» ´Ù¿î·Îµå ¹Þ°í, °Ë»öÇÏ°í, ¾ÐÃàÀ» Ç®¶§ ¹èÆ÷º»ÀÌ ¾î¶»°Ô º¸¿©Á®¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.


6.1. 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))

6.2. README¸¦ Æ÷ÇÔ½ÃÄѶó

README ¶Ç´Â READ.ME ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°¸é ±×°ÍÀº ¹èÆ÷º»ÀÇ Áöħ¼­°¡ µÉ °ÍÀÌ´Ù. ¿À·¡µÈ °üÇà¿¡ µû¶ó, ¼Ò½ºÀÇ ¾ÐÃàÀ» Ǭ »ç¿ëÀÚ´Â ÀÌ ÆÄÀÏÀ» °¡Àå ¸ÕÀú ÀÐ°Ô µÈ´Ù.

README ÆÄÀÏ¿¡ Æ÷ÇԵǾî¾ß ÇÒ ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.

  1. ÇÁ·ÎÁ§Æ®ÀÇ °£´ÜÇÑ ¼³¸í

  2. ÇÁ·ÎÁ§Æ® À¥»çÀÌÆ®ÀÇ ÁÖ¼Ò(¸¸¾à ÀÖÀ» °æ¿ì)

  3. °³¹ßÀÚÀÇ Á¦ÀÛ È¯°æ°ú ¼³Ä¡»óÀÇ ÀáÀçÀûÀÎ ¹®Á¦Á¡

  4. Áß¿ä ÆÄÀÏ°ú ÇÏÀ§ µð·ºÅ丮 ±¸¼º¿¡ ´ëÇÑ ¼³¸í(·Îµå¸Ê)

  5. Á¦ÀÛ/¼³Ä¡¿¡ °üÇÑ ¼³¸íÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎINSTALL).

  6. ÇÁ·ÎÁ§Æ® ÁøÇàÀÚ/Âü¿©ÀÚÀÇ ¸í´ÜÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎCREDITS).

  7. ÇÁ·ÎÁ§Æ®ÀÇ ÃÖ±Ù ¼Ò½ÄÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎNEWS).


6.3. Ç¥ÁØ ¸í¸í(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 ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÌ ÁÁ´Ù. ´Ù¸¥ ¾î¶² Á¡º¸´Ùµµ, ¸¸¾à ƯÇã¿Í °ü·ÃÇؼ­ ¼Ò¼ÛÀÌ ¹ß»ýÇßÀ» ¶§ (¾ÆÁ÷±îÁö´Â ±×·± °æ¿ì°¡ ¾øÁö¸¸, ÀÖÀ» °æ¿ì¸¦ ´ëºñÇÏ´Â °ÍÀÌ ÁÁ´Ù.) ÀÌ°ÍÀº ´©°¡ ¸ÕÀú ½ÃÀÛÇß´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â ÁÖ¿ä ±â·ÏÀÌ µÈ´Ù.


6.4. ¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ Çضó

»õ·Î¿î °ø°³ÆÇÀ» ¹ßÇ¥ÇÒ ¶§¸¶´Ù ¼ÒÇÁÆ®¿þ¾î´Â º¯ÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ º¯È­ Áß¿¡¼­ ÀÌÀü ¹öÀü°ú ȣȯÀÌ ¾ÈµÇ´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­, ÀÌ·± °æ¿ì¿£ ¼³Ä¡¿¡ °üÇÑ µðÀÚÀÎÀ» ÇÒ ¶§ ½É°¢ÇÏ°Ô °í¹ÎÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ¶È°°Àº ½Ã½ºÅÛ¿¡ ¿©·¯°¡Áö ¹öÀüÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ µ¿½Ã¿¡ Á¸ÀçÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ¶óÀ̺귯¸®¿¡ À־ ƯÈ÷ Áß¿äÇÏ´Ù. 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      # Çì´õ ÆÄÀÏÀÇ À§Ä¡

À§¿Í °°Àº ¹æ½ÄÀ¸·Î ¿©·¯ ¹öÀüÀ» µ¿½Ã¿¡ ¼ö¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥Àº »ç¿ëÇÏ°íÀÚÇÏ´Â ¶óÀ̺귯¸®ÀÇ ¹öÀüÀ» ¸í±âÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ ÀÖ±ä ÇÏÁö¸¸, ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º ÀÚü¸¦ ¿ÏÀüÈ÷ ¹Ù²Ù´Â °Í¿¡ ºñÇÏ¸é ¾ÆÁÖ Á¶±×¸¸ ºÎ´ã¿¡ Áö³ªÁö ¾Ê´Â´Ù.


6.5. 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ÀÇ ÇàÀ§´Â Áö·Ú¹çÀ» ¸¸µé°ÔµÇ¹Ç·Î »ï°¡¾ß ÇÑ´Ù.


7. ¹®¼­È­ ¹æ¹ý

°¡Àå ÁÁÀº ¹®¼­È­ÀÇ ¹æ¹ýÀº ¹«¾ùÀΰ¡¸¦ ½áº¸´Â °ÍÀÌ´Ù. ¸¹Àº ÇÁ·Î±×·¡¸Ó°¡ À̸¦ ºü¶ß¸°´Ù. ¿©±â ¹®¼­È­¸¦ Çؾ߸¸ ÇÏ´Â µÎ °¡Áö ÀÌÀ¯¸¦ ¼³¸íÇÏ°Ú´Ù.

  1. ¹®¼­È­¸¦ ÅëÇØ ¼³°è ¹®¼­¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ¹®¼­È­ÀÇ °¡Àå ÁÁÀº ½Ã±â´Â ¹«¾ùÀ» ÇؾßÇÒ Áö¸¦ »ý°¢ÇÏ´Â µ¿¾ÈÀ̸ç, ÇÑ ÁÙÀÇ Äڵ嵵 ÀÛ¼ºÇϱâ ÀüÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ¿òÁ÷¿©¾ß ÇÒÁö¸¦ ÀÚ¿¬¾î·Î ¼­¼úÇÏ´Ù º¸¸é, ÇÁ·Î±×·¥ÀÌ ¹«¾ùÀ», ¾î¶»°Ô Çϵµ·Ï ÇÒ °ÍÀΰ¡¿Í °°Àº °íÂ÷¿øÀûÀÎ Áú¹®À¸·Î »ý°¢ÀÌ ¹ßÀüÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Èʳ¯¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ÀÛ¾÷ÀÇ ¾çÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.

  2. ¹®¼­È­´Â ÄÚµåÀÇ Ç°Áú¿¡ ´ëÇÑ È«º¸ÀÌ´Ù. ¸¹Àº °³¹ßÀÚµéÀÌ ºó¾àÇÏ°í, ºÒÃæºÐÇÏ¸ç ¹®¹ýÀûÀ¸·Îµµ ¾û¼ºÇÑ ¹®¼­¸¦ ¸¸µêÀ¸·Î½á, »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ´ëÇØ ¹«°ü½ÉÇÏ°í ¹«ÁöÇÏ´Ù´Â ÀνÄÀ» ½É¾îÁÖ°Ô µÈ´Ù. ¹Ý¸é¿¡ ÁÁÀº ¹®¼­´Â ÁöÀûÀÌ°í ÇÁ·ÎÀǽÄÀÌ ÀÖ´Ù´Â ÀλóÀ» ÁÖ°Ô µÈ´Ù. ¸¸¾à, °æÀï»ó´ë°¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¶ó¸é ÃÖ¼ÒÇÑ ÀáÀçÀûÀÎ »ç¿ëÀÚµéÀÌ ÇÁ·Î±×·¥À» Á¦´ë·Î º¸Áöµµ ¾Ê°í ¼±ÅÃÀÇ ´ë»ó¿¡¼­ Á¦¿ÜÇÏÁö ¾Êµµ·Ï ¹®¼­¸¦ Àß ¸¸µé¾î¾ß ÇÑ´Ù.

ÀÌ HOWTO´Â ½ÇÁ¦ÀûÀÌÁö¸¸ ±â¼úÀûÀÎ ÀÛ¹® ÄÚ½º¸¦ À§ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿©±â¼­´Â ¹®¼­¸¦ ÀÛ¼ºÇÏ°í Ç¥ÇöÇϴµ¥ ÇÊ¿äÇÑ Çü½ÄÀ̳ª µµ±¸¿¡ ÃÊÁ¡À» ¸ÂÃß¾î ¼³¸íÇÑ´Ù.

À¯´Ð½º¿Í ¿ÀÇÂ-¼Ò½º Ä¿¹Â´ÏƼ¿¡°Ô´Â ¿À·£ ÀüÅëÀ¸·Î ³»·Á¿À´Â °­·ÂÇÑ ¹®¼­È­ µµ±¸°¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í, ¿©·¯°¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀÌ °ú´ÙÇÏ°Ô Á¸ÀçÇÏ´Â °ÍÀº ¹®¼­È­°¡ ´ÜÆíÈ­µÇ¾î °¡´Â °æÇâÀÌ ÀÖ°í, »ç¿ëÀÚ°¡ ÀÏ°üµÈ ¹æ¹ýÀ¸·Î ºê¶ó¿ì¡ÇÏ°í Àε¦½Ì ÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿©±â¼­´Â »ç¿ë¹ý°ú °­Á¡ ±×¸®°í ÀϹÝÀûÀÎ ¹®¼­È­ ¾ç½ÄÀÇ ¾àÁ¡À» ¿ä¾àÇÏ¿© ¼³¸íÇÑ´Ù. ±×¸®°í ÈǸ¢ÇÑ ¹®¼­È­ ¹æ½ÄÀ» ±Ç°íÇÒ °ÍÀÌ´Ù.


7.1. ÇöÀçÀÇ ¹®¼­È­ ¹æ¹ý

¿©±â¼­´Â ¿ÀÇÂ-¼Ò½º °³¹ßÀÚµé »çÀÌ¿¡¼­ ³Î¸® »ç¿ëµÇ´Â ¹®¼­È­ Ç¥Çö ÇüŸ¦ ¼³¸íÇÑ´Ù. 'presentation'Àº (ÆùÆ® º¯°æ°ú °°Àº)¹®¼­ÀÇ ¿Ü¾çÀ» ¸íÈ®ÇÏ°Ô Á¦¾îÇÏ´Â ¸¶Å©¾÷À̸ç, 'structural'Àº (ÀýÀÇ ±¸ºÐÀ̳ª °­Á¶ ÅÂ±× °°Àº)¹®¼­ÀÇ ³í¸®ÀûÀÎ ±¸Á¶¸¦ ¼³¸íÇÏ´Â ¸¶Å©¾÷ÀÌ´Ù. ±×¸®°í 'indexing'Àº »ç¿ëÀÚ°¡ Àüü ¹®¼­ ÁýÇÕ¿¡¼­ °ü½ÉÀÖ´Â ÀڷḦ È®½ÇÇÏ°Ô Ã£À» ¼ö ÀÖµµ·Ï ÁÖÁ¦¿Í °ü·ÃµÈ ¹®¼­ ÁýÇÕ¿¡¼­ ã¾Æ³»´Â °úÁ¤À» ÀǹÌÇÑ´Ù.

man ÆäÀÌÁö

À¯´Ð½º¿¡¼­ À̾îÁ®¿Â Ãʱâ 'presentation' ¸¶Å©¾÷ÀÌ¸ç °¡Àå ÀϹÝÀûÀÎ Çü½ÄÀÌ´Ù. man(1) ¸í·ÉÀº ÆäÀÌÁ®¿Í ¾ÆÁÖ ¿À·¡µÈ °Ë»öµµ±¸¸¦ Á¦°øÇÑ´Ù. À̹ÌÁö³ª ÇÏÀÌÆÛ¸µÅ©, À妽ÌÀº Áö¿øÇÏÁö ¾Ê´Â´Ù. Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® ·»´õ¸µÀº ¸Å¿ì ÀߵȴÙ. HTML·Î´Â Ç¥ÇöÇÒ ¼ö ¾ø´Ù.(ÇÊ¿äÇÏ´Ù¸é ÅؽºÆ®·Î¸¸ °¡´ÉÇÏ´Ù.) °ü·Ãµµ±¸´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù.

man ÆäÀÌÁö Çü½ÄÀº ¸í·É¾îÀÇ ¿ä¾àÀ̳ª ¼÷·ÃµÈ »ç¿ëÀÚÀÇ ±â¾ïÀ» µÇ»ì·ÁÁÖ´Â °£´ÜÇÑ ÂüÁ¶¿ë ¹®¼­·Î´Â ³ª»ÚÁö ¾Ê´Ù. man ÆäÀÌÁö´Â º¹ÀâÇÑ ÀÎÅÍÆäÀ̽º¿Í ¸¹Àº ¿É¼ÇÀ» °¡Áö·Á´Â °æÇâ ÇÏ¿¡¼­ »ß°Æ°Å±â ½ÃÀÛÇß´Ù. ±×·¯¹Ç·Î À̸¦ ÀÌ¿ëÇÏ¿© ¸¹Àº ±³Â÷-ÂüÁ¶¸¦ °®´Â ¹®¼­¸¦ °ü¸®ÇÏ·Á°í ÇÑ´Ù¸é (ÇÏÀÌÆÛ¸µÅ©ÀÇ Áö¿øÀÌ ¾ø´Â »óȲ¿¡¼­) ¿ÏÀüÈ÷ ½ÇÆÐÇÒ °ÍÀÌ´Ù.

HTML

1993-1994 ÀÌÈÄ·Î À¥ÀÌ ³ªÅ¸³ª¸é¼­ HTMLÀÇ »ç¿ëÀÌ Áõ°¡ÇÏ¿´´Ù. ¸¶Å©¾÷Àº ºÎºÐÀûÀ¸·Î 'structural' ÀÌ°í ´ëºÎºÐÀº 'presentation'ÀÌ´Ù. ¾î¶² ºê¶ó¿ìÁ®¿¡¼­µµ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϸç, À̹ÌÁö¿Í ÇÏÀÌÆÛ¸µÅ©µµ Àß Áö¿øÇÑ´Ù. ³»ÀåµÈ Àε¦½Ì µµ±¸´Â ±â´ÉÀÌ Á¦ÇÑÀûÀÌÁö¸¸, ÁÁÀº Àε¦½Ì ¹× °Ë»ö¿£Áø ±â¼úÀÌ Á¸ÀçÇÏ°í ÇöÀç ³Î¸® ¾²ÀÌ°í ÀÖ´Ù. Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® Ç¥Çöµµ Àß µÈ´Ù. HTML µµ±¸´Â ÇöÀç Àü ¼¼°èÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù.

HTMLÀº ¿©·¯°¡Áö Á¾·ùÀÇ ¹®¼­È­¿¡ ¸Å¿ì À¶Å뼺 ÀÖ°í ÀûÇÕÇÑ ¹æ½ÄÀÌ´Ù. ½ÇÁ¦·Î, À¶Å뼺ÀÌ ¹«Ã´À̳ª Å©´Ù; ¸¹Àº¾çÀÇ ¸¶Å©¾÷ÀÌ ¹®¼­ÀÇ structureº¸´Ù´Â presentationÀ» Ç¥½Ã ÇÔÀ¸·Î ÀÎÇÏ¿© ÀÚµ¿ÀûÀ¸·Î À妽ÌÇϴµ¥ ¹®Á¦°¡ »ý±â¸é man ÆäÀÌÁö Çü½ÄÀ» °øÀ¯Çϱ⵵ ÇÑ´Ù.

Texinfo

Texinfo´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡¼­ »ç¿ëÇÏ´Â ¹®¼­È­ ¹æ½ÄÀÌ´Ù. Texinfo´Â °­·ÂÇÑ 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Àº ±â¼ú ¸Å´º¾óÀÇ ÀÛ¼º°ú À̵éÀ» ´Ù¾çÇÑ Ãâ·ÂÇüÅ·Π·»´õ¸µÇϱâÀ§ÇØ Æ¯º°È÷ ¼³°èµÇ¾ú´Ù. ÀÌ°ÍÀÇ ´ÜÁ¡Àº º¹Àâµµ¿Í µµ±¸µéÀÌ ¿ÏÀüÈ÷ ¼º¼÷ÇÏÁö ¾Ê¾Ò´Ù´Â °Í(ºñ·Ï, ºü¸£°Ô ¹ßÀüÇÏ°í´Â ÀÖÁö¸¸)°ú ¼Ò°³ÇÏ´Â ¼öÁØÀÇ ¹®¼­°¡ ºÎÁ·ÇÏ°í (¾ÆÁÖ ºó¹øÇÏ°Ô) ¸Å¿ì È¥¶õ½º·´´Ù´Â Á¡ÀÌ´Ù.


7.2. ¹Ì·¡ÀÇ ¹®¼­È­ ¹æ¹ý

2000³â 7¿ù, ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ® ±×·ì(GNOME, KDE, ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î Àç´Ü, ¸®´ª½º ¹®¼­È­ ÇÁ·ÎÁ§Æ®, ¿ÀÇÂ-¼Ò½º ¹ß±â±×·ìÀ» Æ÷ÇÔÇÏ´Â)ÀÇ ´ëÇ¥°¡ ¸ð¿©¼­ ¼ö³ú ȸÀǸ¦ Ķ¸®Æ÷´Ï¾ÆÀÇ ¸óÅÍ·¹ÀÌ¿¡¼­ °³ÃÖÇÏ¿´´Ù. ȸÀÇ´Â ¹®¼­È­¿Í ¹®¼­±³È¯ÀÇ Ç¥ÁØÇü½ÄÀ» ¿¬±¸ÇÏ°í È®Á¤Çؼ­ º¸´Ù dzºÎÇÏ°í ÅëÇÕµÈ ÇüÅÂÀÇ ¹®¼­È­ Çü½ÄÀÌ ¹ßÀüÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ±× ¸ñÀûÀÌ ÀÖ¾ú´Ù.

±¸Ã¼ÀûÀ¸·Î, ȸÀÇ Âü¼®ÀÚ ¸ðµÎ°¡ µ¿ÀÏÇÏ°Ô ÀÎÁ¤ÇÑ »çÇ×Àº, ¼³Ä¡ÇÏ´Â Áï½Ã ½Ã½ºÅÛÀÇ ¸ðµç ¹®¼­ À妽º¿¡ ÅëÇյǾî, ¸ðµç ¹®¼­°¡ ´ÜÀÏÇÑ ÀÎÅÍÆäÀ̽º¿Í À¯´Ö ´ÜÀ§ÀÇ °Ë»öÀ» ÅëÇØ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϵµ·ÏÇÏ´Â ¹®¼­È­ ÆÐÅ°Áö¸¦ ¸¸µå´Â °ÍÀÌ´Ù. GNOME°ú KDE´Â ´Ü°èÀûÀ¸·Î ÀÌ¹Ì ±×·¯ÇÑ ¹æÇâÀ» äÅÃÇÏ°í ÀÖ¾úÀ¸¸ç, À̸¦ À§Çؼ­´Â 'presentation' º¸´Ù´Â 'structural'ÀÇ ¸¶Å©¾÷ Ç¥ÁØÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÀÌ¹Ì ÀÌÇØÇÏ°í ÀÖ¾ú´Ù.

ȸÀÇ¿¡¼­´Â ¸í¹éÇÑ ¹®¼­È­ °æÇâÀ» ½ÂÀÎÇÏ¿´´Ù. ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®´Â ÀÌ¹Ì ¹®¼­È­ Çü½ÄÀ¸·Î ÁÖ·Î DocbookÀ» Àû¿ëÇÏ°í Àְųª ÀÌ¹Ì Àû¿ëÇÏ¿´´Ù.

Âü°¡ÀÚµéÀº ¹®¼­ÀÇ À妽ÌÀ» Áö¿øÇÏ´Â 'Dublin Core' ¸ÞŸµ¥ÀÌŸ Çü½Ä(µðÁöÅÐ ÀÚ·áÀÇ Àε¦½Ì°ú °ü·ÃÇÏ¿© µµ¼­°ü °ü¸®ÀÚµéÀÌ °³¹ßÇÑ ±¹Á¦ Ç¥ÁØ)¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÏ¿´´Ù. ¿©±â¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº °è¼Ó ÇØ°áÇØ ³ª°¡°í ÀÖÀ¸¸ç, ¾Æ¸¶µµ °á°ú¹°Àº DocBook ¹®¼­¿¡, Dublin Core ¸ÞŸµ¥ÀÌÅÍÀÇ ³»ÀåÀ» Áö¿øÇϱâ À§ÇÑ ¸¶Å©¾÷ÀÌ Ãß°¡µÇ´Â °ÍÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù.

¹æÇâÀº ¸í¹éÇÏ´Ù; À妽º űë°ú Dublin Core ¸ÞŸµ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·ÎÇÏ¿© Docbook ¹®¼­ÀÇ ÀÚµ¿ À妽ÌÀ» Áö¿øÇÏ´Â º¸Á¶ Ç¥ÁØ°ú ÇÔ²² DocbookÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â ¿©ÀüÈ÷ ºüÁø »çÇ×ÀÌ ¸î °¡Áö ÀÖÁö¸¸ ±×°ÍµéÀº ¾ðÁ¨°¡´Â ä¿öÁú °ÍÀÌ´Ù. ¿¹ÀüÀÇ 'presentation' ±â¹Ý ¸¶Å©¾÷À» ¾µ ³¯µéÀº ¾ó¸¶ ³²Áö ¾Ê¾Ò´Ù.(ÀÌ ¹®¼­µµ 2000³â 8¿ù¿¡ DocbookÀ¸·Î ÀÌÀüÇÏ¿´´Ù.)

µû¶ó¼­, »õ·Î¿î ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´Â À̵éÀÌ DocBookÀ» ÁÖ Çü½ÄÀ¸·Î Çؼ­ ½ÃÀÛÇÑ´Ù¸é, º¯È­¸¦ ¾ÕÁú·¯ °¡¸é¼­ ³ªÁß¿¡ ´ÚÄ¥ °í¾àÇÑ º¯È¯ ÀÛ¾÷À» ÇÇÇØ °¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


8. È«º¸ ¹æ¹ý

±× Á¸À縦 »ç¶÷µéÀÌ ¾Ë ¼ö ¾ø´Ù¸é, ´ç½ÅÀÌ ¸¸µç ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼­´Â ¼¼»ó¿¡ µµ¿òÀÌ µÉ ¼ö ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÎÅͳݿ¡ ÇÁ·ÎÁ§Æ®ÀÇ Á¸À縦 º¸¿©Áִ°ÍÀº »ç¿ëÀÚ¿Í °øµ¿ °³¹ßÀÚ¸¦ ¸ðÀ¸´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¿©±â ±×·¸°Ô ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀÌ ÀÖ´Ù.


8.1. c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥Çضó

»õ·Î¿î °ø°³(release)¸¦ comp.os.linux.announce"¿¡ ¾Ë·Á¶ó. ÀÌ°÷Àº ¸¹Àº »ç¶÷µéÀÌ ÀÐÀ» »Ó¸¸ ¾Æ´Ï¶ó "Freshmeat"°°Àº À¥±â¹ÝÀÇ what's-new »çÀÌÆ®ÀÇ Áß¿äÇÑ ¼Ò½ºÀÌ´Ù.


8.2. ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥Çضó

ÇÁ·ÎÁ§Æ®¿Í Á÷Á¢ÀûÀ¸·Î °ü·ÃµÈ ÁÖÁ¦ÀÇ USENET ±×·ìÀ» ã¾Æ¼­ ±×°÷¿¡ ¹ßÇ¥Çضó. ÄÚµåÀÇ ±â ´É(function)°ú Á÷Á¢ °ü·ÃµÈ °÷¿¡¸¸ °Ô½ÃÇÏ°í, °ü·Ã¾ø´Â ¾Æ¹« °÷¿¡³ª °Ô½ÃÇÏ´Â °ÍÀº »ï°¡¾ß ÇÑ´Ù.

¿¹¸¦ µé¾î IMAP servers ¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥À» Perl·Î ÀÛ¼ºÇؼ­ ¹ßÇ¥ÇÒ °æ¿ì, comp.mail.imap¿¡ È®½ÇÈ÷ °Ô½ÃÇØ¾ß ÇÏ°ÚÁö¸¸, »õ·Î¿î Perl ±â¼úÀÇ ±³À°ÀûÀÎ ¿¹°¡ ¾Æ´Ï¶ó¸é comp.lang.perl¿¡ °Ô½ÃÇؼ­´Â ¾ÈµÉ °ÍÀÌ´Ù.

¹ßÇ¥ÇÒ ¶§¿¡´Â ¹Ýµå½Ã ÇÁ·ÎÁ§Æ®ÀÇ À¥»çÀÌÆ® ÁÖ¼Ò¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.


8.3. À¥»çÀÌÆ®¸¦ ¿î¿µÇضó

ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â °ß°íÇÑ »ç¿ëÀÚ¿Í °³¹ßÀÚ Áý´ÜÀ» ¸¸µé°í ½Í´Ù¸é ¹Ýµå½Ã À¥ »çÀÌÆ®¸¦ °¡Á®¾ß ÇÑ´Ù. À¥»çÀÌÆ®´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ¿ä¼Ò¸¦ Æ÷ÇÔÇØ¾ß ÇÑ´Ù:

  • ÇÁ·ÎÁ§Æ®ÀÇ °³¿ä(¿Ö ¸¸µé¾ú´ÂÁö, ´©±¸¸¦ À§ÇÑ °ÍÀÎÁö µîµî)

  • ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º¸¦ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Â ¸µÅ©

  • ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇÏ´Â ¹æ¹ý

  • FAQ ¸®½ºÆ®

  • HTML·Î ÀÛ¼ºµÈ ÇÁ·ÎÁ§Æ® ¹®¼­

  • °ü·ÃµÇ°Å³ª °æÀï°ü°è¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ ¸µÅ©

¾î¶² ÇÁ·ÎÁ§Æ®´Â ¾Æ¹«³ª ¸¶½ºÅÍ(master) ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â URLÀ» º¸¿©Áֱ⵵ ÇÑ´Ù.


8.4. ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó

ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ°¡ Á¤º¸¸¦ ±³È¯ÇÏ°í ÆÐÄ¡(patch)¸¦ ±³È¯Çϱâ À§ÇÑ °³ÀÎÀûÀÎ °³¹ßÀÚ ¸®½ºÆ®¸¦ °¡Áö´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¶Ç ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà »óȲÀ» ±Ã±ÝÇØÇÏ´Â »ç¶÷µéÀ» À§ÇÑ °ø°³ ¸®½ºÆ®¸¦ °¡Áö´Â °Íµµ ÁÁ´Ù.

¿¹¸¦ µé¾î, 'foo'¶ó´Â À̸§ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇàÇÑ´Ù¸é ´ç½ÅÀÇ °³¹ßÀÚ ¸®½ºÆ®´Â 'foo-dev'³ª 'foo-friends'°¡ µÉ °ÍÀÌ´Ù. ±×¸®°í °ø°³ ¸®½ºÆ®´Â 'foo-announce'°¡ µÉ °ÍÀÌ´Ù.


8.5. Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷Çضó

Áö³­ ¸î³â µ¿¾È Metalab archive´Â ¸®´ª½º ¼ÒÇÁÆ®¿þ¾îÀÇ °¡Àå Áß¿äÇÑ ±³È¯ Àå¼Ò°¡ µÇ¾ú´Ù.

¹æ¹®ÀÚ°¡ ±Þ°ÝÈ÷ Áõ°¡ÇØ¿Ô´Ù. ÀÌ »çÀÌÆ®´Â º¸ÀÌ´Â °Íó·³ ´Ü¼øÇÑ ¾ÆÄ«À̺곪 ¹èÆ÷º» »çÀÌÆ®°¡ ¾Æ´Ï´Ù. ¿©±â¼­´Â ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ±æ ¿øÇÏ´Â ±×·ìÀ» À§ÇÑ ¿ÏÀüÇÑ µµ±¸ - »çÀÌÆ®¿Í ¾ÆÄ«À̺ê Á¦°ø, ¸ÞÀϸµ ¸®½ºÆ®, ¿À·ù ÃßÀû, äÆà Æ÷·³, CVS ÀúÀå¼Ò µî - ¸¦ ÀüºÎ ¹«·á·Î Áö¿øÇÏ´Â ÇÁ·ÎÁ§Æ® È£½ºÆ® ¼­ºñ½ºÀÌ´Ù.

±× ¹ÛÀÇ ´Ù¸¥ Áß¿äÇÑ °÷ÀÇ ÁÖ¼ÒÀÌ´Ù:

  • Python Software Activity (PythonÀ¸·Î Á¦ÀÛÇÏ´Â °æ¿ì)

  • CPAN, Comprehensive Perl Archive Network(Perl·Î Á¦ÀÛÇÏ´Â °æ¿ì)


9. ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý

¸ðµÎ ÀÚ¹ßÀûÀÎ °³¹ßÀÚµé·Î ±¸¼ºµÈ ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀûÀ¸·Î °ü¸®ÇÑ´Ù´Â °ÍÀº ÀÏÁ¾ÀÇ Æ¯º°ÇÑ µµÀüÀÌ´Ù. ÇÁ·ÎÁ§Æ® °ü¸® ¹æ¹ýÀº HOWTO¿¡¼­ ´Ù·ç±â¿¡´Â ³Ê¹«³ª Å« ÁÖÁ¦ÀÌ´Ù. ÇÏÁö¸¸ ´ÙÇེ·´°Ôµµ Áß¿äÇÑ ¹®Á¦µéÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â À¯¿ëÇÑ ¹é¼­µéÀÌ Á¸ÀçÇÑ´Ù.

±âÃÊÀûÀÎ °³¹ßÁ¶Á÷¿¡ °üÇÑ Åä·Ð°ú ºü¸£°Ô-ÀÚÁÖ °ø°³ÇÏ´Â '½ÃÀå ¸ðµå'¿¡ °üÇؼ­´Â The Cathedral and Bazaar¸¦ º¸¶ó.

µ¿±â ½É¸®, Ä¿¹Â´ÏƼÀÇ °ü½À, ºÒÇùÈ­À½ µî¿¡ °üÇÑ Åä·ÐÀº Homesteading the Noosphere¸¦ º¸¶ó.

°æÁ¦¿Í ÀûÀýÇÑ ºñÁî´Ï½º ¸ðµ¨¿¡ °üÇÑ Åä·ÐÀº The Magic CauldronÀ» º¸¶ó.

ÀÌ ¹é¼­µéÀÌ ¿ÀÇÂ-¼Ò½º °³¹ß¿¡ ´ëÇÑ ÃÖÁ¾ °ßÇØ´Â ¾Æ´Ï´Ù. ±×·¯³ª ¹®¼­È­ÇÑ ÃÖÃÊÀÇ ÁøÁöÇÑ ºÐ¼®À̸ç, ¾ÆÁ÷Àº À̵éÀ» ´ë½ÅÇÒ¸¸ÇÑ ¾î¶°ÇÑ °Íµµ ³ª¿Í ÀÖÁö ¾Ê´Ù.(ÀúÀÚµéÀº ¾ðÁ¨°¡´Â ´Ù¸¥ »ý°¢ÀÌ ³ª¿À±â¸¦ ±â´ëÇÔ¿¡µµ ºÒ±¸ÇÏ°í.)


ID
Password
Join
You attempt things that you do not even plan because of your extreme stupidity.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-05-17 13:26:57
Processing time 0.0021 sec