본문 바로가기
▶ Back-End/개념 요약

Anaconda 란?

by 오늘도 코딩 2025. 1. 21.
728x90
반응형

Python 기반의 환경구성을 쉽게 구성해 주는 Anaconda

*자세한 설명 생략

 

 

▷  Anaconda 란?

 

- 데이터 분석, 인공지능, 머신러닝을 위한 Python 배포판

 

- 다양한 라이브러리와 도구가 포함되어 있어 환경 구성이 쉬움

 

- Python뿐만 아니라 R도 지원하며, 프로젝트별로 독립적인 가상 환경을 제공

 

 

▷ Anaconda 특징

 

- Conda로 패키지 및 환경 관리 가능

 

- 로컬 자원을 직접 활용해 빠른 실행 가능

 

- 독립적인 Python 가상 환경 구성 지원

 

 

▷  Anacaonda VS Docker 환경적 차이

 

구분 Anaconda Docker
환경 격리 로컬 OS에서 Python 및 라이브러리 환경만 분리 독립적인 컨테이너 환경 제공, OS까지 포함
자원 활용 로컬 CPU, 메모리, GPU를 직접 사용 컨테이너 내부에서 자원을 격리해 관리
설치 범위 Python 및 데이터 분석 도구 중심 모든 애플리케이션 및 서비스 환경 설정 가능
실행 방식 로컬에서 Python 환경 실행( conda activate ) 컨테이너 이미지를 실행하여 독립된 환경 제공( docker run )
OS 영향 로컬 OS 의존, 환경 차이 발생 가능 OS와 무관하게 동일한 환경 제공
패키지 관리 Conda로 Python 패키지 관리 Dockerfile로 전체 시슽템 환경 정의 가능
유지보수 로컬 환경에 의존적, 충동 발생 가능 컨테이너 재생성이 가능해 일관된 환경 유지

 

 

▷ 활용 분야의 차이

 

- Anaconda : 데이터 분석 및 머신러닝 개발 환경 구축에 적합

*Anaconda는 로컬 자원을 직접 활용하며 Python 중심의 환경을 구성

 

- Docker : 애플리케이션 배포 및 일관된 실행 환경 유지에 적합

*Dokcer는 독립적인 컨테이너 환경을 제공해 운영체제와 무관한 실행 환경을 보장

 

 

728x90
728x90

'▶ Back-End > 개념 요약' 카테고리의 다른 글

Lock 이란?  (0) 2025.01.20
FAST API란?  (2) 2024.11.28
HTTP1.1과 HTTP2 차이점  (0) 2024.04.29
OpenSearch Dashboard 란?  (0) 2024.04.22
OpenSearch 란?  (0) 2024.04.18

댓글