← 소프트웨어 자료실

Miniconda

Miniconda는 conda 패키지·환경 관리자와 Python, 필수 의존성만 설치하는 최소 구성의 설치 프로그램입니다. macOS에서 프로젝트별 Python 환경을 분리하고 필요한 분석 라이브러리만 추가하려는 개발자·연구자에게 적합합니다. 그래픽 관리 도구와 대규모 라이브러리 묶음은 기본 제공하지 않습니다.

누가 사용하는 도구인가

Miniconda는 필요한 라이브러리를 직접 고르는 명령줄 중심의 Python 작업 환경입니다. 데이터 분석, 연구 코드 실행, 프로젝트별 의존성 관리에 활용할 수 있습니다. 처음부터 많은 패키지를 넣는 대신 최소 base 환경으로 시작하므로, 작업용 환경을 별도로 만들고 필요한 구성만 추가하는 방식이 잘 맞습니다.

Jupyter나 pandas는 별도로 설치해야 합니다. Python 편집기나 노트북 앱 자체를 대신하는 제품은 아닙니다.

지원 OS와 버전 검토

2026-10-09 공식 배포 목록에서 py314_26.7.1-1의 macOS ARM64용 .sh와 .pkg 파일을 확인했습니다. 현재 공식 요구 사항은 Apple Silicon과 macOS 12.1 이상이며 최소 설치 공간은 400MB입니다. 프로젝트 패키지와 환경을 추가하면 공간이 더 필요합니다. Windows 11 23H2 이상과 Linux용 배포도 제공합니다.

지원 종료 검토 항목: Anaconda의 Intel Mac용 osx-64 신규 패키지 빌드는 2025-08-15 중단됐습니다. 과거 설치 파일이 남아 있어도 현재 지원 대상으로 해석하면 안 됩니다. 이 중단은 Anaconda defaults 채널에 관한 것으로, conda-forge는 별도 지원 정책을 따릅니다.

설치와 첫 작업 순서

먼저 ‘이 Mac에 관하여’에서 칩과 macOS 버전을 확인하고 공식 배포 페이지의 MacOSX-arm64 설치 파일을 선택합니다. 배포 목록의 SHA256과 파일 해시를 비교한 뒤 .pkg를 열거나 터미널에서 bash로 .sh 파일을 실행합니다. 약관과 설치 경로를 확인하고 가능하면 개인 사용자 범위에 설치합니다.

설치 후 터미널을 다시 열고 conda list로 기본 구성을 확인합니다. 셸 초기화가 필요하면 설치 경로의 conda를 사용해 해당 셸을 초기화합니다. 이후 conda create -n analysis python=3.12 pandas로 작업 환경을 만들고, conda activate analysis로 활성화합니다. 필요한 Python 버전은 프로젝트 요구 사항에 맞춰 선택합니다.

실무 예시와 환경 공유

월별 매출 CSV를 pandas로 집계하는 작업이라면 analysis 환경에 Python과 pandas를 함께 설치하고, 기존 업무 프로그램은 별도 환경에 유지할 수 있습니다. 분석 스크립트를 실행하기 전 해당 환경을 활성화하고 conda list로 구성을 확인합니다.

팀에 전달할 때는 conda env export --from-history로 직접 지정한 패키지와 버전 조건을 YAML로 기록하고, 받는 사람이 conda env create -f environment.yml로 환경을 구성하도록 안내할 수 있습니다. 이 방식은 OS 간 이동에 유용하지만 모든 의존성의 정확한 빌드를 고정하지는 않습니다. 플랫폼별 패키지 제공 여부도 확인해야 합니다.

무료 이용과 저장소 제약

Miniconda 설치 자체에는 상업용 라이선스 구매가 요구되지 않습니다. 다만 기본 연결 대상인 Anaconda 저장소에서 패키지를 받거나 업데이트하는 행위에는 별도 이용 조건이 적용됩니다.

현재 약관은 개인의 비상업적 이용, 자격을 충족한 교육·비영리·연구 기관, 계열사를 포함해 직원·계약자가 200명 이하인 영리 조직의 무료 이용을 규정합니다. 200명을 초과하는 영리 조직이 무료 예외에 해당하지 않으면 Business Plan이 필요합니다. conda-forge의 사용자 제공 패키지에는 해당 상업 요금 조건이 적용되지 않지만, Anaconda 제공 채널과 각 패키지 라이선스는 구분해서 확인해야 합니다.

자주 겪는 문제와 확인 순서

conda 명령이 인식되지 않으면 터미널을 다시 열었는지, 설치 경로와 셸 초기화가 맞는지부터 확인합니다. 패키지를 설치했는데 Python에서 찾지 못하면 conda env list와 conda list로 환경을 확인한 뒤 대상 환경을 활성화합니다.

Mac에서 아키텍처 문제가 의심되면 conda info의 platform이 osx-arm64인지 확인합니다. .pkg 설치 중 대상 위치 선택이 생략돼 실패하면 ‘Change Install Location’에서 위치를 지정합니다. 의존성 충돌에는 필요한 패키지를 새 환경에 함께 설치하는 접근이 유용합니다. pip가 필요하면 conda 설치를 먼저 마친 뒤 사용하고, 이후 구성을 바꿀 때는 환경 재생성을 검토합니다.

다른 도구와 선택 기준

명령줄에 익숙하고 필요한 패키지를 알고 있다면 Miniconda가 적합합니다. 그래픽 환경 관리와 여러 분석 도구를 처음부터 원한다면 Navigator와 다수 패키지를 포함하는 Anaconda Distribution을 비교할 수 있습니다.

처음부터 conda-forge를 기본 공급원으로 사용하려면 Miniforge를 검토할 수 있습니다. 선택할 때는 설치 크기뿐 아니라 팀이 사용하는 채널, 조직의 저장소 이용 조건, Mac 아키텍처, 필요한 라이브러리의 제공 여부를 함께 확인하는 것이 좋습니다.

공식 안내

주요 기능

  • 프로젝트마다 Python과 패키지 버전이 다른 독립 환경을 생성하고 전환할 수 있습니다.
  • conda로 필요한 패키지를 설치·업데이트·제거하고 설치된 패키지 목록을 확인할 수 있습니다.
  • 환경 구성을 YAML 파일로 내보내 다른 컴퓨터에서 환경을 다시 구성할 수 있습니다.
  • 환경을 복제하거나 conda 변경 이력을 확인해 이전 리비전으로 복원할 수 있습니다.
  • Anaconda 기본 저장소와 conda-forge 같은 채널을 선택해 패키지를 공급받을 수 있습니다.
광고

관련 프로그램

GitHub Desktop

desktop.github.com

GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.

기타macOS

Claude

claude.com

Claude는 Anthropic의 공식 AI 데스크톱 앱으로, macOS에서 문서·이미지 분석, 글쓰기, 웹 검색과 코드 작업을 대화로 수행한다.

기타macOS

OpenVPN Connect client

openvpn.net

OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.

기타macOS

CC Switch

github.com

CC Switch는 Claude Code·Codex 등 AI 개발 도구의 API 공급자, 모델, MCP와 Skills 설정을 한곳에서 관리하는 무료 오픈소스 데스크톱 앱입니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS

Tunnelblick

tunnelblick.net

Tunnelblick은 Mac에서 OpenVPN 연결을 설정하고 관리하는 무료 오픈소스 프로그램이다. 회사나 VPN 서비스 제공자가 준 설정 파일로 원격 네트워크에 접속하며, 메뉴 막대에서 연결 상태를 확인하고 DNS·라우팅 설정과 접속 로그를 관리할 수 있다. VPN 서버나 이용권은 별도로 필요하다.

기타macOS