[Áöµð³ÝÄÚ¸®¾Æ]64ºñÆ®´Â µÎ ¹è ºü¸¥ ÄÄÇ»ÅÍ?
¾ðÁ¨°¡ ½Å¹®¿¡¼ "ÄÄÇ»ÅÍ µÎ ¹è »¡¶óÁø´Ù"´Â Çìµå¶óÀÎÀÇ ±â»ç¸¦ º» ÀûÀÌ ÀÖ´Ù.
¹«½¼ ¸»Àΰ¡ ½Í¾î ÀÚ¼¼È÷ Àо´Ï 32ºñÆ®¿¡¼ 64ºñÆ®·Î CPUÀÇ ±â¼ú ÀüȯÀÌ ÀÌ·ïÁö°í ÀÖ´Ù´Â ¸»À̾ú´Ù. 32ºñÆ®¿¡¼ 64ºñÆ®·Î ½Ã½ºÅÛÀÌ ÀÌÀüµÇ¸é Á¤¸» µÎ ¹è ºü¸¥ ÄÄÇ»ÅͰ¡ ³ªÅ¸³¯ °ÍÀΰ¡? »ç½ÇÀº ±×·¸Áö ¾Ê´Ù.
8ºñÆ®¿¡¼ 16ºñÆ®, 16ºñÆ®¿¡¼ 32ºñÆ®·Î ÄÄÇ»ÅÍÀÇ ºñÆ® ¼ö°¡ ¿Ã¶ó°¡´Â °ÍÀº ¸Þ¸ð¸®¿Í Á÷°áµÅ ÀÖ´Ù.
ÄÄÇ»ÅͰ¡ 32ºñÆ®¶ó´Â ¸»Àº ·¹Áö½ºÅÍ ¹ö½ºÀÇ Å©±â°¡ 32ºñÆ®¶ó´Â ÀÇ¹Ì¿Í ¿¬°áµÇ¸ç, Æò¸é ¸Þ¸ð¸® ¸ðµ¨À» »ç¿ëÇÏ´Â °æ¿ì 2ÀÇ 32Á¦°öÀÇ ¸Þ¸ð¸® °ø°£À» È®º¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â 32ºñÆ®·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¼öÄ¡ÀûÀÎ ¸Þ¸ð¸® °ø°£À̸ç, ȯ»êÇϸé 4GBÀÇ °ø°£ÀÌ ³ªÅ¸³´Ù.
32ºñÆ®°¡ óÀ½ ³ªÅ¸³ 1980³â´ë¸¸ ÇÏ´õ¶óµµ ÀÌ ¸Þ¸ð¸® °ø°£Àº ¾öû³ª°Ô Å« °ÍÀ̾ú´Ù. ±×·¯³ª ¸Þ¸ð¸® °¡°ÝÀÌ Á¡Â÷ Ç϶ôÇØ Áö±ÝÀº °³Àοë ÄÄÇ»ÅÍÁ¶Â÷µµ 1GB ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ žÀçÇϰí ÀÖ°í, ÀÛÀº ÇÁ·Î±×·¥ ÇϳªÀÇ ½ÇÇà ÆÄÀÏ Å©±â°¡ ¼ö½Ê ¸Þ°¡¹ÙÀÌÆ® ÀÌ»óÀÌ µÇ´Â °æ¿ì°¡ Çã´ÙÇØÁ³´Ù.
ºü¸¥ ¼Óµµ·Î ÇÁ·Î±×·¥ÀÌ ÁøÈÇÏ¸é¼ 4GBÀÇ ÇѰ谡 Á¡Â÷ µå·¯³ª±â ½ÃÀÛÇß´Ù.
64ºñÆ®´Â 2ÀÇ 64Á¦°öÀÇ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ ÁöĪÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ÀÌ·ÐÀûÀ¸·Î´Â 1.8E19 Á¤µµÀÇ ¸Þ¸ð¸®¸¦ žÀçÇÒ ¼ö ÀÖÀ¸¸ç, ½ÇÁ¦ 64ºñÆ® À©µµ¿ì´Â 16TBÀÇ °¡»ó °ø°£À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù. ÀÌ °¡»ó °ø°£Àº ÃßÈÄ ´õ ´Ã¾î³¯ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
°¡»ó °ø°£À¸·Î 16TB¸¦ Áö¿øÇϰí ÀÖ±â´Â ÇÏÁö¸¸ ÇöÀç ¹öÀüÀÇ ¹°¸®ÀûÀÎ ¸Þ¸ð¸®´Â 1TB¹Û¿¡ Áö¿øÇÏÁö ¾Ê´Â´Ù. ¹öÀüÀÌ ¿Ã¶ó°¡¸é¼ Á¡Â÷ ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ Áö¿øÇϰÚÁö¸¸, ÀÌ Á¤µµ·Îµµ ¸î ³â°£Àº ½Ã½ºÅÛÀ» ¿î¿ëÇÏ´Â µ¥ ¹«¸®°¡ ¾øÀ» °ÍÀÌ´Ù.
64ºñÆ®¸¦ µµÀÔÇϸé ÀÔ¡¤Ãâ·ÂÀ» ÇÑ ¹ø¿¡ 64ºñÆ®¾¿ ó¸®ÇÒ ¼ö ÀÖÀ¸¸ç, Áö±Ýº¸´Ù ÈξÀ Å« ¸Þ¸ð¸® °ø°£À» È®º¸ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. 64ºñÆ®¸¦ µµÀÔÇÏ´Â °¡Àå Å« ÀÌÀ¯ Áß Çϳª´Â ¸Þ¸ð¸® °ø°£ÀÇ È®º¸´Ù.
¸Þ¸ð¸® °ø°£ÀÇ È®´ë¿Í ¼º´É
ÀÎÅÚÀÇ ³ëÆ®ºÏ¿ë CPU´Â µ¥½ºÅ©Åé CPU Ŭ·ÏÀÇ Àý¹Ý ¼öÁعۿ¡´Â µÇÁö ¾Ê´Â´Ù. ±×·¯³ª ½ÇÁ¦ ¼º´ÉÀº µÎ ¹è Á¤µµ µÇ´Â µ¥½ºÅ©Åé CPU¿Í ¾ùºñ½ÁÇÏ°Ô ³ªÅ¸³´Ù. ³ëÆ®ºÏ¿ë CPUÀÇ Ä³½Ã¿¡ ±× ºñ¹ÐÀÌ ÀÖ´Ù.
½Ã½ºÅÛÀÇ Å¬·ÏÀÌ ºü¸¥ °ÍÀº ³ôÀº ¼º´ÉÀ» ³»´Â ½Ã½ºÅÛ¿¡ À¯¸®ÇÏ´Ù. ÇÏÁö¸¸, ½Ã½ºÅÛ Å¬·ÏÀÇ »ó´ç ºÎºÐÀ» ÀÔ¡¤Ãâ·Â ÀÛ¾÷¿¡ »¯±ä´Ù¸é ½ÇÁ¦ ¿¹ÃøÇÑ ¼º´ÉÀÌ ³ªÅ¸³ªÁö ¾Ê´Â´Ù. ¶ÇÇÑ ÆäÀÌÁö ÆÄÀϰú ¿öÅ· ¼¼Æ® ¹®Á¦µµ µ¿ÀÏÇÑ °³³äÀ¸·Î Àû¿ëµÈ´Ù.
32ºñÆ® ÄÄÇ»ÅÍ¿¡¼´Â ¿öÅ· ¼¼Æ® ÀÚüÀÇ Å©±â°¡ À۾ұ⠶§¹®¿¡ ¾î¿ ¼ö ¾ø´Â ÆäÀÌ¡ÀÌ ¹Ýº¹µÆÀ¸¸ç, ÀÌ´Â ¸Þ¸ð¸®ÀÇ Å¾Àç À¯¹«¿Í »ó°ü¾øÀÌ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÀúÇϽÃŰ´Â ¿äÀÎÀÌ µÆ´Ù.
µû¶ó¼, ¸Þ¸ð¸®¸¦ ´Ù¼Ò ³¶ºñÇÏ´Â ÇÁ·Î±×·¥ÀÌ °áÇÕÇÒ °æ¿ì, ½Ã½ºÅÛÀº ÆäÀÌÁö ÆÄÀÏÀ» ¾öû³ª°Ô ±Ü¾î´ë´Â »óȲÀÌ ¹ú¾îÁö¸ç, Àüü ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ¶³¾î¶ß¸®´Â ÁÖ¿äÀÎÀÌ µÆ´Ù.
64ºñÆ® À©µµ¿ì¿¡¼´Â ÀÌ·¯ÇÑ Ãø¸éÀÌ ¸¹ÀÌ ÇØ¼ÒµÆ´Ù. ÀÏ´Ü Àüü Å©±â°¡ 128GB Á¤µµ·Î È®À嵯À¸¸ç, ½Ã½ºÅÛ Ä³½Ã´Â 1TB±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¸¸ÀÏ 1TBÀÇ ¸Þ¸ð¸®¸¦ žÀçÇß´Ù¸é, ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» ±×´ë·Î 64ºñÆ®·Î ÀÌÀüÇßÀ» ¶§ ÆäÀÌÁö ÆÄÀÏÀÇ »ç¿ë ºóµµ´Â ÇöÀúÈ÷ ÁÙ¾îµé°Ô µÇ¸ç, ÀÌ´Â ±× ÀÚü·Îµµ »ó´çÇÑ ½Ã½ºÅÛ ¼º´É Çâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ´Ù.
¸Þ¸ð¸®¸¦ ¸¹ÀÌ »ç¿ëÇÏ´Â ½Ã½ºÅÛ-ƯÈ÷ ´å³ÝÀÌ ±×·¯ÇÏ´Ù-Àϼö·Ï ÆäÀÌÁö ÆÄÀÏÀÇ µ¿ÀÛ ÀÚü´Â Àüü ¼º´ÉÀ» ¶³¾î¶ß¸°´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¶ÇÇÑ ´å³ÝÀº GC(Garbage Collection)ÀÇ µ¿ÀÛ¿¡ ÀÇÇØ ¸Þ¸ð¸®¸¦ ȸ¼öÇÏ´Â ÇüÅ·Π¿î¿µµÇ¸ç, ÀÏÁ¾ÀÇ °¡»ó ¸Ó½Å°ú °°Àº ÇüÅÂÀ̱⠶§¹®¿¡ »ý°¢º¸´Ù ¸¹Àº ¸Þ¸ð¸®¸¦ Â÷ÁöÇÑ´Ù.
±×·¡¼ ´å³ÝÀÇ ÃÖÀûÈ Ãø¸é¿¡¼µµ ´Ü¼øÈ÷ Ŭ·Ï¸¸À» ÃÖÀûÈÇÏ´Â ¹æ¹ý·ÐÀ» ¾µ ¼ö´Â ¾ø´Ù.
À¥ ½Ã½ºÅÛÀÇ °æ¿ì ÇÒ´ç °¡´ÉÇÑ ¸Þ¸ð¸®ÀÇ 60% ÀÌ»óÀ» ÇϳªÀÇ ÇÁ·Î¼¼½º(¿öÄ¿ ÇÁ·Î¼¼½º)°¡ »ç¿ëÇÏ¸é ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» Å©°Ô ÇØÄ£´Ù.
ÀÌ °æ¿ì¸¦ ´ëºñÇØ ¼ø°£ÀûÀ¸·Î À¥ µ¿ÀÛÀ» ¸ØÃç ¿öÄ¿ ÇÁ·Î¼¼½º¸¦ Áß´ÜÇØ ¸Þ¸ð¸®¸¦ ¸®¼ÂÇÑ ÈÄ ÀÚµ¿À¸·Î Àç»ýÇϵµ·Ï ÇÁ·Î±×·¥ÀÌ ¸¸µé¾îÁ® ÀÖ´Ù. ƯÈ÷ 32ºñÆ®¿¡¼´Â ¸Þ¸ð¸®¿Í °ü·ÃµÈ ¹Î°¨ÇÑ ¹®Á¦µéÀÌ ´å³ÝÀÇ µîÀå ÀÌÈÄ °è¼Ó ³í¶õ°Å¸®°¡ µÅ ¿Ô´Ù.
¸¶Ä¡ 16ºñÆ®ÀÇ ¼¼±×¸ÕÆ®¿Í ¿É¼Â ±¸Á¶°¡ °®´Â ¹®Á¦Á¡µéÀÌ 1980³â´ë ÈÄ¹Ý µîÀåÇØ 1990³â´ë ÃÊ¹Ý 32ºñÆ®·Î ¸ðµç ½Ã½ºÅÛÀÌ ÀÌÀüÇÑ °Í°ú °°Àº °æ¿ìÀÌ´Ù. ¹°·Ð ÀÌ·¯ÇÑ ¹®Á¦´Â, ¾ÆÁ÷Àº °í¿ë·® ¼¹ö±º¿¡¼¸¸ ¹ß»ýÇϰí ÀÖ´Ù.
Ŭ·Ï°ú ¸Þ¸ð¸®, ¾î¶² Åä³¢¸¦ ÀâÀ» °ÍÀΰ¡?
ÀüÅëÀûÀÎ ÀڷᱸÁ¶·Ð¿¡¼´Â ½Ã½ºÅÛÀÇ Å½»ö ¼º´É°ú »ç¿ëµÇ´Â ¸Þ¸ð¸®ÀÇ ¾ç, µÎ °¡Áö Åä³¢¸¦ ³õ°í Ç×»ó °í¹ÎÇß´Ù.
±×·±µ¥ 32ºñÆ® ½Ã½ºÅÛ¿¡¼´Â Ŭ·Ï°ú ¸Þ¸ð¸®°¡ ¼·Î µ¶¸³ÀûÀÌÁö ¾ÊÀº °³³äÀÌ´Ù. ´ÜÀÏ ÇÁ·Î±×·¥¿¡¼ ¸Þ¸ð¸®¸¦ ´Ù¼Ò ³¶ºñÇØ Ŭ·ÏÀ» ´ú »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î ÇÁ·Î±×·¥À» ÃÖÀûÈÇß´õ¶óµµ ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÁ¦ ¿î¿µµÉ °æ¿ì¿¡´Â ½Ã½ºÅÛÀÇ ÇÑÁ¤ÀûÀÎ ¿öÅ· ¼¼Æ®¸¦ ³õ°í ´Ù¸¥ ÇÁ·Î¼¼¼¿Í °æÀï¿¡ µ¹ÀÔÇÏ°Ô µÇ±â ¶§¹®ÀÌ´Ù.
¿öÅ· ¼¼Æ®´Â FIFO(First-in, First-out)·Î ¼³°èµÆ±â ¶§¹®¿¡, ÀæÀº ´ë¿ë·® ¸Þ¸ð¸® ÀÔ¡¤Ãâ·ÂÀÌ ÀÌ·ïÁø´Ù¸é °á±¹ ÀÌ´Â ½Ã½ºÅÛÀÇ ½º¿Ò ÆÄÀÏÀ» °Çµå¸± ¼ö¹Û¿¡ ¾ø°í, ½Ã½ºÅÛÀº °è¼Ó Çϵåµð½ºÅ©¸¦ ±Ü¾î´ë´Â »çŸ¦ ¾ß±âÇÏ°Ô µÈ´Ù.
32ºñÆ®¿¡¼´Â ¸Þ¸ð¸® Å©±âÀÇ ÇÑ°è ¶§¹®¿¡ ÄÞÆÑÆ®ÇÑ ÇÁ·Î±×·¥ÀÌ °¡Àå ºü¸¥ ÇÁ·Î±×·¥À¸·Î Åë¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª 64ºñÆ® ½Ã½ºÅÛ¿¡¼´Â ÀÌ·± »óȲÀÌ ´Ù¼Ò ´À½¼ÇØÁø´Ù. ½ÇÁ¦ ¸Þ¸ð¸®¸¦ ¸¹ÀÌ Å¾ÀçÇϰí ÀÖ¾î¾ß Çϱâ´Â ÇÏÁö¸¸, ¸Þ¸ð¸®¸¦ ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´õ¶óµµ Å©°Ô ´«¿¡ ¶çÁö ¾Ê´Â´Ù.
ÀÌ·¯ÇÑ ¹æ¹ý·ÐÀº ¾Õ¼ ¸»ÇÑ ³ëÆ®ºÏ¿ë CPUÀÇ °³³ä°ú ºñ½ÁÇÏ´Ù. CPUÀÇ ¿ªÇÒÀ» ´Ü¼ø ÀÔ¡¤Ãâ·Â¿¡¼ ÇØ¹æ½ÃÄÑ ÁØ´Ù¸é ½Ã½ºÅÛÀº ±×¸¸Å »¡¶óÁø´Ù´Â °ÍÀÌ´Ù.
ÇÁ·¹Á¨Å×ÀÌ¼Ç ÇÁ·Î±×·¥, ȤÀº ÇÑÁ¤µÈ Å©±âÀÇ µ¥ÀÌÅÍ
RDBMS¿¡¼ °¡º¯ µ¥ÀÌÅ͸¦ ¹Þ¾Æ¿Â µÚ ÀÌ µ¥ÀÌÅ͸¦ À¯ÁöÇϱâ À§Çؼ µ¥ÀÌÅ͸¦ ¾î¶² ÇüÅ·Π¹Þ´Â °ÍÀÌ °¡Àå À¯¸®ÇÒ±î?
ÀÌ·¯ÇÑ Ãø¸éÀº ÁÖ·Î ÇÁ·¹Á¨Å×ÀÌ¼Ç °èÃþÀ» ¿î¿µÇϱâ À§ÇØ »ç¿ëµÈ´Ù. °¡Àå ´Ü¼øÇÏ°Ô »ý°¢ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾î·¹À̸®½ºÆ®(ArrayList) ȤÀº ¹è¿ÀÏ ¼ö ÀÖ´Ù. ±× ´ÙÀ½À¸·Î ¿¬°á ¸®½ºÆ®(Linked List)¸¦ °í·ÁÇØ º¼ ¼ö ÀÖ´Ù. ±×·¸´Ù¸é °¡Àå ºü¸£°í È¿À²ÀûÀÎ °ÍÀº ¾î·¹À̸®½ºÆ®, ¾î·¹ÀÌ(Array), ¿¬·Â ¸®½ºÆ® Áß ¾î¶² °ÍÀϱî?
ÀüÅëÀûÀÎ ¹æ½Ä¿¡¼´Â ¿¬°á ¸®½ºÆ®¸¦ ÁÖ·Î ²ÅÀ» °ÍÀÌ´Ù.
¿¬°á ¸®½ºÆ®´Â, °¡º¯ µ¥ÀÌÅÍÀÇ °æ¿ì ¸Þ¸ð¸®ÀÇ ³¶ºñ°¡ ºñ±³Àû ÀûÀ¸¸ç, µ¥ÀÌÅÍ ³ëµåÀÇ °´Ã¼ Å©±â°¡ ºñ±³Àû Å©´Ù¸é Æ÷ÀÎÅ͸¦ À§ÇØ »ç¿ëµÇ´Â 2°³ÀÇ Æ÷ÀÎÅÍ ¹ÙÀÌÆ®´Â ¹«½ÃÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ ¿ë·®À̱⠶§¹®ÀÌ´Ù.
±×·¯³ª 64ºñÆ®·Î ÀÌÀüÇÒ ¶§¿¡µµ À̰ÍÀÌ Ç×»ó Á¤´äÀº ¾Æ´Ï´Ù. ´ëºÎºÐ ´Ü¼øÇÑ ¹è¿ÀÌ ¼Óµµ°¡ ´õ ºü¸¥ °æ¿ì¸¦ ³ªÅ¸³»¸ç(¾î·¹À̸®½ºÆ®º¸´Ù´Â ¾î·¹À̰¡ ÈξÀ ¼Óµµ°¡ ºü¸£´Ù), Ŭ·¡½º ¹è¿ÀÇ °æ¿ì °¢ ¹è¿ÀÇ Ç׸ñ ´ÜÀ§·Î »ý¼ºÀ» ó¸®ÇØ Áà¾ß Çϱ⠶§¹®¿¡, ½ÇÁ¦ ¹è¿À» ÀâÀ¸¸é »ý¼º ºÎÇÏ´Â °É¸®Áö ¾Ê´Â´Ù.
°°Àº ÀÌÀ¯·Î ´å³ÝÀÇ Å¥¸¦ ¾²´Â °Íº¸´Ù ¹è¿·Î ¸¸µé¾î¼ ¼±Èĸ¦ ÁöÁ¤ÇÑ ÀÚ·á ±¸Á¶¿¡¼ ´Ü¼øÇÑ Å¥°¡ ÈξÀ ºü¸£´Ù.
64ºñÆ®¿¡¼ ÀÌ·± ¹æ½ÄÀÌ ÈξÀ ¼Óµµ¸¦ ³ªÅ¸³»´Â °ÍÀº ¾Õ¼ ¸»ÇÑ ´ë·Î ´Ü¼øÈ÷ ¸Þ¸ð¸®¸¦ ÃæºÐÈ÷ ÀâÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù.
¹è¿Àº óÀ½ºÎÅÍ ¸Þ¸ð¸®¸¦ ÇÒ´ç¹Þ°í µé¾î°¡±â ¶§¹®¿¡ ¿¬°á ¸®½ºÆ®º¸´Ù ¸Þ¸ð¸® ¼Ò¸ð·®ÀÌ ÈξÀ ¸¹À¸¸ç, 32ºñÆ®¿¡¼´Â ÀÏÁ¤ Å©±â ÀÌ»óÀ» ÀâÀº ÇÁ·Î±×·¥ÀÌ ¸ÖƼ½º·¹µùÀ¸·Î ¿î¿µµÉ ¶§ ÇÊ¿¬ÀûÀ¸·Î ÆäÀÌ¡ÀÌ ³ªÅ¸³¯ ¼ö¹Û¿¡ ¾ø¾ú´Ù. 32ºñÆ®¿¡¼´Â ÀýÃæ¾ÈÀ¸·Î ¾î·¹À̸®½ºÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù.
Int32, Int64ÀÇ È°¿ë
64ºñÆ®°¡ int64¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¾î¶»°Ô º¸¸é Çà¿îÀÌ´Ù. ¸¸ÀÏ Àλç°ü¸® ÇÁ·Î±×·¥¿¡¼ ´ÙÀ½°ú °°Àº Á÷¿øÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÑ´Ù°í »ý°¢ÇØ º¸ÀÚ.
| |
| | Á÷¿ø¸í | name | Data type | string | | È¥Àο©ºÎ | married | Data type | bool | | Èí¿¬¿©ºÎ | smoker | Data type | bool | | ¼ºº° | sex | Data type | bool | | ...... | ...... | ...... | ...... | | | | | |
| |
ÀÌ·± ½ÄÀ¸·Î 'bool'ÇüÀÇ µ¥ÀÌÅͰ¡ ¼ö½Ê °³ÀÏ ¶§, µ¥ÀÌÅͺ£À̽º ¼³°è¸¦ ¾î¶»°Ô ó¸®ÇÒ °ÍÀΰ¡?
ÇÊÀÚÀÇ °æ¿ì ÇöÀå¿¡¼ ¼³°èµÈ ¸¹Àº µ¥ÀÌÅ͵é Áß ÀÌ·± boolÇü µ¥ÀÌÅͰ¡ ¼ö½Ê °³ ÀÌ»óÀÌ ³ª¿µÅ ÀÖ´Â ¸ÚÁø(?) ERD¸¦ ÈçÈ÷ º¸¾Ò´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ¼³°è´Â ¾öû³ ³¶ºñ¿Í ½Ã½ºÅÛ ºÎÇϸ¦ ÃÊ·¡ÇÑ´Ù.
¿¹¸¦ µé¾î 64°¡ÁöÀÇ ¼·Î ´Ù¸¥ boolÇü µ¥ÀÌÅ͸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù¸é, À̸¦ 64°³·Î Âɰ³ µ¥ÀÌÅͺ£À̽º¸¦ ¼³°èÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó int64Çü Çϳª·Î ¼³°èÇÑ´Ù. ±× ´ÙÀ½ À̵éÀÇ ºñÆ® ¿¬»êÀ» ÅëÇØ¼ »õ·Î¿î °ªµéÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´Ù.
°¡·É È¥ÀÎ ¿©ºÎ¸¦ 1, Èí¿¬ ¿©ºÎ¸¦ 2, ¼ºº°À» 4¶ó´Â °ªÀ» ÁÖ¸é, ¹ÌÈ¥À̸ç Èí¿¬ÀÚ ³²ÀÚ´Â 0 | 2 | 4 = 6 ÀÇ °ªÀ» ¾ò¾î³¾ ¼ö ÀÖ´Ù. °Å²Ù·Î 6À̶ó´Â °ªÀº 6 & 4 > 0 À̹ǷΠ³²¼ºÀ» ÀǹÌÇÏ°Ô µÈ´Ù. Áï ºñÆ® ¿¬»êÀ¸·Î boolÇü µ¥ÀÌÅÍÀÇ ³²¹ßÀ» ¾ïÁ¦ÇÒ ¼ö ÀÖ´Ù.
32ºñÆ®¸¦ »ç¿ëÇϸé ÀÌ·± Á¶ÇÕÀÌ ºÎÁ·ÇÑ °æ¿ì°¡ ¸¹¾Æ, µÎ °³¾¿ ¹¾î ÇϳªÀÇ ±¸Á¶Ã¼·Î »ç¿ëÇßÀ¸¸ç ´å³ÝÀÇ µîÀåÀ¸·Î int64¸¦ »ç¿ëÇØ ÀÌ·± ¹®Á¦°¡ Á¶±Ý ½¬¿öÁ³´Ù.
64ºñÆ®¶ó¸é 64°³ÀÇ ¼·Î ´Ù¸¥ Á¶°ÇÀº ÇϳªÀÇ Å¬·Ï¿¡¼ ÇØ°áµÈ´Ù. µû¶ó¼, Á¶°ÇÀÌ 32°³ ÀÌ»óÀÏ °æ¿ì ¿øÇÏ´Â Á¶°ÇÀ» ã±â À§ÇÑ ¿¬»ê ¼öÇà ¼Óµµ°¡ Àý¹Ý ÀÌÇÏ·Î ÁÙ¾îµå´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
ÀÌ·± Ãø¸éÀº 32ºñÆ®ºÎÅÍ µµÀԵƾî¾ß Çß´Ù. °¡·É, ƯÁ¤ µ¿È£È¸¿¡ ƯÁ¤ »ç¿ëÀÚ°¡ °¡ÀԵŠÀÖ´ÂÁö ¿©ºÎ, ±×¸®°í ±× µ¿È£È¸¿¡¼ ±× »ç¿ëÀÚ°¡ ¾î¶² ±ÇÇÑÀ» °®°í ÀÖ´ÂÁö¿¡ ´ëÇÑ ±ÇÇÑ °è»ê °°Àº ÀÛ¾÷ÀÌ ÀÌ·± ¹æ¹ýÀ» ÀÌ¿ëÇØ ºñÆ® ¿¬»ê ¸î °³·Î ¼öÇàµÈ´Ù.
ƯÈ÷ ´å³Ý ±â¹ÝÀÇ À¥¼ºñ½º¸¦ ¿î¿µÇÒ °æ¿ì VBScript-ASP¿¡¼ Á¦°øµÇÁö ¾Ê´ø ºñÆ® ¹Ð±â ¿¬»ê(bit shift operation)ÀÌ ±âº»ÀûÀ¸·Î Á¦°øµÇ±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ÃÖÀûÈ ¹æ¹ý·ÐÀº ´õ¿í Æí¸®ÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù. ¶ÇÇÑ Å¬·¡½º¸¦ °¡±ÞÀû ÀÛ°Ô ¸¸µé¾î¾ß »ý¼º°ú ¼Ò¸ê ºÎÇÏ¿¡¼ »ó´çºÎºÐ À̵æÀ» ÃëÇÒ ¼ö ÀÖ´Ù.
64ºñÆ®, CPU °¡¿ë¼ºÀ» Áß½ÉÀ¸·Î
64ºñÆ® °³Àοë ÄÄÇ»ÅÍÀÇ º»°ÝÀûÀÎ µîÀåÀº ±×·¸°Ô »¡¸® ´Ù°¡¿ÀÁö ¾ÊÀ» °ÍÀÌ´Ù. 64ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßµµ ½±Áö ¾ÊÀ» °ÍÀ̸ç, ¸¹Àº »ç¿ëÀÚµéÀÌ ÇöÀçÀÇ 32ºñÆ® ¼º´É¿¡ ´ëü·Î ¸¸Á·Çϰí Àֱ⠶§¹®ÀÌ´Ù.
±×·¯³ª, ÀÎÅÍ³Ý ¼ºñ½º¸¦ ´ã´çÇÏ´Â ¼¹ö±º¿¡´Â ³¯ÀÌ °¥¼ö·Ï °úºÎÇϰ¡ °É¸± °ÍÀÌ´Ù. »ç¿ëÀÚÀÇ ´Ã¾î³ª´Â ¿ä±¸¸¦ ÃæÁ·Çϱâ À§Çؼ´Â ÀÌÀü¿¡ ÇàÇØÁöÁö ¾Ê¾Ò´ø ¸¹Àº °³ÀÎÈ ¼ºñ½º¸¦ ¼öÇàÇØ¾ß Çϸç, ÀÌ °³ÀÎÈ ¼ºñ½º´Â ÇÊ¿¬ÀûÀ¸·Î ¼¹öÀÇ °úºÎÇϸ¦ ¼ö¹ÝÇÑ´Ù.
ÇöÀç ¿î¿ëµÇ°í ÀÖ´Â ¸¹Àº ±â¾÷¿ë ¼¹ö¿¡¼ ÀÌ¹Ì 32ºñÆ®°¡ °¨´çÇØ ³¾ ¼ö ÀÖ´Â ÃÖÀû ÁöÁ¡À» ¹þ¾î³ »óȲµéÀ» ¸¹ÀÌ º¼ ¼ö ÀÖ´Ù. ƯÈ÷ ´å³ÝÀÌ Å¾ÀçµÇ¸é¼ CPUÀÇ °¡¿ë¼ºÀº ¿Ã¶ó°¬Áö¸¸ ¸Þ¸ð¸®ÀÇ °¡¿ë¼ºÀº ÈξÀ ¶³¾îÁö´Â °á°ú¸¦ ³º°Ô µÈ´Ù(±×·¸´Ù°í ´å³ÝÀÌ ¿î¿ë µµ±¸·Î½á ÁÁÁö ¾Ê´Ù´Â °ÍÀº ¾Æ´Ï´Ù. ¼º´ÉÀÌ ÁÁÀº ½Ã½ºÅÛÀ» ¾ò±â À§Çؼ C·Î ¸ðµç Äڵ带 ÀÛ¼ºÇÒ ¼ö´Â ¾ø´Â °ÍÀÌ Çö½ÇÀÌ´Ù).
´å³Ý ÀÚüÀÇ ¸ñÀûÀº ºñÁî´Ï½ºÀÇ Àû½Ã¼º¿¡ ÀÖ´Ù. µû¶ó¼, ¾î´À Á¤µµ ¼º´ÉÀ» Èñ»ýÇÒ ¼ö¹Û¿¡ ¾ø¾úÀ¸¸ç, ÇöÀç ÁÖµÈ Èñ»ý¾çÀº ¸Þ¸ð¸®´Ù.
±×·±µ¥ 32ºñÆ® ½Ã½ºÅÛÀÇ °¡¿ë ¸Þ¸ð¸® Å©±â¿Í ¿öÅ· ¼¼Æ® Å©±â´Â ¹ßÀüÇϰí ÀÖ´Â ÀÎÅÍ³Ý ½Ã½ºÅÛÀÇ ¿ä±¸¸¦ ¼ö¹ÝÇÒ ¸¸Å ÃæºÐÇÏÁö ¾Ê´Ù. ÀÚ¿¬½º·´°Ô 64ºñÆ® ÄÄÇ»ÆÃÀ» »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø´Â °ÍÀÌ´Ù.
64ºñÆ® ½Ã½ºÅÛÀº 32ºñÆ®¿¡ ºñ±³ÇÒ ¼ö ¾øÀ» ¸¸Å ³ÐÀº ¸Þ¸ð¸® °ø°£À» °®°í ÀÖ´Ù. µû¶ó¼, ÀÌ·¯ÇÑ ÀåÁ¡À» ÃÖ´ëÇÑ È°¿ëÇÑ´Ù¸é ¾ÆÁÖ È¿À²ÀûÀÎ ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦ÀÛÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½ ȸ¿¡¼´Â 64ºñÆ®ÀÇ ÃÖÀûÈµÈ CPU Ȱ¿ë Àü·«À» 32ºñÆ®¿Í ºñ±³ÇØ ¼³¸íÇϰڴÙ. @