¹®È°æÁ¦ÇÐÀÇ Çй®Àû ¼º°Ý°ú À§Ä¡ ¹× ¿¬±¸ÀÇ Çʿ伺, ¹®È°æÁ¦ÇÐ ¿¬±¸´ë»ó°ú °úÁ¦
¸ñÂ÷
¥°. ¹®È°æÁ¦ÇÐÀÇ Çй®Àû ¼º°Ý°ú À§Ä¡
1. ¹®ÈÀÇ °æÁ¦Àû Ư¼º-¹®È°æÁ¦ÇÐÀº µ¶¸³µÈ Çй®ÀÌ µÉ ¼ö Àִ°¡?
2. ¹®È°æÁ¦ÇÐÀÇ À§Ä¡¿Í °æÁ¦ÇÐ ¿¬±¸¿¡¼ÀÇ ¿ªÇÒ
3. ¹®È°æÁ¦ÇÐ ¿¬±¸ÀÇ Çʿ伺-¿Ö Áö±Ý ¹®È°æÁ¦ÇÐÀΰ¡?
¥±. ¹®È°æÁ¦ÇÐÀÇ ¿¬±¸´ë»ó°ú °úÁ¦
* Âü°í¹®Çå
I. ¹®È°æÁ¦ÇÐÀÇ Çй®Àû ¼º°Ý°ú À§Ä¡
1. ¹®ÈÀÇ °æÁ¦Àû Ư¼º-¹®È°æÁ¦ÇÐÀº µ¶¸³µÈ Çй®ÀÌ µÉ ¼ö Àִ°¡?
°ú¿¬ ¹®È°æÁ¦ÇÐÀÌ ÀϹݰæÁ¦Çп¡¼ ºÐȵǾî ÇϳªÀÇ Æ¯¼ö°æÁ¦
ÇÐÀ¸·Î µ¶¸³ÇÒ ¸¸ÇÑ ±Ù°Å°¡ Àִ°¡? ÀÖ´Ù¸é ±×°ÍÀº ¹«¾ùÀϱî? ´ÙÀ½
¿¡´Â ÀÌ¿¡ °üÇؼ »ìÆ캸ÀÚ. °á·ÐÀ» ¸ÕÀú ¸»ÇÏ¸é ¹®È°æÁ¦ÇÐÀÇ ºÐ
¼®´ë»óÀÎ ÇÏÀû Àç`(¹®È»óÇ° ? ¼ºñ½º)ÀÇ °æÁ¦Àû Ư¼ºÀ¸·Î ¸»¹Ì¾Ï
¸¶ ÀÏ¹Ý ÀçÈ¿¡ °üÇÑ À̷аú ºÐ¼®¿ë±¸·Î´Â ±×°ÍÀ» ÃæºÐÈ÷ ¼³¸íÇϱâ
¾î·Á¿î Á¡ÀÌ ¸¹´Ù´Â »ç½ÇÀÌ´Ù. `¹®ÈÀû Àç`¿Í ÀϹÝÀç´Â ¾î¶»°Ô ´Ù
¸¥°¡? ÀÌÁ¦ºÎÅÍ ±×¿¡ °üÇؼ »ìÆ캸±â·Î ÇÏÀÚ.
ù°, `¹®ÈÀû Àç`(¹®È»óÇ° ¹× ¼ºñ½º)´Â »çÀûÀç(ÞçîÜî¯)·Î¼ÀÇ
¼º°Ý°ú °ø°øÀç(ÍëÍìî¯)ÀÇ ¼º°ÝÀÌ È¥ÀçµÇ¾î Àִ ȥÇÕÀç(ûèùêî¯)ÀÌ
´Ù. ¡¦(»ý·«)
|
¹ÞÁö ¾Ê´Â´Ù. µÑ°·Ð °¡°Ý¿¡
ºñź·ÂÀû(Þª÷¥ÕôîÜ)ÀÌ´Ù. °¡°ÝÀÌ ³»·Á°£´Ù°í Çؼ ±Ý¹æ ±× ¼ö¿ä°¡
´ÃÁö ¾Ê°í ¿Ã¶ó°£´Ù°í Çؼ Áï½Ã ÁÙÁöµµ ¾Ê´Â´Ù. ¼Â°·Î ¼Òµæ¿¡ ´ë
ÇØÀúµµ ºñź·ÂÀûÀÌ´Ù. ½ÇÁõÀû ¿¬±¸°á°ú¿¡ ÀÇÇÏ¸é ¹®È»óÇ°ÀÇ ¼ö¿ä
°¡ ¼ÒµæÁõ°¡¿¡ µû¶ó Áï½Ã ´ÃÁö ¾ÊÀ½À» º¸¿©ÁÖ°í ÀÖ´Ù. ±×°ÍÀº ¹®È
Àû Àç(¹®È»óÇ°)ÀÇ Çâ¼ö¼Òºñ)°¡ ½Ã°£°ú °ü·ÃÀÌ Àֱ⠶§¹®À¸·Î »ý°¢
µÈ´Ù.
´ÙÀ½À¸·Î °ø±ÞÃø¸é¿¡¼ º¸¸é, ù°·Î °¡Ä¡¸¦ °è·®ÀûÀ¸·Î ÃøÁ¤ÇÏ
±â°¡ ¾î·Æ´Ù´Â Á¡ÀÌ´Ù. ¹®È»óÇ°Àº ¾çÀûÀÎ Ãø¸éº¸´Ù ÁúÀûÀÎ Ãø¸éÀÌ
´õ ¸¹À¸¸ç, ÀÌ·¯ÇÑ ÁúÀûÀÎ Ãø¸éÀº °è·®ÀûÀ¸·Î ÃøÁ¤Çϱ⠾î·Æ±â ¶§
¹®ÀÌ´Ù. µÑ°·Î ¹®È»óÇ°Àº ÀÎÀûÀÚº»¿¡ÀÇ ÀÇÁ¸ÀÌ ¸¹¾Æ ±â°èÀÇ µµÀÔ
À» ÅëÇÑ »ý»ê¼ºÇâ»ó µîÀÌ ¾î·Á¿ö ºñ¿ëÀý°¨ÀÌ °ï¶õÇÏ´Ù. ¼Â°·Î ¹®
ÈÀû Àç(¹®È»óÇ°)¿¡ ÅõÇϵǴ ³ëµ¿Àº ¼ö´ÜÀÌ ¾Æ´Ï¶ó ¸ñÀûÀ̸ç, »ê
Ãâ¹°(ƯÈ÷ ½Ç¿¬¿¹¼úÀÇ °æ¿ì) ±× ÀÚüÀ̹ǷΠ½Ã°£´ç »êÃâ¹°À» ÃøÁ¤
ÇÏ´Â °ÍÀº ¹«ÀǹÌÇÏ´Ù. µû¶ó¼ ¹®È»óÇ°Àº Á¦Á¶¾÷°ú´Â ´Þ¸® °è¼Ó
ºñ¿ëÀÌ ÀλóµÇ°í °¡°Ýµµ »ó´ëÀûÀ¸·Î ºñ½ÎÁö°Ô µÈ´Ù. ºñ½Ñ °¡°ÝÀº
½ÃÀåÀÇ ¼ÒºñÀÚµéÀ» À¯ÀÎÇÏÁö ¸øÇÏ°í ¹®È¸¦ ¼Ò¼öÀÇ ÀüÀ¯¹°·Î Àü¶ô
ÄÉ ÇÑ´Ù. ³Ý°, ¹®ÈÀû Àç(¹®È»óÇ°)´Â À¯µ¿¼º°ú º¯´ö¼ºÀÌ °ÇÏ´Ù.
¼ÒºñÀÚµéÀº ½±°Ô ½Ä»óÇϱ⠶§¹®¿¡ ¹Ýº¹µÇ´Â »óÇ°ÀÇ ¼ÒºñÀÚÈ¿¿ëÀº
±Þ°ÝÈ÷ ¶³¾îÁø´Ù. ÀÌ·¯ÇÑ Æ¯¼º ¶§¹®¿¡ »ý»êÀÚ´Â ¼ÒºñÀÚÃþÀÇ ¼ö¿ä¸¦
¾ÈÁ¤ÀûÀ¸·Î È®º¸Çϱâ À§ÇÏ¿© ÆÒŬ·´À» ¸¸µé¾î »çÀÎȸ³ª Á¤±âÀûÀÎ
ÆÄƼ¸¦ ¿©´Â µî, `½ºÅ¸ ¸¶ÄÉÆÃÀü·«`À» »ç¿ëÇϱ⵵ ÇÑ´Ù. ÀÌ·¯ÇÑ `½º
Ÿ ¸¶ÄÉÆÃ`Àº ºÎ¼öÀûÀ¸·Î °æÁ¦ÇÐÀÇ ³»»ýÀû ¼±È£Çö»óÀ» ¾ß±âÇϱ⵵
ÇÑ´Ù. ³»»ýÀû ¼±È£¶õ ÀÚ½ÅÀÌ ¼±È£ÇÏ´Â ½ºÅ¸¸¦ À§ÇØ °ü·Ã »óÇ°À» ¸Í
¸ñÀûÀ¸·Î ±¸¸ÅÇÏ´Â °ÍÀ» ¸»Çϴµ¥, ¿©±â¿¡¼ ¹®ÈÀû Àç(¹®È»óÇ°)ÀÇ
`¿øÇüÈ`(prototype)¶ó´Â Çö»óÀÌ ÀϾÙ. ¹®ÈÀû Àç(¹®È»óÇ°)ÀÇ ¿ø
Çüȶõ ÇÑ »óÇ°ÀÌ È÷Æ®Çϸé `°Ü¿ï¿¬°¡`ÀÇ °æ¿ìó·³ ±× »óÇ°À» ¸ð¹æ
ÇÑ ¸¹Àº Á¾·ùÀÇ ¹®È»óÇ°ÀÌ ³ª¿À´Â °ÍÀ» ÀǹÌÇÑ´Ù.
À̻󿡼 »ìÆì º» ¹Ù¿Í °°