🏛️ [Archive] 개발 프로젝트 & 회고/VScode 환경 구축 💻

Miniconda와 WSL Ubuntu를 활용한 효율적인 개발 환경 구축 방법

히주 2024. 10. 13. 22:24

 

👀가상환경을 사용하는 이유는?

프로젝트마다 독립된 공간에서 필요한 프로그램이나 라이브러리를 설치하고 관리할 수 있기 때문이에요!

쉽게 말해서, 하나의 컴퓨터에서 여러 개의 작은 컴퓨터(가상 환경)를 만들어 각각 따로따로 작업을 할 수 있게 해주는 거죠. 이 덕분에 프로젝트 간의 충돌을 방지할 수 있어요.

 

🤖예를 들어서

프로젝트 A에서는 Python 3.9 버전과 Django 2.2라는 프로그램을 쓰고,

프로젝트 B에서는 Python 3.10 버전과 Django 3.0을 써야 할 때,

하나의 컴퓨터에 이 모든 것을 동시에 설치하면 충돌이 생길 수 있어요.

하지만 가상 환경을 사용하면, A와 B를 서로 다른 공간에서 작동하게 해서 이런 문제를 해결할 수 있어요.

 

👾가상환경의 장점은 다음과 같아요!👾

1. 충돌 방지

- 서로 다른 프로젝트가 사용하는 프로그램이나 라이브러리가 충돌하는 일을 막아줍니다.

2. 깔끔한 관리

- 프로젝트마다 필요한 라이브러리나 버전을 따로 관리할 수 있어, 불필요한 프로그램 설치를 피할 수 있어요.

3. 재현성 보장

- 같은 가상 환경을 사용하면 다른 사람도 같은 조건에서 프로젝트를 실행할 수 있어서 협업이나 배포가 쉬워집니다.

이렇게 가상 환경을 사용하면, 필요할 때마다 독립적인 작업 공간을 만들 수 있어 유연하고 안정적인 개발이 가능해집니다!

 

 

👀Miniconda란?

MinicondaPython 가상 환경을 쉽게 만들고, 관리할 수 있게 도와주는 도구예요!

Miniconda는 Anaconda의 가벼운 버전이에요. 기본적인 것만 설치되고, 나머지는 사용자가 필요할 때 직접 설치하는 방식이라서 더 가볍고 빠르게 설치할 수 있어요. 필요한 라이브러리만 골라 설치하고 싶을 때 적합하죠.

( Anaconda Python과 함께 데이터 과학에 필요한 다양한 라이브러리(도구들)가 한꺼번에 포함된 '올인원 패키지'라고 할 수 있어요. 설치만 하면 데이터 분석, 머신러닝 등 필요한 모든 도구가 한 번에 준비됩니다. 하지만 그만큼 용량이 커요. )

 

👀WSL Ubuntu란?

WSLWindows Subsystem for Linux의 약자예요.

Windows에서 리눅스 환경을 쉽게 실행할 수 있도록 만든 도구예요.

이걸 사용하면 Windows에서 마치 리눅스 컴퓨터를 사용하는 것처럼 Linux 명령어를 사용할 수 있게 됩니다.

 

Ubuntu는 리눅스의 한 종류인데, 가장 많이 사용되는 리눅스 배포판 중 하나예요.

WSL Ubuntu는 바로 이 Ubuntu를 Windows 환경에서 사용하도록 설정해주는 거예요.

 

 

👀왜 이들을 함께 쓰는 걸까요?

  1. Miniconda는 가상 환경을 쉽게 관리해주기 때문에 Python 프로젝트에서 꼭 필요해요.
  2. WSL Ubuntu를 사용하면 Windows에서도 리눅스의 기능을 활용할 수 있고, 개발자들이 많이 사용하는 리눅스 도구와 함께 작업할 수 있어요.
  3. 두 가지를 함께 사용하면, Windows 컴퓨터에서도 리눅스 환경에서 작업하는 것처럼 유연하고 효율적인 개발이 가능합니다.

> 위 조합을 통해 안정적인 개발 환경을 구축하고, 각 프로젝트에 맞는 가상 환경을 설정해서 작업을 할 수 있게 되는 거죠!  🤖

 

 

 


 

가상환경 사용에 대한 중요성에 대해서 설명드렸습니다. 그렇다면 직접 가상환경을 설정하고 어떻게 사용하는지 알아야겠죠? 자세한 과정과 방법을 설명한 글들이 있으니 참고하여 직접 환경을 구축해보세요!

 

실패 없이 Window 환경에서 WSL 2와 VScode 통합하기

환경 구축이란 게 쉽지 않고 작은 실수만으로 제대로 설정하기 어려울 수 있습니다. 저도 초반에는 많이 맸어요. 그러나 이 가이드에 나열된 과정을 차근차근 따라오시면 비개발자분들도 손쉽

yiheeju.tistory.com

 

손쉽게 Windows에서 WSL 2와 Miniconda를 활용한 개발 환경 구축하기

안녕하세요! 😊 이번 포스팅에서는 윈도우 환경에서 WSL 2와 VS Code를 사용해 Linux 개발 환경을 구축하는 과정을 함께 해볼 거예요. 환경 설정은 생각보다 까다롭고 작은 실수 하나만으로도 고생

yiheeju.tistory.com