티스토리 뷰

목차


    반응형

    뛰어난 성능과 아름다운 디자인을 자랑하는 애플 실리콘(M1, M2, M3) 맥북은 많은 개발자와 데이터 분석가들의 사랑을 받고 있습니다. 하지만 SQLD 자격증 준비나 실무 데이터베이스 실습을 위해 '오라클 DB(Oracle Database)'를 설치하려고 하는 순간, 윈도우 환경에서는 겪어보지 못한 거대한 장벽에 부딪히게 됩니다. 오라클 DB는 전통적으로 인텔(x86) 아키텍처를 기반으로 설계되었기 때문에, ARM 아키텍처를 사용하는 최신 맥북에서는 공식 설치 파일을 통한 네이티브(Native) 구동이 사실상 불가능하기 때문입니다. 이러한 호환성 문제 때문에 많은 맥북 유저들이 실습을 포기하거나 윈도우 데스크탑을 따로 구해야 하는지 고민에 빠집니다. 하지만 걱정하실 필요 없습니다. 도커(Docker)와 콜리마(Colima)를 활용한 가상화 환경 구축, 혹은 클라우드 서비스를 이용하면 맥북에서도 쾌적하게 오라클 DB를 돌릴 수 있습니다. 여기에 맥(Mac) 운영체제와 완벽한 호환성을 자랑하는 강력한 무료 범용 데이터베이스 툴인 'DBeaver'를 연동하면, 실무 부럽지 않은 최고급 SQL 실습 환경이 완성됩니다. 오늘 포스팅에서는 맥북 유저들의 골머리를 앓게 했던 오라클 DB 환경 구축을 위한 현실적인 두 가지 대안과, DBeaver 설치부터 JDBC 드라이버 연동 세팅까지 누구나 따라 할 수 있도록 가장 쉽고 완벽하게 가이드해 드립니다.

     

     

     

     

     

    1. 맥북 M1/M2와 오라클 DB 호환성 문제의 근본적 원인

    문제를 해결하기 위해서는 원인을 먼저 파악해야 합니다. 과거 인텔 칩을 사용하던 구형 맥북과 달리, 애플이 독자적으로 개발한 M1, M2 칩은 스마트폰에 주로 쓰이는 'ARM 기반 아키텍처'를 채택하고 있습니다. 반면 엔터프라이즈 환경에서 압도적인 점유율을 차지하는 오라클 데이터베이스 엔진은 철저하게 'x86 아키텍처(인텔, AMD)'를 기준으로 컴파일되어 배포됩니다. 즉, 소프트웨어가 이해하는 언어 체계가 하드웨어와 근본적으로 다르기 때문에 일반적인 설치 방식으로는 맥북에서 오라클 DB 엔진이 실행조차 되지 않거나 튕겨버리는 현상이 발생합니다. 따라서 M1 이상의 맥북에서 오라클 DB를 구동하려면, x86 환경을 흉내 내는 에뮬레이터(Emulator)를 거쳐 가상으로 띄우거나, 아예 내 PC가 아닌 외부 클라우드 자원을 활용하는 우회 전략이 필수적입니다.

     

    요약: 애플 실리콘 칩(ARM)과 오라클 DB(x86)의 시스템 아키텍처가 달라 네이티브 설치가 불가능하며, 가상화나 클라우드 우회 방식이 필수적입니다.

     

    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁
    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁

     

     

    2. 대안 1: 콜리마(Colima)와 도커(Docker)를 활용한 로컬 구축

    내 맥북 로컬 환경에 직접 오라클 DB를 띄우고 싶다면, 단순히 도커 데스크탑(Docker Desktop)을 사용하는 것만으로는 부족합니다. 앞서 말씀드린 아키텍처 충돌을 방지하기 위해, x86 환경을 완벽하게 가상화해 주는 '콜리마(Colima)'라는 오픈소스 컨테이너 런타임을 함께 사용해야 합니다. 먼저 맥의 패키지 관리자인 Homebrew를 통해 터미널에서 `brew install colima`와 `brew install docker` 명령어를 입력해 설치를 진행합니다. 그 후 터미널에 `colima start --arch x86_64 --memory 4`를 입력하여, 내 맥북 시스템의 일부를 인텔 환경인 것처럼 속여서 가상 머신을 띄웁니다. 이 환경 위에서 도커(Docker) 명령어를 통해 오라클 11g(xe 버전) 이미지를 다운로드받고 컨테이너를 실행하면, 비로소 맥북에서도 오류 없이 오라클 DB 엔진을 안정적으로 돌릴 수 있게 됩니다.

     

    요약: Homebrew를 이용해 콜리마(Colima)와 도커를 설치한 후, x86_64 환경으로 가상 머신을 띄워 오라클 11g 이미지를 실행하는 방식입니다.

     

     

     

     

    3. 대안 2: 가장 강력히 추천하는 '오라클 클라우드 무료 티어' 활용

    터미널 명령어가 익숙하지 않거나, 도커를 띄우느라 맥북의 소중한 배터리와 메모리 리소스를 낭비하고 싶지 않다면 두 번째 대안인 '오라클 클라우드 프리 티어(Oracle Cloud Free Tier)'를 강력히 추천합니다. 오라클에서 평생 무료로 제공하는 자율운영 데이터베이스(ATP) 인스턴스를 하나 생성하면, 복잡한 로컬 설치 과정 일체를 생략할 수 있습니다. 클라우드 상에 이미 최적화되어 설치된 오라클 최신 버전 DB를 할당받기 때문에 M1, M2 맥북의 호환성 문제를 원천적으로 우회할 수 있습니다. 발급받은 클라우드 접속 지갑(Wallet) 파일 하나만 다운로드해 두면, 인터넷이 연결된 어디서든 맥북으로 접속해 쾌적하게 쿼리를 날릴 수 있어 실무 데이터 분석가들이 가장 선호하는 세팅 방법입니다.

     

    요약: 로컬 자원을 소모하지 않고 오라클 클라우드 무료 티어에서 제공하는 자율운영 DB를 생성하여 접속하면 호환성 문제 없이 쾌적한 실습이 가능합니다.

     

    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁
    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁

     

     

    4. 애플 실리콘 완벽 호환, 강력한 DB 클라이언트 DBeaver 설치

    오라클 DB 엔진이 도커나 클라우드에 무사히 준비되었다면, 이제 이 엔진에 쿼리를 전송하고 결과표를 예쁘게 띄워줄 시각화 툴(클라이언트)이 필요합니다. 오라클에서 제공하는 SQL Developer도 좋지만, 맥 OS 환경에서는 자바(Java) 설정이 까다로울 수 있습니다. 반면 'DBeaver(디비버)'는 오픈소스이면서 오라클, MySQL, PostgreSQL 등 현존하는 거의 모든 DB를 하나의 프로그램에서 제어할 수 있는 범용 툴로, 맥 환경에서 훨씬 빠르고 안정적으로 구동됩니다. 공식 홈페이지 다운로드 페이지에서 무료 버전인 Community Edition을 찾은 뒤, 반드시 'Mac OS X (Apple Silicon)' 버전의 .dmg 파일을 다운로드하여 설치해야 로제타(Rosetta) 변환 없이 M1/M2 칩의 성능을 100% 발휘할 수 있습니다.

     

    요약: 맥 환경에서 가장 빠르고 안정적인 범용 DB 툴인 DBeaver 커뮤니티 에디션을 다운받되, 반드시 Apple Silicon 전용 버전을 설치해야 합니다.

     

     

     

     

    5. DBeaver에서 오라클 DB 연결 및 JDBC 드라이버 설정 꿀팁

    DBeaver를 실행하고 좌측 상단의 '플러그+' 아이콘을 눌러 새 연결을 생성합니다. 데이터베이스 목록에서 고래 모양의 'Oracle'을 선택합니다. 도커를 이용한 로컬 환경이라면 호스트는 localhost, 포트는 1521, 데이터베이스(SID)는 xe를 입력하고 시스템 계정 비밀번호를 채워 넣습니다. 만약 오라클 클라우드를 사용 중이라면 'Custom' 탭을 눌러 다운로드받은 지갑(Wallet) 파일의 압축을 풀고 경로를 지정해 주면 됩니다. 이때 DBeaver가 오라클과 통신하기 위해서는 'JDBC 드라이버(ojdbc8.jar 등)' 파일이 필수적인데, DBeaver는 연결 테스트 버튼을 누르면 이 필수 드라이버 파일들을 알아서 인터넷에서 찾아 다운로드할 수 있는 팝업창을 띄워주기 때문에 'Download' 버튼만 누르면 세팅이 끝납니다. 'Connected'라는 메시지가 뜨면, SQL 편집기를 열어 `SELECT * FROM v$version;`을 실행해 보세요. 하단에 오라클 버전 정보가 출력된다면, 맥북에서의 길고 길었던 SQL 실습 환경 구축이 완벽하게 마무리된 것입니다.

     

    요약: DBeaver에서 Oracle 새 연결을 만들고 호스트 정보를 입력한 뒤, 연결 테스트 시 자동으로 제시되는 JDBC 드라이버를 다운로드하면 연동이 완료됩니다.

     

    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁
    애플 실리콘 맥북 사용자 필독! 오라클 DB 환경 구축 및 DBeaver 연동 꿀팁

     

     

    반응형