안녕하세요.
아시다시피 엑셀은 32비트 버전과 64비트 버전 이렇게 2가지로 나뉘어져 있습니다.
아마 여러분들중 대다수는 엑셀 64비트를 사용중이실 것입니다. 왜냐하면 이게 더 좋은 것이니까요. 아니 그렇게 알려져 있으니까요. 가격도 동일하니 이왕이면 64비트를 쓰는 것이 더 낫다고 봐야겠죠. 이게 더 최신이고, 더 미래지향적이고, 더 대용량화된 버전인 것은 확실하다고 저도 생각합니다. 여러분들은 무슨 버전을 사용중이신가요? 댓글로 짦게나마 사용중 버전과 의견을 남겨주시면 감사드리겠습니다.
제가 던지고 싶은 주제는 [ 과연 64비트가 32비트보다 확연하게 더 좋은 것인가? ] 에 대한 것입니다. 미국 Reddit 사이트에서도 동일하게 이런 주제로 흔히 대화를 하던데요. 아마 한국과 비슷한 의견들이 많은거 같아요. 누구는 [ 당연히 64비트가 더 좋다 ] 라고 하기도 하지만, [ 딱히 좋은 지도 모르겠다 ] 라는 의견으로 갈리는 것 같습니다.
- 64비트가 더 좋다는 의견 :
64비트 버전은 32비트 버전보다 메모리를 더 사용할 수 있게 만들어 놓았으니, 대용량 데이타를 처리하기에 64비트 버전이 더욱 좋다. 속도 또한 32비트에 비해 매우 빠르다. 당연히 이걸 써야 한다.
- 32비트가 더 좋다는 의견 :
정확히는 [ 32비트가 더 좋다기보다는, 딱히 더 좋지는 않다. 호환성을 생각하면 32비트가 더 나을 수도 있다 ] 는 의견도 만만치 않습니다. 64비트가 속도가 더 빠르다는건 느낌적인 느낌일 뿐이다. 64비트를 사용하여 체감적으로 속도가 빨라졌다고 느낄 수 있을려면 수십만 수백만의 데이타를 처리한다면 모를까? 그건 산업현장이나 기관같은 대용량 처리가 필요한 분야에서나 적용될 뿐, 우리는 개인사용자인데 과연 그런 대용량 데이타 처리가 필요한가? 그런 측면에서 본다면 속도는 어차피 64비트나 32비트나 대동소이하다고 봐야한다. 차라리 32비트가 더 가볍게 돌아가니 개인사용자는 이걸 쓰는 것이 나을 수도 있다.
그런데, 실제 사용자들의 의견을 들어보면 [ 64비트를 쓴 이후에 속도가 눈에 띄게 빨라진 것을 느낀다 ] 라는 분들도 꽤 계시더라구요. 여러분들의 의견은 어떤가요? 무슨 버전을 사용중이고, 그리고 64비트 VS 32비트 사용비교 경험을 개진하여 주시면 감사드리겠습니다.
굳이 32비트용을 쓰는 것은
어쩔 수 없이 사용할 수 밖에 없는 상황 때문 아닐까요??
안녕하세요. 네 맞습니다. 제가 다니는 회사에서도 대외적으로 배포하는 버전은 32비트이더라구요. 이유를 물어보면... 그냥 예전부터 그랬다고 하더라구요. 64비트가 더 좋다는 것을 알지만 우리는 관례적으로 32비트를 사용한다는 말인데요. 어쨌든 다른 회사에서도 그런 경향이 있는 것 같더라구요. 관심에 감사드립니다.
64비트 OS에서는 64비트 앱을 사용하는 게 더 효율적이고 메모리 제약이 적으므로 성능이 유리합니다.
선생님 안녕하세요. 네. 저도 그래서 64비트를 쓰고 싶은데 가끔 32비트 버전이 돌아다녀서 저도 의아한데요. 이게 다 이유가 있는 것 같아요. 아직도 현장에서는 32비트로 돌아가는 사정이 있나 보더라구요. 그렇지만 지금은 OS가 64비트이니 향후 엑셀도 64비트로 가는 것이 낫겠죠. 어쨌든 관심에 감사드립니다.
요즘 대부분 pc는 64비트에서 구동되기 때문에, 사용자가 임의로 선택하지 않는 한 64비트 오피스로 자동 설치돼서 32비트는 거의 없을 겁니다..
동일 사양이라면 64비트가 더 많은 연산을 처리할 수 있어서 무조건 유리합니다.
선생님 안녕하세요. 네. 맞습니다. 오피스 구매하면 Setup 를 눌렀을 때 디폴트로 깔아지는 것은 64비트입니다. 임의로 32비트를 깔려면 Setup 을 건너뛰고 안쪽 폴더에 가면 32비트 폴더에 별도의 Setup 파일이 있더라구요. 오피스를 구매하면 32비트, 64비트 다 받는 셈이고 사용자가 무엇을 깔 지 선택하게 해놓은 것 같아요. 사용자는 따로 추가요금이 없으니 다들 64비트를 사용하는 것이 낫겠네요. 관심에 감사드립니다.
안녕하세요~
지난 번 질문에서 다루지 못했던
"엑셀 32비트와 64비트의 차이"에 대해 다시 질문해 주셔서,
좀 더 구체적으로 설명을 덧붙이겠습니다.
이 이슈는 사용자마다 경험하는 환경과 업무가 다르기 때문에 정답이 하나로 정해지기 어렵습니다.
Reddit이나 국내외 커뮤니티에서도 의견이 갈리는 이유가 바로 이것입니다.
대용량 데이터를 다루는 데이터 분석가는 64비트의 필요성을 절실히 느끼지만,
일반적인 회계나 사무 업무를 하는 분들은 차이를 체감하지 못하기도 하고
또한 레거시 VBA 코드를 많이 사용하는 환경에서는 오히려 32비트가 더 안정적일 수도 있습니다.
따라서 이 답변은 "절대적인 정답"이 아니라, 다양한 관점에서 본 비교와 가이드라인으로만 보시고, 아래 설명드리는 내용 중 일부는 특정 환경에서만 유효할 수 있고, 기술적인 세부 사항에서 오류가 있을 수도 있습니다.
32비트와 64비트의 차이를
개념적인 측면과 실무적인 측면 두 가지로 나누어 설명해 보면,
1. 아시다시피 비트(bit)는
컴퓨터가 데이터를 처리하는 최소 단위로
32비트는 한 번에 32개의 스위치(0과 1)를,
64비트는 한 번에 64개의 스위치(0과 1)를 다룰 수 있는 구조입니다.
즉,
32비트는 2의 32제곱으로 약 4,294,967,296개의 메모리 주소를
64비트는 2의 64제곱으로 약 18,446,744,073,709,551,616개의 메모리 주소를 한 번에 표현할 수 있어 64비트가 더 많은 데이터를 동시에 다루고 더 큰 메모리를 활용할 수 있습니다.
예를 들어
1리터짜리 컵이 있다고 가정해 보겠습니다.
32비트는 한 번에 콩 32알씩 퍼 담을 수 있고,
64비트는 한 번에 콩 64알씩 퍼 담을 수 있다고 할 때,
컵의 크기(1L)는 동일하지만,
64비트는 국자의 폭이 두 배(단순하지만 실제로는 그 이상으로) 넓어
한 번에 담는 콩의 양이 두 배입니다.
이는 컵이 커진 게 아니라 “한 번에 담는 능력”이 늘어난 것을 의미입니다.
물론 콩이 몇 알 안 될 때(작은 데이터)는 차이가 거의 없습니다.
하지만 쌀 포대 단위(대용량 데이터)를 옮길 때는
64비트가 훨씬 빠르고 안정적입니다.
다시 한번 언급하자면,
그 이유는 컵의 크기가 아니라 한 번에 퍼 담는 양이 늘었기 때문입니다.
2. 따라서 32비트 엑셀은
메모리에서 한계를 가져 4GB까지만 가능한데,
32비트는 2의 32제곱으로 약 4,294,967,296개의 주소를 가지게 되기 때문입니다.
이 부분도 사실은 OS와 나눠 사용하기 때문에
실제로는 약 2~3GB 공간의 제약이 있습니다.
마치 작은 주방에서 혼자 요리하는 요리사로 반찬 몇 가지는 완벽하지만,
손님이 100명 몰리면 냉장고가 꽉 차서 재료를 더 꺼낼 수 없습니다.
반면에 64비트 엑셀은 메모리 사용을 PC의 실제 메모리 용량만큼 사용하게 되는데,
Power Query, Power Pivot, Python-in-Excel을 완벽하게 지원합니다.
마치 호텔급 주방에서
셰프 여러 명이 동시에 요리하는 모습으로 재료를 마음껏 꺼내 쓸 수 있는데,
64비트 환경에서는 냉장고가 수십 칸이 되어 엑셀이 필요한 만큼 마음껏 채워 넣을 수 있기 때문입니다.
3. 컴퓨터의 데이터 처리 기술은
8비트 마이크로프로세서부터 시작해
16비트 → 32비트 → 64비트 구조로 점진적으로 발전해 왔고,
현재 데스크탑 및 서버 환경에서는 64비트 아키텍처가 사실상 표준화되어 있습니다.
그러나 현재는 64비트가 주류지만,
앞으로는 단순히 비트 수보다
“한 번에 얼마나 병렬로 처리하느냐”,
즉, 멀티코어·GPU 가속 같은 기술이 더 중요한 시대가 될 것입니다.
그런데 흥미로운 점은,
아직도 32비트를 사용하는 분야가 많다는 것입니다.
가령,
임베디드 시스템에서 자동차 전자 제어 장치 (ECU)나
산업용 기계 제어인 PLC로 유명한 Siemens S7-300/400 시리즈 등은 대부분 32비트이고,
스마트 TV 일부, 세탁기나 냉장고도 8비트~32비트 마이크로컨트롤러입니다.
인슐린 펌프나 혈당 측정기, 심전도 모니터, 인공호흡기 등도
안정성이 검증된 32비트 컨트롤러입니다.
뿐만 아니라
대부분의 POS 단말기가 x86 32비트 또는 ARM 32비트이고,
여전히 ATM 기기는 Windows XP Embedded (32비트)를 많이 사용하고,
최근에 압도적으로 많이 설치되는
키오스크가 저가형은 32비트 프로세서입니다.
그 이유는
속도보다 안정성과 호환성이 더 중요한 분야에서는
지금도 여전히 32비트 시스템이 널리 쓰입니다.
3. 그럼 실무적으로,
엑셀에서 위 질문에 대해 결론부터 말씀드리면
"일반적인 업무 환경에서는 체감 속도 차이가 거의 없습니다"
Reddit이나 커뮤니티에서 의견이 갈리는 이유는, 사용자마다 다루는 데이터 규모와 사용하는 기능이 다르기 때문입니다.
데이터량 기준으로 보자면,
10만 행 이하의 단순 수식 위주 업무에서는
체감 차이는 거의 없다고 할 수 있습니다.
일반 수식 계산, VLOOKUP, SUMIF 등은 32비트도 충분히 빠르고
아마도 "64비트가 더 빠르다"는 느낌은 플라시보 효과일 가능성이 높습니다.
10만~50만 행인 중간 규모에서는
체감 차이는 약간 있을 수 있습니다.
복잡한 배열 수식이나 대량 계산 시 64비트가 조금 더 빠를 것이지만
하지만 확연한 차이는 아닙니다.
50만 행 이상인 대용량에서는
보다 체감 차이가 명확할 뿐만 아니라 Power Query, Power Pivot 사용 시에는 64비트가 필수이고 아마 32비트는 메모리 부족으로 작업 자체가 불가능할 수도 있습니다.
그러나, 64비트 엑셀을 사용하고자 한다면,
오래된 VBA 매크로나 업무 자동화 코드는 대부분 32비트용이고,
32비트용 ActiveX 컨트롤은 64비트 엑셀에서 작동을 안 하고
캘린더, 특수 컨트롤 사용할 때, 또는 외부 DLL이나 추가 기능에서 호환성이 떨어집니다.
증권사 HTS 연동, 특수 업무용 애드인 등이 32비트 전용인 경우도 많고
회사에서 사용하는 레거시 시스템과의 호환성은 꼭 따져봐야 합니다.
5. 위 질문의 주요 논점이
“64비트가 32비트에 비해 매우 빠르다” 일 수 있는데,
이 논점을 살짝 비켜가면,
32비트와 64비트의 차이는 "처리 속도"가 아니라 "다룰 수 있는 메모리 주소 공간의 크기"입니다.
즉,
"메모리 부족으로 작업 자체가 불가능했던 것"이
64비트에서는 "가능해진다"는 차이로 볼 수 있습니다.
“더 좋은 버전”은 무엇일까요?
결국 사용자가 다룰 “데이터의 양”과 “도구의 호환성”이 선택의 기준일 수 있습니다.
선생님 안녕하세요. 여전히 해박한 지식으로 댓글달아주셔서 감사드립니다. 저는 64비트만 써오다가 최근에 32비트 데이타타입 이슈를 해결해야할 문제가 있었는데 선생님께서 도와주셔서 잘 해결했습니다. 다시 한번 감사드립니다. 우리가 64비트를 흔히 사용하는 이유가 메모리를 확장사용할 수 있는 이점이 있다고 들었는데, 그런데 왜 산업현장에서는 여태 32비트를 고수하고 있을까? 그리고 가끔 개인사용자들도 만만치 않게 32비트를 사용하는 분이 많다는 것을 최근에 알게 되었습니다. 회사에서 배포하는 배포본들은 의아하게도 거의 32비트인것 같구요. 선생님께서 예를 들어주신 매장 키오스크도 32비트인 줄 이제야 알았습니다.
32비트가 그래도 호환성, 안정성, 가볍게 잘 돌아가는 이점이 있다고 생각하는데도 우리는 32비트를 사용하면 뭔가 손해보는 것 같고, 시대에 뒤쳐지는 것 같이 느껴지는 것은 분명 있다고 봅니다. 32비트보다는 64비트를 깔아야한다는 강박관념도 있는것 같습니다. 근데 과연 64비트가 32비트보다 그만큼 좋은 것인가? 이에 대한 근원적인 물음을 던져보고 싶었습니다. 여러 게시판의 글들을 읽으니, 누군가는 64비트가 확연히 좋다고 하기도 하고, 누군가는 딱히 좋은 지 모르겠다고 하시는 분들도 있구요. 이 경향은 해외사이트에서도 마찬가지의 논쟁같아 보이구요. 근데 선생님께서는 무엇이 좋다라는 것 보다는, 엑셀로 무엇을 다루고 있는가? 무슨 작업을 하고 있는가? 그것은 사용자의 선택에 달려있는 문제라고 알려주셨습니다. 64비트와 32비트의 비교관점은 작업의 속도보다는 작업의 크기가 달라진다는 데에 있다는 것도 관철해 주셨습니다. 역시 엑셀 선생님다운, 엑셀 고수님다운, 전산분야의 고인물이신 선생님께서, 엑셀에 대한 멋진 철학과 지식이 담긴 현답을 제시하신 것 같습니다. 좋은 주말밤 되시구요. 또 다시 뵙겠습니다. 상세하고 친절한 답변에 너무나 감사드립니다.
오늘도 하나 더 배우고 갑니다.
알고 있다고 생각했었는데...
안다고 여겼네요.
상세한 설명 감사합니다.
오늘도 좋은 하루 되세요.