»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³2025³â 01¿ù 23ÀÏ Ãâ°£ | ISBN : 1188427229 | 397ÂÊ | ±Ô°Ýèâ
ÀúÀÚ¼Ò°³ÀúÀÚ : ÀÓ°æ¼®
(ÁÖ)¿¢¼À DB±â¼úº»ºÎÀÇ ÀÌ»ç·Î ÀçÁ÷ ÁßÀ̸ç, µ¥ÀÌÅͺ£À̽º Æ©´× ÄÁ¼³ÆÃ »ç¾÷À» ÃѰýÇϰí ÀÖ´Ù. Æ÷½ºÄÚ, Çѱ¹°Å·¡¼Ò, ¿ì¸®ÀºÇà, »ï¼ºÀüÀÚ, LGÀüÀÚ, SKÇÏÀ̴нº µî ´Ù¼öÀÇ °í°´»ç ÄÁ¼³ÆÃ ¹× ¼º´É ºÐ¼®À» ¼öÇàÇÏ¿´´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡°¿À¶óŬ ÄÚ¾î : DBA¿Í °³¹ßÀÚ¸¦ À§ÇÑ Çʼö ¸ÅÄ¿´ÏÁò¡±ÀÌ ÀÖ´Ù.
ÀúÀÚ : ±èöȯ
(ÁÖ)¿¢¼À DB±â¼úº»ºÎÀÇ ÀÌ»ç·Î ÀçÁ÷ ÁßÀ̸ç, »ï¼ºÀüÀÚ, SKÇÏÀ̴нº, ¿ì¸®ÀºÇà, ÀúÃàÀºÇà µî ´Ù¼öÀÇ °í°´»ç ÄÁ¼³ÆÃ ¹× ¼º´É ºÐ¼®À» ¼öÇàÇÏ¿´°í SQL Æ©´× ±³À° ¼¼¹Ì³ª¸¦ ÁøÇàÇϰí ÀÖ´Ù.
ÀúÀÚ : ¹Ú°ü±Ô
(ÁÖ)¿¢¼À DB±â¼úº»ºÎÀÇ ¼ö¼® ÄÁ¼³ÅÏÆ®·Î ÀçÁ÷ ÁßÀ̸ç, HDÇö´ë, LSÁõ±Ç, HDÇö´ë¹ÌÆ÷ µî ´Ù¼öÀÇ °í°´»çÀÇ ÄÁ¼³ÆÃ ¹× ¼º´É ºÐ¼®À» ¼öÇàÇÏ¿´´Ù.
ÀúÀÚ : ±è±Ô¹Î
(ÁÖ)¿¢¼À DB±â¼úº»ºÎÀÇ Ã¥ÀÓ ÄÁ¼³ÅÏÆ®·Î ÀçÁ÷ ÁßÀ̸ç, ¿ì¸®ÀºÇà, °Ç°º¸Çè°ø´Ü, ¼¿ï½Ãû, ¼¿ï´ëÇб³ µî ´Ù¼öÀÇ °í°´»ç ÄÁ¼³ÆÃ ¹× ¼º´É ºÐ¼®À» ¼öÇàÇÏ¿´°í SQL Æ©´× ±³À° ¼¼¹Ì³ª¸¦ ÁøÇàÇϰí ÀÖ´Ù.
¸ñÂ÷CHAPTER 01 PostgreSQL ¾ÆÅ°ÅØÃ³
1. ÁÖ¿ä ÇÁ·Î¼¼½º
1.1 Postmaster ÇÁ·Î¼¼½º
1.2 Backend ÇÁ·Î¼¼½º
1.3 Background ÇÁ·Î¼¼½º
2. ¸Þ¸ð¸®
2.1 °øÀ¯ ¸Þ¸ð¸®(Shared Memory)
2.2 ·ÎÄà ¸Þ¸ð¸®(Local Memory)
3. PostgreSQL ±¸Á¶
3.1 ³í¸® ±¸Á¶(Logical Structure)
3.2 ¹°¸® ±¸Á¶(Physical Structure)
4. Shared Buffer
4.1 Shared Buffer ±¸¼º ¿ä¼Ò
4.2 Shared Buffer¿¡¼ µ¥ÀÌÅÍ Àбâ
4.3 Clock Sweep
4.4 PostgreSQL IO Àü·«
5. WAL(Write-Ahead Log)
5.1 WAL ¼¼±×¸ÕÆ® ÆÄÀÏ
5.2 üũÆ÷ÀÎÆ®(Checkpoint)
5.3 WAL ¼¼±×¸ÕÆ® ÆÄÀϰü¸®
5.4 WAL ·¹ÄÚµå ±â·ÏÇϱâ
5.5 WAL ÆÄÀÏÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ º¹±¸
CHAPTER 02 Æ®·£Àè¼Ç°ú MVCC
1. Æ®·£Àè¼Ç °Ý¸® ¼öÁØ(Transaction Isolation Level)
1.1 PostgreSQL¿¡¼ÀÇ °Ý¸® ¼öÁØ
2. µ¥ÀÌÅÍ ÀúÀå ±¸Á¶
2.1 ÆäÀÌÁö ±¸Á¶
2.2 Transaction ID
2.3 Æ©Çà ±¸Á¶
2.4 Æ©Çà ¹öÀü
2.5 À妽º¿Í Æ©ÇÃ
3. ½º³À¼¦(Snapshot)
3.1 ½º³À¼¦À̶õ?
3.2 ½º³À¼¦°ú Æ©Çà °¡½Ã¼º
3.3 ½º³À¼¦°ú µ¥ÀÌÅͺ£À̽º Horizon
3.4 Exporting Snapshot
3.5 Snapshot too old
4. ´ÜÀÏ ÆäÀÌÁö Á¤¸®¿Í HOT ¾÷µ¥ÀÌÆ®
4.1 Fillfactor
4.2 ´ÜÀÏ ÆäÀÌÁö Á¤¸®(Single Page Cleanup)
4.3 HOT(Heap Only Tuple) Update
5. MVCC(Multi Version Concurrency Control)
5.1 MVCC¶õ?
5.2 XID ¼øÈ¯ ±¸Á¶¿Í Frozen XID
5.3 Age
6. Vacuum and Autovacuum
6.1 Vacuum
6.2 Autovacuum
CHAPTER 03 ¶ô(LOCK)
1. °´Ã¼ ·¹º§ ¶ô(Object Level Lock)
1.1 °´Ã¼ ŸÀÔ
1.2 °´Ã¼ ¶ô ¸ðµå
2. Çà ·¹º§ ¶ô(Row Level Lock)
2.1 Çà ·¹º§ ¶ô ¸ðµå
2.2 ´ÙÁß Æ®·£Àè¼Ç(Multitransactions)
2.3 Æ©Çà ¶ô ´ë±â
2.4 Dead Lock
3. ¸Þ¸ð¸® ·¹º§ ¶ô(Memory Level Lock)
3.1 Light-Weight Lock(LWLocks)
3.2 Spinlocks
3.3 Buffer Pin Lock
3.4 WAL Buffer Lock
3.5 ¸Þ¸ð¸® ¶ô ¸ð´ÏÅ͸µ
CHAPTER 04 SQL Execution
1. Cost Based Optimizer
1.1 CBO Cost
2. PostgreSQL Åë°èÁ¤º¸
2.1 ¼öµ¿ Åë°èÁ¤º¸ ¼öÁý
2.2 Åë°èÁ¤º¸ °ü¸®
3. ½ÇÇà °èȹ
3.1 ½ÇÇà°èȹ ÃßÃâ ¹æ¹ý
3.2 ½ÇÇà°èȹ ºÐ¼®
4. SQLó¸® °úÁ¤
4.1 SQL ó¸® ÇÁ·Î¼¼½º
4.2 Prepare Statement
5. ½ºÄµ ¹æ¹ý(Scan Method)
5.1 Sequential Scan
5.2 Index Scan
5.3 Bitmap Index Scan
5.4 Index Only Scan
5.5 Covering Index
6. Á¶ÀÎ ¹æ¹ý(Join Method)
6.1 Nested Loop Join
6.2 Hash Join
6.3 Sort-Merge Join
Appendix
1. °Ý¸® ¼öÁØ¿¡ µû¸¥ ÀÌ»ó Çö»ó
1.1 Read Committed
1.2 Repeatable Read
1.3 Serializable
2. Å×ÀÌºí ÆØÃ¢(Bloating) ¸ð´ÏÅ͸µ
3. SQL ¸ð´ÏÅ͸µ
3.1 pg_stat_statements
3.2 pg_stat_monitor
Ã¥¼ÓÀ¸·Î¼¹® óÀ½ PostgreSQLÀ» Á¢ÇÑ °ÍÀº 5³â Àü ȸ»ç ¼Ö·ç¼Ç¿¡ ¿ÀǼҽº µ¥ÀÌÅͺ£À̽º·Î Post greSQLÀ» µµÀÔÇÏ°Ô µÈ °ÍÀÌ °è±â¿´½À´Ï´Ù. ´ç½Ã¿¡´Â ¼º´É ¹®Á¦°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ÇØ°á ¹æ¾ÈÀ» ã±â À§ÇØ °£ÇæÀûÀ¸·Î PostgreSQLÀ» »ìÆìº¸´Â ¼öÁØ¿¡ ±×ÃÆ½À´Ï´Ù. ±×·¯³ª ¡°¸ñ¸¶¸¥ »ç¶÷ÀÌ ¿ì¹°À» ÆÇ´Ù.¡±´Â ¸»Ã³·³ ¹®Á¦¸¦ ÇØ°áÇϰíÀÚ ±íÀÌ Å½±¸ÇÏ´Ù º¸´Ï °á±¹ Ã¥±îÁö ¾²°Ô µÇ¾ú½À´Ï´Ù. Ãֱ٠Ŭ¶ó¿ìµå ȯ°æÀÌ È®»êµÇ¸é¼ PostgreSQL¿¡ ´ëÇÑ °ü½ÉÀÌ Á¡Á¡ ³ô¾ÆÁö°í, À̸¦ ±â¹ÝÀ¸·Î ÇÑ ¿ÀǼҽº µ¥ÀÌÅͺ£À̽ºµµ ´Ù¾çÇÏ°Ô Ãâ½ÃµÇ°í ÀÖ½À´Ï´Ù. PostgreSQLÀº ¿ÀǼҽº ȯ°æÀÓ¿¡µµ ºÒ±¸ÇÏ°í ´Ù¾çÇÑ ¼º´É Åë°è¸¦ Ȱ¿ëÇÏ¿© ¼º´É ºÐ¼®°ú Æ©´×À» ÇÒ ¼ö ÀÖ´Â °·ÂÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. °Ô´Ù°¡ Áö¼ÓÀûÀÎ ¹öÀü ¾÷±×·¹À̵带 ÅëÇØ ¿ÉƼ¸¶ÀÌÁ®°¡ °³¼±µÇ°í ÀÖÀ¸¸ç, ¼º´É ºÐ¼®¿¡ À¯¿ëÇÑ È®Àå ÆÑµµ ²ÙÁØÈ÷ °³¹ßµÇ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº PostgreSQL ÃÊ¡¤Áß±Þ µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ¼º´É °ü¸®¸¦ À§ÇØ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÇÙ½É ÁÖÁ¦µé·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¾ÆÅ°ÅØÃ³, Æ®·£Àè¼Ç, MVCC, Vacuum, ¶ô(Lock), SQL ½ÇÇà °èȹ µî PostgreSQLÀÇ ÇÙ½É ±â´ÉÀ» ½Éµµ ÀÖ°Ô ´Ù·ç¾ú½À´Ï´Ù. ´Ü¼øÈ÷ À̷и¸ ¼¼úÇÏ´Â °ÍÀ» ³Ñ¾î, ´Ù¾çÇÑ Å×½ºÆ®¿Í °ËÁõÀ» ÅëÇØ ³»ºÎ ÀÛµ¿ ¿ø¸®¸¦ ¸íÈ®È÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÁýÇÊÇÏ¿´½À´Ï´Ù. ÀÌ·¯ÇÑ ±¸¼º ´öºÐ¿¡ ¸·Èû¾øÀÌ PostgreSQL¿¡ µµÀüÇÒ ¼ö Àֱ⸦ ±â´ëÇϸç Ã¥ Á¦¸ñÀ» ¡°¸·Èû¾øÀÌ PostgreSQL¡±·Î Á¤ÇÏ°Ô µÇ¾ú½À´Ï´Ù. ƯÈ÷ ±â¼úÀûÀ¸·Î ¾î·Æ´Ù°í »ý°¢µÇ´Â ³»¿ëÀ» µ¶ÀÚµéÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ±×¸²°ú ½Ã°¢ ÀڷḦ Ȱ¿ëÇÏ¿´À¸¸ç, ¿ø¸®¸¦ Á÷Á¢ üÇèÇØ º¼ ¼ö ÀÖµµ·Ï ½Ç½À ¿¹Á¦¿Í ½ºÅ©¸³Æ®µµ ÇÔ²² Á¦°øÇÏ¿´½À´Ï´Ù. Âü°í·Î ¸ðµç Å×½ºÆ®´Â PostgreSQL 14 ¹öÀü À̻󿡼 ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. ÀÌ Ã¥ÀÌ ¼¼»ó¿¡ ³ª¿À±â±îÁö ¸¹Àº ºÐµéÀÇ µµ¿òÀÌ ÀÖ¾ú½À´Ï´Ù. Æò¼Ò ¡°±â¼úÀÚ´Â Áö½ÄÀ» ³ª´©¾î¾ß ÇÑ´Ù.¡±´Â öÇÐÀ» °Á¶ÇϽøç Áö½Ä °øÀ¯ÀÇ °¡Ä¡¸¦ Àϱú¿ö ÁֽŠÁ¶Á¾¾Ï ȸÀå´Ô²² ±íÀÌ °¨»çµå¸³´Ï´Ù. ¶ÇÇÑ, Ã¥ÀÌ Ãâ°£µÇ±â¸¦ ÀÀ¿øÇÏ¸ç ±â´Ù·Á ÁֽаíÆò¼® »çÀå´Ô°ú ÁýÇÊÀ» °á½ÉÇϵµ·Ï ¿ë±â¸¦ ÁØ Á¤µ¿±â º»ºÎÀå´Ô²²µµ °¨»çÀÇ Àλ縦 ÀüÇÕ´Ï´Ù. ÄÁ¼³ÆÃ ¾÷¹«¸¦ º´ÇàÇϸç Ã¥À» ÁýÇÊÇÏ´Â ÀÏÀº °áÄÚ ½±Áö ¾Ê¾Ò½À´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¹ãÀáÀ» ÁÙÀ̰í ÁÖ¸»µµ ¹Ý³³ÇÏ¸ç ¹¬¹¬È÷ Ã¥ÀÓÀ» ´ÙÇØÁØ ±èöȯ ÀÌ»ç´Ô, ¹Ú°ü±Ô ¼ö¼®´Ô, ±è±Ô¹Î Ã¥ÀÓ´Ô²² Áø½ÉÀ¸·Î °¨»çµå¸³´Ï´Ù. ¾Æ¿ï·¯, µðÀÚÀΰú ÆíÁý¿¡ ¿Á¤À» ´ÙÇØ ÁØ ¼ÛÀ¯¸² ¼ö¼®´Ô²²µµ ±íÀº °¨»çÀÇ ¸¶À½À» ÀüÇÕ´Ï´Ù. ¾î´À ºÐ¾ß¿¡¼³ª Áö¼Ó °¡´ÉÇÑ ¿ª·®À» À¯ÁöÇÏ´Â ±æÀº °á±¹ ¹è¿ò¿¡ ÀÖ´Ù°í ¹Ï½À´Ï´Ù. ¹è¿òÀÇ ±æ¿¡´Â ³¡ÀÌ ¾ø±â¿¡, ÀÌ Ã¥µµ ¡®¹è¿ö¼ ³² ÁÖÀÚ¡¯´Â ¸¶À½À¸·Î ÁýÇÊÇÏ¿´½À´Ï´Ù. ºñ·Ï ´õ ¸¹Àº ³»¿ëÀ» ´ãÁö ¸øÇØ ¾Æ½¬¿òÀÌ ³²Áö¸¸ µ¶ÀÚ ¿©·¯ºÐ²² Á¶±ÝÀÌ¶óµµ µµ¿òÀÌ µÇ±â¸¦ Èñ¸ÁÇÕ´Ï´Ù. 2024³â 12¿ù ÀúÀÚ ´ëÇ¥ ÀÓ°æ¼® |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |