| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 1. ½ÃÀÛÇϱâ | Fast Forward | Next |
¸ÕÀú ÁøÇàµÇ±â Àü¿¡, PostgreSQL½Ã½ºÅÛ ±¸¼ºÀÇ ±âÃʸ¦ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. PostgreSQLÀÇ °¢ ºÎºÐÀÌ ¾î¶»°Ô »óÈ£ÀÛ¿ë Çϰí ÀÖ´ÂÁö¸¦ ÀÌÇØÇÏ´Â °ÍÀ¸·Î º»ÀåÀÇ ³»¿ëÀÌ ¾Ë±â ½¬¿öÁý´Ï´Ù.
µ¥ÀÌÅͺ£À̽ºÀÇ ¿ë¾î·Î, PostgreSQL´Â Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨À» »ç¿ëÇϰí ÀÖ½À´Ï´Ù. PostgreSQLÀÇ ¼¼¼ÇÀº ÀÌÇÏÀÇ ÇÁ·Î¼¼½º(ÇÁ·Î±×·¥)µé·Î ±¸¼ºµÇ¾îÁ® ÀÖ½À´Ï´Ù.
¼¹ö ÇÁ·Î¼¼½º. À̰ÍÀº, µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» °ü¸®ÇØ, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ µ¥ÀÌÅͺ£À̽º Á¢¼ÓÀ» ¹Þ¾Æµé¿© Ŭ¶óÀÌ¾ðÆ®¸¦ ´ë½ÅÇØ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Ã³¸®¸¦ ½Ç½ÃÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î±×·¥Àº postgres·Î ºÒ¸®°í ÀÖ½À´Ï´Ù.
»ç¿ëÀÚÀÇ, µ¥ÀÌÅͺ£À̽º Á¶ÀÛÀ» ½Ç½ÃÇϴ Ŭ¶óÀ̾ðÆ®(ÇÁ·ÐÆ®¿£µå) ¾îÇø®ÄÉÀ̼Ç. Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀº ¸Å¿ì ´Ù¾çÇÑ ¼ºÁúÀÌ ÀÖ½À´Ï´Ù. ÅØ½ºÆ® ÁöÇâÀÇ Åø, ±×·¡ÇÈÄÃÇÑ ¾îÇø®ÄÉÀ̼Ç, µ¥ÀÌŸº£À̽º¿¡ Á¢±Ù ÇØ Web ÆäÀÌÁö¸¦ Ç¥½ÃÇÏ´Â Web ¼¹ö, ȤÀº Àü¹® µ¥ÀÌÅͺ£À̽º À¯Áöº¸¼ö Åø µîÀÌ ÀÖ½À´Ï´Ù. PostgreSQLÀÇ ¹èÆ÷¹°¿¡¼´Â, ¸î°³ÀÇ Å¬¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ» ÁغñÇØ ÀÖ½À´Ï´Ù. ±× ´ëºÎºÐÀº »ç¿ëÀÚ¿¡ ÀÇÇØ °³¹ßµÇ¾ú½À´Ï´Ù.
ÀüÇüÀûÀΠŬ¶óÀ̾ðÆ®/¼¹ö ¾îÇø®ÄÉÀ̼ǿ¡¼´Â, Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö´Â ¿î¿µÀÚ°¡ ´Þ¶óµµ »ó°üÇÏÁö ¾Ê½À´Ï´Ù. ±× °æ¿ì, Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö´Â TCP/IP³×Æ®¿öÅ© Á¢¼Ó °æÀ¯·Î Åë½ÅÀ» ½Ç½ÃÇÕ´Ï´Ù. À̰Ϳ¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿Ö³ÄÇϸé, Ŭ¶óÀÌ¾ðÆ® ¸Ó½ÅÀ¸·ÎºÎÅÍ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀº, µ¥ÀÌÅÍ º£À̽º ¼¹ö ¸Ó½Å¿¡¼´Â Á¢±ÙÇÒ ¼ö ¾øÀ»(¶Ç´Â, ´Ù¸¥ ÆÄÀϸíÀ¸·Î ¾×¼¼½º °¡´ÉÇÑ) °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.
PostgreSQL¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ º¹¼öÀÇ µ¿½Ã Á¢¼ÓÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡, ¼¹ö´Â Á¢¼Ó ½Ã ¸¶´Ù »õ·Î¿î ÇÁ·Î¼¼½º¸¦ °³½Ã("fork")ÇÕ´Ï´Ù. ±× ½ÃÁ¡À¸·ÎºÎÅÍ, Ŭ¶óÀÌ¾ðÆ®¿Í »õ·Î¿î ¼¹ö ÇÁ·Î¼¼½º´Â ¿ø·¡ÀÇ postgresÇÁ·Î¼¼½º¿¡ ÀÇÇÑ °£¼·ÀÌ ¾ø´Â »óÅ·ΠÅë½ÅÀ» ÇÕ´Ï´Ù. ÀÌ·¸°Ô ¸¶½ºÅÍ ¼¹ö´Â Ç×»ó °¡µ¿ÇØ, Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ Á¢¼ÓÀ» ±â´Ù¸®´Â ÇÑÆí, Ŭ¶óÀÌ¾ðÆ®¿Í °ü·ÃÇÑ ¼¹ö ÇÁ·Î¼¼½º´Â Åë½ÅÀ» ÇÕ´Ï´Ù (¹°·Ð À̰ÍÀº ¸ðµç »ç¿ëÀÚ°¡ ¾Ë ¼ö´Â ¾ø½À´Ï´Ù. ¿©±â¼´Â ¿ÏÀü¼º¸¸À» ¸ñÀûÀ¸·Î Çϰí ÀÖ½À´Ï´Ù).