|
ÃÑ ÆäÀÌÁö ¼ö : 3027
![]()
|
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Java>Documents>ComputerScienceUsingJava>Chapter03 ¿ø¹® : http://chortle.ccsu.edu/java5/Notes/chap03/ch03_1.html 1 ÄÄÇ»ÅÍ ¸Þ¸ð¸®
1Àå¿¡¼ ¿ì¸®´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ Çϵå¿þ¾î ÄÄÆ÷³ÍÆ®(±¸¼º¿ä¼Ò)¿¡ ´ëÇØ¼ °£´ÜÈ÷ ¾Ë¾Æº¸¾Ò´Ù.
1.1 ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ Æ¯¼º
¸ÞÀÎ ¸Þ¸ð¸®´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ÇʼöÀûÀÎ ±¸¼º¿ä¼Ò´Ù. ºü¸£°í ÁÁÀº ÄÄÇ»ÅÍ´Â ºü¸¥ ÇÁ·Î¼¼¼¿Í ÇÔ²², Å©°í ºü¸¥ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ¸ÞÀÎ ¸Þ¸ð¸®¿Í Secondary ¸Þ¸ð¸®ÀÇ Æ¯Â¡À» Ç¥·Î Á¤¸®Çß´Ù.
1.2 ºñÆ®
¸ÞÀÎ ¸Þ¸ð¸®¿Í Secondary ¸Þ¸ð¸® ¸ðµÎ, ÀÏ·ÃÀÇ ºñÆ®ÀÇ ³ª¿µéÀÌ ÀúÀåµÈ´Ù. ¾ÕÀå¿¡¼ bit´Â On/OffÀÇ µÎ°¡Áö °ª¸¸À» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ¹è¿ö¼ ¾Ë°í ÀÖ´Ù.
ÀÌ µÎ°¡Áö °ª(ȤÀº »óÅÂ)´Â true/false, 1/0ÀÇ °ªÀ» °¡Áø´Ù°í ¸»Çϱ⵵ ÇÑ´Ù. Àΰ£ÀÌ Àͼ÷ÇÏ°Ô »ç¿ëÇÏ´Â ½ÊÁø¼ö¿¡ ºñÇØ¼ ´Ü¼øÇÒ°Å °°Áö¸¸ ´Ü¼øÇÔÀÌ °Á¡ÀÌ´Ù. ´Ü¼øÇϱ⠶§¹®¿¡ ÄÄÇ»Å͸¦ °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ°í, ´õ ½Ñ°¡°Ý¿¡ ±¸ÀÔÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½Àº bit °ªÀ» »ç¿ëÇÏ´Â ¿©·¯°¡Áö µµ±¸µéÀÌ´Ù.
1.3 Á¤º¸ º¹»ç
ÀÌ·¯ÇÑ ¹ÙÀ̳ʸ®·Î ÀúÀåµÈ µ¥ÀÌÅÍ´Â ´Ù¸¥ ÀúÀå¸Åü·Î ½±°í ¿Ïº®ÇÏ°Ô º¹»çÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ¸Å¿ì ºü¸£°Ô ÀϾ¸ç, ¸î¹øÀÇ º¹»ç°¡ ¹Ýº¹µÇ´õ¶óµµ µ¥ÀÌÅͰ¡ ÈѼյǰųª ÇÏ´Â ÀÏÀÌ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. ´ç¿¬È÷ ±×·¡¾ß ÇÏÁö ¾Ê´Â°¡¶ó°í »ý°¢ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ¾Æ³¯·Î±× µ¥ÀÌÅÍ´Â º¹»çÇϱ⠾î·Á¿ì¸ç, º¹»çÇÏ´Â Áß¿¡ µ¥ÀÌÅͰ¡ ÈѼյǴÂÀÏÀÌ ÀÚÁÖ ¹ß»ýÇÑ´Ù. ¿©·¯ºÐÀÇ Ã¥»ó¾Õ¿¡ Àִ åÀº ´ëÇ¥ÀûÀÎ ¾Æ³¯·Î±× Á¤º¸¸¦ °¡Áø ¸Åü´Ù. Ã¥À» º¹»çÇÑ´Ù°í »ý°¢Çغ¸¶ó. ¼ÕÀ¸·Î ¿Å°ÜÀûÀ» °æ¿ì ¾öû³ ½Ã°£ÀÌ ¼ÒºñµÉ °ÍÀÌ´Ù. ¿ÀŸ°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù. º¹»ç±â¸¦ »ç¿ëÇÑ´Ù°í ÇØµµ, º¹»ç±â/º¹»çÁö ÀÇ ¼º´É¿¡ µû¶ó¼ ǰÁúÀÌ ¶³ÀÌÁö¸ç, ½Ç¼ö·Î ¸îÆäÀÌÁö¸¦ »©¸Ô´Â Àϵµ ¹ß»ýÇÑ´Ù.
¹Ý¸é ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ´Â 0°ú 1ÀÇ ´Ü¼øÇÑ ºñÆ®ÀÇ ³ª¿À̹ǷΠ½Ç¼öÇÒ °¡´É¼ºÀÌ °ÅÀÇ ¾ø´Ù. ¶ÇÇÑ Çϵåµð½ºÅ©¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ´Â ¾ÆÁÖ ½±°Ô, CD, Å×ÀÌÇÁ, USBÀúÀåÀåÄ¡ µîÀ¸·Î º¹»çÇÒ ¼ö ÀÖ´Ù. ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ´Ù¸é, ´Ù¸¥ ÄÄÇ»Åͷεµ ¼ø½Ä°£¿¡ º¹»çÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ°í, °Å±â¿¡ À¥¼¹ö±îÁö ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, Àü¼¼°è ¼ö¸¸¸íÀÇ »ç¿ëÀÚ¿¡°Ô ¼ø½Ä°£¿¡ µ¥ÀÌÅ͸¦ º¹»çÇÒ ¼öµµ ÀÖ´Ù.
°Ô´Ù°¡ Áß¿äÇÑ Á¡Àº µ¥ÀÌÅͰ¡ ÀΰøÀ§¼ºÀ» Ÿ°í °¡´øÁö, ±¸¸®¼±, ±¤¼¶À¯ ȤÀº Àڱ⠵ð½ºÅ©¸¦ ÅëÇØ À̵¿µÇµçÁö °£¿¡, ¿øº»°úÀÇ Â÷ÀÌÁ¡ÀÌ ¹ß»ýÇÏÁö ¾Ê´Â ´Ù´Â Á¡ÀÌ´Ù.
¹®Á¦ :
LP³ª ¿Àµð¿À Å×ÀÌÇÁ´Â ½ÅÈ£ÀÇ ¿¬¼ÓµÈ º¯È°¡ ±â¾ïµÇ´Â ¾Æ³¯·Î±× µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¸Åü¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ´Ù¸¥ ¸Åü·Î º¹»çÇÏ¸é µ¥ÀÌÅÍÀÇ º¯È°¡ ¹ß»ýÇÒ±î ? 1.4 Byte
1bit´Â ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®°¡ »ç¿ëÇϱ⿡´Â ³Ê¹« ÀÛÀº µ¥ÀÌÅÍ ´ÜÀ§À̱⠶§¹®¿¡, 8°³ÀÇ bit¸¦ ÇϳªÀÇ ¹À½À¸·Î ¸¸µé¾î¼ »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ 8bitÀÇ ¹À½À» byte¶ó°í ÇÑ´Ù. ÀÌ·¸°Ô 8°³ÀÇ bit¸¦ ÃÖ¼Ò´ÜÀ§·Î ÇÔÀ¸·Î½á, µ¥ÀÌÅ͸¦ Á¡´õ ½±°Ô ´Ù¸¦ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î 1byte´Â ÇϳªÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇϱ⿡ ÃæºÐÇÑ Å©±â¸¦ Á¦°øÇϴµ¥, ¹®ÀÚ¸¦ ÅëÇØ¼ Á¤º¸¸¦ Àü´ÞÀ» ÇÏ´Â ¹®¸íÀÇ Æ¯¼º»ó ÀÌ´Â ¸Å¿ì Áß¿äÇÏ´Ù.
µ¥ÀÌÅͰ¡ Ä¿Áö´Ù º¸¸é, ´õ ¸¹Àº bit¿Í byteÀÇ ¼ýÀÚ°¡ °è¼Ó ¿Ã¶ó°¥ °ÍÀÌ´Ù. ±×·¡¼ õ, ¹é¸¸.. ±Þ¿¡¼ »ç¿ëÇϱâ À§ÇÑ kilobyte, megabyteµîÀÇ ´ÜÀ§¸¦ »ç¿ëÇϰí ÀÖ´Ù. 1.5 ByteÀÇ »ç¿ë
¹Ù·Î ¾ÕÀý¿¡¼ byte¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¾Ò´Ù. ºñ·Ï bit°¡ ÄÄÇ»ÅÍ¿¡¼ »ç¿ëµÇ´Â ÃÖ¼Ò´ÜÀ§À̱â´Â ÇÏÁö¸¸ ½ÇÁúÀûÀ¸·Î´Â byte°¡ ÃÖ¼Ò´ÜÀ§ÀÓÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦µé¾î 1Kbyte´Â 1024 bytes°¡ µÈ´Ù. 1024 bytes´Â 1024 * 7 == 8,192 bites°¡ µÈ´Ù.
¿©±â¿¡¼ bitÀÇ ¿¬»ê¿¡ ´ëÇØ¼ ¾Ë¾Æº¸ÀÚ. ÀÌ ¿¬»êÀº ¾ÕÀ¸·Îµµ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 2M * 2N = 2(M+N)
´ÙÀ½Àº »ç¿ë ¿¹ÀÌ´Ù. 26 * 210 = 216 1.6 ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ¸ð½À
¿ø¹® : http://chortle.ccsu.edu/java5/Notes/chap03/ch03_7.html ¸ÞÀÎ ¸ð¸Þ¸®´Â ¸Å¿ì ±ä ¿¬¼ÓµÈ ¹ÙÀÌÆ®µéÀÇ ÁýÇÕÀÌ´Ù. Çö´ëÀûÀÎ ¸ðµç ÄÄÇ»Å͵éÀº °¢°¢ÀÇ ¹ÙÀÌÆ®´ÜÀ§·Î address(ÁÖ¼Ò)¸¦ ÇÒ´çÇÑ´Ù. ´ÙÀ½Àº ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ´ë·«ÀûÀÎ ¸ð½ÀÀ» º¸¿©ÁÖ°í ÀÖ´Ù.
°¢°¢ÀÇ »óÀÚ´Â 1 byte ¿µ¿ªÀ» ÀǹÌÇÑ´Ù. ÀÌµé °¢°¢ÀÇ ¹ÙÀÌÆ®µé¿¡ ÁÖ¼Ò°¡ ºÎ¿©µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. À̵é ÁÖ¼Ò´Â ÄÄÇ»ÅÍÀÇ Á¾·ù¿¡ °ü°è¾øÀÌ 0¹ø ºÎÅÍ 1¾¿Áõ°¡ÇÏ´Â ½ÄÀ¸·Î ºÎ¿©µÈ´Ù.
°¢°¢ÀÇ ¹ÙÀÌÆ®´Â 8°³ÀÇ ºñÆ®µéÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ¿©·¯ºÐÀÌ ÄÄÇ»ÅͰ¡ ÄÑÁ®ÀÖ´Â »óŶó¸é, ¸ðµç ¹ÙÀÌÆ®¿¡´Â µ¶Æ¯ÇÑ ÆÐÅÏÀ» °¡Áø bitÀÇ ÁýÇÕµéÀ» °¡Áö°Ô µÈ´Ù. ¼³»ç ÇØ´ç ÁÖ¼ÒÀÇ ¹ÙÀÌÆ®¸¦ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÏÁö ¾Ê´Â´Ù ÇÏ´õ¶óµµ, ³ª¸§´ë·ÎÀÇ °ªÀÌ ÀúÀåµÇ¾î ÀÖ´Ù.
¹®Á¦
ÀÌ ÁÖ¼ÒÁ¤º¸´Â ÇÁ·Î¼¼½º°¡ µ¥ÀÌÅ͸¦ ãÀ» ¶§, Á¤È®ÇÑ À§Ä¡¸¦ ¾Ë ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÇÁ·Î¼¼½º´Â µ¥ÀÌÅͰ¡ ÀúÀåµÈ ÁÖ¼Ò¸¦ ¾Ë¾Æ³»°í, ÁÖ¼Ò¸¦ ÀÌ¿ëÇØ¼ ¸Þ¸ð¸®ÀÇ ÇØ´ç À§Ä¡·Î °¡¼ byte Á¤º¸¸¦ Àоî¿À°Ô µÈ´Ù.¾Æ·¡ÀÇ Áö¹®À» ÀÐ°í ¿ÇÀºÁö È®ÀÎÇ϶ó.
1.7 ¸ÞÀθ޸ð¸®ÀÇ ³»¿ë¸ðµç ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®¿¡´Â ºñÆ®ÀÇ ÆÐÅÏÀÌ ÀúÀåµÈ´Ù. °¢°¢ÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡´Â "0" ȤÀº "1" µÑÁß ÇϳªÀÇ °ªÀ» °¡Áø 8°³ÀÇ bit°ªÀÌ ÀúÀåµÈ´Ù. ¾Æ·¡ÀÇ ±×¸²Àº ¸ÞÀθ޸𸮿¡ µ¥ÀÌÅ͵éÀÌ ¾î¶»°Ô ÀúÀåµÇ´Â Áö¸¦ º¸¿©ÁØ´Ù.
ÇϳªÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡´Â ´ÜÁö 8°³ÀÇ ºñÆ®°ª¸¸ ÀúÀåµÉ ¼ö Àִµ¥, °¢ ¸Þ¸ð¸®ÀÇ ¿µ¿ª¿¡ ÀúÀåµÈ bitµéÀ» contents¶ó°í ÇÑ´Ù. (µ¥ÀÌÅÍ È¤Àº °ªÀ̶ó°í ºÒ·¯µµ Å« »ó°ü ¾øÀ» °Í °°´Ù)
º¸Åë »ç¶÷µéÀº °¢ ¸Þ¸ð¸® ¿µ¿ª¿¡ 8ºñÆ® ¹ÙÀ̳ʸ® ¼ýÀÚ°¡ ÀúÀåµÈ´Ù°í ¸»ÇÑ´Ù. À̰ÍÀº ¸Â´Â ¸»ÀÌ´Ù. ±×·¯³ª ÀÌ 8ºñÆ®ÀÇ ¼ýÀÚ´Â ¹®ÀڷΠǥÇöµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µÎ°í ÀÖ¾î¾ß ÇÑ´Ù.
ÀÌ·¸°Ô ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î ÀÖ´Â ºñÆ®ÆÐÅÏÀÌ ¾î¶»°Ô »ç¿ëµÉÁö´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ¼ ¾î¶»°Ô ÇØ¼®µÇ´ÂÁö¿¡ ´Þ·ÁÀÖ´Ù. 1000 1101ºñÆ® ÆÐÅÏÀ» ¿¹·Î µéÀÚ¸é, °è»ê±â¿¡¼ ÀÌ ÆÐÅÏÀº 141·Î ÇØ¼®µÉ °ÍÀÌ´Ù. ±×·¯³ª ¹®¼ÇÁ·Î±×·¥¿¡¼´Â a·Î ÇØ¼®µÉ °ÍÀÌ´Ù. ¶Ç ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼´Â ÀüÇô ´Ù¸£°Ô ÇØ¼®µÉ ¼öµµ ÀÖ´Ù. 1.8 ¸Þ¸ð¸®¿¡ ÀÐ°í ¾²±â
¸ÞÀÎ ¸Þ¸ð¸®¿¡¼ ÀϾ´Â °¡Àå Áß¿äÇÑ ÀÛ¾÷Àº Àаí, ¾²´Â ÀÛ¾÷ÀÌ´Ù.
¹®Á¦
À§ÀÇ ¸Þ¸ð¸® ±×¸²¿¡¼ ÇÁ·Î¼¼¼°¡ 7¹ø¿µ¿ª¿¡ 1111 1111À» ÀúÀåÇÏ·Á°í ÇÑ´Ù. ¸Þ¸ð¸®¿¡ ¾î¶² º¯È°¡ ¹ß»ýÇϴ°¡. 1.9 ÇÁ·Î±×·¥°ú ¸Þ¸ð¸®
ÇÁ·Î¼¼¼°¡ 7¹ø¿µ¿ª¿¡ µ¥ÀÌÅ͸¦ ¾µ °ÍÀÌ´Ù. ÀÌ °æ¿ì 7¹øÀ§Ä¡¿¡ ÀÖ´ø ¿¹Àü µ¥ÀÌÅÍ´Â ÀÒ¾î ¹ö¸®°Ô µÈ´Ù. ¸ÞÀÎ ¸Þ¸ð¸®´Â ´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù.
ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é µ¥ÀÌÅ͸¦ ´Ù·ç±â À§ÇÑ ¸Þ¸ð¸®¿µ¿ªÀ» ÇÒ´ç¹Þ°Ô µÈ´Ù. ÇÁ·Î±×·¥Àº ÇÊ¿äÇÒ ¶§ ¸¶´Ù. ¸Þ¸ð¸®¿µ¿ª¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Â ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¿©·¯ºÐÀÌ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥ÀÌ 1ºÎÅÍ 100±îÁö ´õÇÏ´Â ÀÏÀ» ÇÑ´Ù°í Çϸé, ´õÇÑ ¼ýÀÚ¸¦ ¸Þ¸ð¸® ¿µ¿ª¿¡ ÀúÀåÇÒ °ÍÀÌ´Ù. ¿©±â¿¡ »õ·Î¿î ¼ýÀÚ¸¦ ´õÇØ¾ß ÇÑ´Ù¸é, ¸Þ¸ð¸®¿µ¿ª¿¡¼ ±âÁ¸¿¡ ÀúÀåµÇ¾ú´ø °ªÀ» Àоî¿Í¼ »õ·Î¿î ¼ýÀÚ¸¦ ´õÇÑ´ÙÀ½¿¡ ¸Þ¸ð¸®¿¡ ´Ù½Ã ¾²¸é µÈ´Ù.
ÀÌ¿Í ´Þ¸® ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾È, ¸ÞÀθ޸𸮿¡¼ º¯°æÇÒ ¼ö ¾ø´Â µ¥ÀÌÅÍ¿µ¿ªµµ Á¸ÀçÇÑ´Ù. °¡Àå ´ëÇ¥ÀûÀÎ°Ô ÇÁ·Î±×·¥ÀÌ ¼öÇàÇÒ ¸í·ÉµéÀÌ ÀúÀåµÈ µ¥ÀÌÅÍ ¿µ¿ªÀ¸·Î (ÀϹÝÀûÀ¸·Î) ÀÌ ºÎºÐÀº ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾È ¹Ù²îÁö ¾Ê´Â´Ù. ÀÌ ºÎºÐÀÌ ¹Ù²ï´Ù¸é, ¸í·ÉÀÌ µÚÁ×¹ÚÁ× µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. º¸Åë ÀÌ ¿µ¿ª¿¡´Â ÇÁ·Î±×·¥ÀÚü°¡ À§Ä¡ÇÑ´Ù. (ÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ´Â Secondary ¸Þ¸ð¸®¿¡¼, ¸ÞÀÎ ¸Þ¸ð¸®·Î º¹»çµÈ´Ù´Â »ç½ÇÀ» »ó±âÇ϶ó)
ÀÌ·¸°Ô ¸Þ¸ð¸®¸¦ Á¦¾îÇÏ´Â ÀÛ¾÷Àº ²Ï³ª º¹ÀâÇϱä ÇÏÁö¸¸, °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº ÇÁ·Î±×·¥ ¾ð¾î°¡ ¾Ë¾Æ¼ ÀÚµ¿À¸·Î ÇØÁֱ⠶§¹®ÀÌ´Ù.
¹®Á¦
¿À·£ ½Ã°£ º¸Á¸µÇ¾î¾ß ÇÏ´Â ÇÁ·Î±×·¥°ú µ¥ÀÌÅÍ´Â ¾îµð¿¡ ÀúÀåµË´Ï±î ? 1.10 ÇÏµå µð½ºÅ©°¡Á¤ ³Î¸® ¾²ÀÌ´Â Secondary ¸Þ¸ð¸® ÀåÄ¡ÀÎ Çϵåµð½ºÅ©´Â ¿Àµð¿À Å×ÀÌÇÁ¿Í °°ÀÌ magnetic ÄÚÆÃµÈ Ç¥¸éÀ» °¡Áö°í ÀÖÀ¸¸ç, ÀÌ Ç¥¸é¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù. ÀÐ°í ¾²´Â ÀÛ¾÷¿ª½Ã Çì´õ¸¦ ÀÌ¿ëÇÏ´Â ¿Àµð¿ÀÅ×ÀÌÇÁÀÇ ±×°Í°ú ¸Å¿ì ºñ½ÁÇÏ´Ù.
¿Àµð¿À Å×ÀÌÇÁ´Â µ¥ÀÌÅ͸¦ ÀÐ°í ¾²±â À§ÇÑ Çì´õ°¡ °íÁ¤µÇ¾î ÀÖÁö¸¸, Çϵåµð½ºÅ©´Â Çì´õµµ ¿òÁ÷ÀÏ ¼ö ÀÖ´Ù´Â Á¡¿¡ Â÷À̰¡ ÀÖ´Ù. ¶§¹®¿¡ µ¥ÀÌÅ͸¦ 1Â÷¿øÀûÀ¸·Î °Ë»öÇÒ ¼ö ¹Û¿¡ ¾ø´Â ¿Àµð¿À ÀåÄ¡¿Í ´Þ¸® Çϵåµð½ºÅ©´Â 2Â÷¿ø ÀûÀ¸·Î µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» °¡Áø´Ù.
¿·ÀÇ ±×¸²Àº (¿Àµð¿ÀÀÇ Çì´õ¿¡ ÇØ´çÇÏ´Â)armÀ» ÅëÇØ¼ ¾î¶»°Ô µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´ÂÁö¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ³¡¿¡ Çì´õ¸¦ °¡Áö°í ÀÖ´Â armÀÌ µð½ºÅ©ÀÇ ¾ÈÂʰú ¹Ù±ùÂÊÀ¸·Î ¿òÁ÷À̸ç, Disk´Â ȸÀüÀ» ÇÑ´Ù. ÀÌ Disk¿¡´Â µ¥ÀÌÅͰ¡ ¿øÇüÀÇ Æ®·¢À» µû¶ó¼ ÀúÀåÀÌ µÈ´Ù. ±×·¯¹Ç·Î Àоî¾ßÇÒ µ¥ÀÌÅͰ¡ ÀÖ´Ù¸é armÀ» ÀÌ¿ëÇØ¼ Çì´õ¸¦ µ¥ÀÌÅͰ¡ ÀúÀåµÈ Æ®·¢À¸·Î À̵¿½ÃŲ ´ÙÀ½, Disk¸¦ ȸÀü½ÃŰ¸é µ¥ÀÌÅͰ¡ ÀúÀåµÈ À§Ä¡¸¦ ãÀ» ¼ö ÀÖ´Ù. ÀÌÁ¦ ÀÐÀ» µ¥ÀÌÅÍÀÇ ±æÀ̸¸Å µð½ºÅ©¸¦ ȸÀü½Ã۸éµÈ´Ù. ¿Àµð¿À Å×ÀÌÇÁ´Â Çì´õ°¡ °íÁ¤µÇ¾î Àֱ⠶§¹®¿¡, Å×ÀÌÇÁ¸¦ ³¡±îÁö µ¹·Á¼ µ¥ÀÌÅͰ¡ ÀúÀåµÈ À§Ä¡¸¦ ã´Â ¼ö ¹Û¿¡ ¾ø´Ù. µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °Í ¿ª½Ã, Á¢±Ù¼Óµµ ÀÚü°¡ ºü¸£±â ¶§¹®¿¡ Çϵåµð½ºÅ©°¡ ¿Àµð¿À Å×ÀÌÇÁ¿¡ ºñÇØ¼ ¸Å¿ì À¯¸®ÇÏ´Ù.
ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼ Çϵåµð½ºÅ©´Â º¸Åë Àбâ/¾²±â°¡ °¡´ÉÇÑ Çì´õ¸¦ °¡Áø ¿©·¯°³ÀÇ µ¶¸³ÀûÀÎ µð½ºÅ©µéÀÇ ¸ðÀ½À¸·Î ±¸¼ºµÈ´Ù. ÀÌµé µð½ºÅ©µéÀº ¾ç¸é ¸ðµÎ ¸¶±×³×ÆÃ ÄÚµùÀ» ÇØ¼ ÀúÀåÇÒ ¿ë·®À» Å©°Ô ¸¸µå´Â ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. Çϵåµð½ºÅ©´Â °í¼ÓÀ¸·Î ÀÛµ¿ÇÏ´Â Á¤¹ÐÇÑ ±â°è·Î ¸ÕÁöµî¿¡ ¸Å¿ì ¹Î°¨ÇÔÀ¸·Î ±Ý¼ÓÄÉÀ̽º·Î ²Ä²ÄÈ÷ Æ÷ÀåµÇ¾î ÀÖ´Ù. Çϵåµð½ºÅ©´Â ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ºñ±³Çؼ µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Âµ¥ ¸Å¿ì ´À¸®Áö¸¸, ´Ù¸¥ Secondary ¸Þ¸ð¸® ÀåÄ¡µé º¸´Ù´Â ºü¸¥ ¼Óµµ¸¦ º¸¿©ÁØ´Ù.
¹®Á¦
Çϵåµð½ºÅ©ÀÇ Çì´õ´Â Àаí,¾µ¶§ ¿Ö Ç¥¸é¿¡ Á¢ÃËÇÏÁö ¾Ê´Â°¡. 1.11 Files
http://chortle.ccsu.edu/java5/Notes/chap03/ch03_12.html
Çϵåµð½ºÅ©¿Í °°Àº Secondary ¸Þ¸ð¸® ÀåÄ¡´Â ÇÁ·Î±×·¥°ú ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ¿À·£ ½Ã°£µ¿¾È ÀúÀåÇØ¾ß ÇÏ´Â Á¤º¸¸¦ ÀúÀåÇϱâ À§Çؼ »ç¿ëÇÑ´Ù. Ç¥°è»ê ÇÁ·Î±×·¥°ú Ç¥°è»ê¿¡ »ç¿ëµÈ °¡°èºÎ µ¥ÀÌÅͰ¡ ±× ¿¹°¡ µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Á¤º¸µéÀº fileÀÇ ÇüÅ·ΠÀúÀåµÈ´Ù.
ÆÄÀÏÀº µðÁöÅÐ ÇÁ·Î±×·¥°ú µ¥ÀÌÅͰ¡ ÀúÀåµÈ °´Ã¼´Ù. À̵éÀ» »ç¿ëÇϱâ À§Çؼ °¢ ÆÄÀÏ¿¡ À̸§À» ºÙÀÌ°Ô µÈ´Ù.
ÆÄÀÏ¿¡ ÀúÀåµÈ Á¤º¸¶ó°í ÇØ¼, Ưº°ÇÒ°Ç ¾ø´Ù. ¸ðµÎ ºñÆ®ÀÇ 8¹À½À¸·Î ÀÌ·ç¾îÁø ¹ÙÀÌÆ®µéÀÇ ³ª¿µéÀÌ´Ù. ÆÄÀϵéÀº º¸Åë ¼ö Kbyte¿¡¼ Mega Byte Á¤µµÀÇ Å« Å©±â¸¦ °¡Áö°í ÀÖ´Ù.
¿©·¯ºÐÀº ¾î¶² ÇÁ·Î±×·¥À» ½ÇÇàÇϰíÀÚ ÇÒ¶§, ÇØ´ç ÇÁ·Î±×·¥ÀÇ ÆÄÀϸíÀ» ÇÁ·ÒÇÁÆ®»ó¿¡¼ ÀÔ·ÂÇÏ°í ¿£ÅÍ۸¦ ´©¸£¸é µÈ´Ù. ¿¹¸¦ µé¾î À¥ ¼ÇÎÀ» À§Çؼ firefox¸¦ ½ÇÇàÇϰíÀÚ ÇÑ´Ù¸é, µµ½º ÇÁ·ÒÇÁÆ® »ó¿¡¼ ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ̸§À» ÀÔ·ÂÇÒ °ÍÀÌ´Ù. C:\> firefox.exe
¸®´ª½º¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é, ÆÄÀÏÀ̸§¿¡ ¾à°£ÀÇ Â÷À̰¡ ÀÖÀ» °ÍÀÌ´Ù. # firefox
ÀÌ·¸°Ô ÆÄÀÏÀ̸§À» ÀÔ·ÂÇÏ°í ¿£ÅÍ۸¦ ´©¸£¸é, ¿î¿µÃ¼Á¦´Â Çϵåµð½ºÅ©¿¡¼ firefox(ȤÀº firefox.exe)¸¦ ã°ÔµÈ´Ù. ±× ´ÙÀ½ Çϵåµð½ºÅ©¿¡ ÀÖ´Â ³»¿ëÀ» ¸ÞÀÎ ¸Þ¸ð¸®·Î Ä«ÇÇÇÏ°í ½ÇÇà½ÃŰ°Ô µÈ´Ù. ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ°Ô µÇ¸é ´Ù¾çÇÑ µ¥ÀÌÅ͵éÀÌ »ý¼ºµÇ´Âµ¥ - À̰æ¿ì ¹æ¹®ÇÑ À¥ÆäÀÌÁöÀÇ cache, cookie, ºÏ¸¶Å© ±â·Ïµî - À̵éÀº ¸ÞÀÎ ¸Þ¸ð¸®¿¡¼ ÆÄÀÏ·Î ´Ù½Ã ÀúÀåÀÌ µÈ´Ù.
¹®Á¦
ÀϹÝÀûÀ¸·Î ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ (¿À·£½Ã°£ ÀúÀåµÉ Çʿ䰡 ÀÖ´Â)°á°ú µ¥ÀÌÅ͵éÀº ¾îµð¿¡ ÀúÀåÇϴ°¡. 1.12 ÆÄÀϰú ¿î¿µÃ¼Á¦
http://chortle.ccsu.edu/java5/Notes/chap03/ch03_13.html
ÀϹÝÀûÀ¸·Î ¸ÞÀÎ ¸Þ¸ð¸®¹Ù±ù¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅ͵éÀº ÆÄÀÏÀÇ ÇüÅ·ΠÁ¸ÀçÇÑ´Ù. ÀÌ·¸°Ô ÆÄÀÏÀÇ ÇüÅ·ΠÁ¸ÀçÇÏ´Â µ¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â °ÍÀº ¿î¿µÃ¼Á¦°¡ ´ã´çÇÏ´Â °¡Àå Áß¿äÇÑ ÀÏÁßÀÇ Çϳª´Ù. ¸¸¾à ÄÄÇ»ÅͰ¡ ³×Æ®¿öÅ© ½Ã½ºÅÛ¿¡ Æ÷ÇԵǾî ÀÖ´Ù¸é, ÀÌ·¯ÇÑ ÀÏÀº ´Ù¼öÀÇ ¿î¿µÃ¼Á¦°¡ Çù·ÂÇÏ´Â °¡¿îµ¥ ¼öÇàµÇ°Ô µÉ°ÍÀÌ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº Á÷Á¢ÀûÀ¸·Î ÆÄÀÏÀ» Àаí, »ý¼ºÇÏ°í ¾²´Â ÀÏÀ» ÇÒ ¼ö ¾ø´Ù. ÀÌ·¯ÇÑ ¸ðµçÀÏÀº ¿î¿µÃ¼Á¦¿¡ ¿äûÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁø´Ù. ¿¹¸¦µé¾î °è»ê±âÇÁ·Î±×·¥ÀÌ °è»êÇÑ °á°ú¸¦ ÆÄÀÏ·Î ÀúÀåÇϰíÀÚ ÇÑ´Ù¸é, ´ÙÀ½°ú °°Àº ÀÏÀÌ ¹ß»ýÇÑ´Ù.
¹®Á¦
Çö´ëÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀº ´ÜÁö ¿î¿µÃ¼Á¦¸¸ÀÌ Á÷Á¢ µð½ºÅ©ÀÇ ÆÄÀÏ¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï Çϰí ÀÖ´Ù. À̰ÍÀÌ ÀǹÌÇÏ´Â ¹Ù¿¡ ´ëÇØ¼ »ý°¢ÇØ º¸ÀÚ.
1.13 ÆÄÀÏÀÇ Á¾·ù
http://chortle.ccsu.edu/java5/Notes/chap03/ch03_14.html
ÄÄÇ»ÅÍÀÇ °üÁ¡¿¡¼ º¸ÀÚ¸é ¸ðµç ÆÄÀÏÀº µ¿ÀÏÇÏ´Ù. ÆÄÀÏÀÌ Æ÷ÇÔÇÏ´Â ³»¿ëÀÌ ÇÁ·Î±×·¥ÀÌ´øÁö, ȤÀº µ¥ÀÌÅÍ ÀÌ´øÁö°£¿¡ ¹ÙÀÌÆ®ÀÇ ³ª¿ ±× ÀÌ»óµµ ÀÌÇϵµ ¾Æ´Ï´Ù. ±×·¯³ª ÀÌ¿ëÇÏ´Â Àΰ£ÀÇ ÀÔÀå¿¡¼´Â ÆÄÀÏ¿¡ ºÐ¸íÇÑ Â÷À̰¡ ÀÖ´Ù. ¾î¶² ÆÄÀÏÀº ½ÇÇàÆÄÀÏ·Î ÄÄÇ»ÅÍÀÇ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¡¼ ½ÇÇàÀ̵ǰí, ¾î¶² ÆÄÀÏÀº µ¥ÀÌÅÍÆÄÀÏ·Î ¸ÞÀθ޸𸮿¡ º¹»çµÇ°Å³ª ÀÐÇôÁø´Ù.
ºñ·Ï ÄÄÇ»ÅÍ´Â ÆÄÀÏÀÌ ¾î¶² ÆÄÀÏÀÇ Á¾·ùÀÎÁö ¾Ë ¼ö ¾øÁö¸¸, Àΰ£Àº ÆÄÀÏÀÇ À̸§¿¡ ƯÁ¤ÇÑ ±ÔÄ¢À» ÁÜÀ¸·Î½á ÆÄÀÏÀÇ Á¾·ù¸¦ ±¸ºÐÇÏ°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ ¿î¿µÃ¼Á¦¿¡ À̰ÍÀº ½ÇÇàÆÄÀÏÀÎÁö ¾Æ´Ï¸é µ¥ÀÌÅÍ ÆÄÀÏÀÎÁö ±¸ºÐÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. Àΰ£ÀÇ °üÁ¡¿¡¼ ÆÄÀÏÀÇ Á¾·ù¸¦ ½±°Ô ±¸ºÐÇϱâ À§Çؼ, ¿ì¸®´Â È®ÀåÀÚ¶ó´Â °ÍÀ» »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î mydata.txt¶ó´Â ÆÄÀÏÀÌ ÀÖ´Ù¸é .txt°¡ È®ÀåÀÚÀÌ´Ù. ¿ì¸®´Â È®ÀåÀÚ¸¦ º¸°í ÀÌ°Ô ÀÏ¹Ý ¹®¼ Á¤º¸¸¦ ÀúÀåÇϰí ÀÖ´Â ÆÄÀÏÀ̶õ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¸¶Âù°¡Áö·Î Firefox.exe´Â ½ÇÇà°¡´ÉÇÑ ÆÄÀÏ, Fly.mp3´Â À½¾ÇÆÄÀÏ, Hello.java´Â ÀÚ¹Ù¼Ò½ºÆÄÀÏ À̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±×¸®°í Firefox.exe¸¦ ÀÔ·ÂÇÔÀ¸·Î½á ¿î¿µÃ¼Á¦°¡ ÇØ´ç ÆÄÀÏÀ» ½ÇÇà½Ã۵µ·Ï ÇÒ ¼öµµ ÀÖ´Ù.
À©µµ¿ì ¿î¿µÃ¼Á¦´Â .exe .comÀÇ È®ÀåÀÚ·Î ½ÇÇàÆÄÀÏÀÎÁö ¾Æ´ÑÁö¸¦ ±¸ºÐÇÒ ¼ö ÀÖÁö¸¸, À¯´Ð½º °è¿ÀÇ ¿î¿µÃ¼Á¦´Â È®ÀåÀÚ°¡ ¾Æ´Ñ ÆÄÀÏ¿¡ ÁÖ¾îÁø ½ÇÇà±ÇÇÑÀ¸·Î ½ÇÇà°¡´ÉÇÑ ÆÄÀÏÀÎÁö ¾Æ´ÑÁö¸¦ ±¸ºÐÇÑ´Ù.
|
||||||||||||||||||||||||||||||||||