Technique

Docker를 이용한 Windows에서 Linux 개발환경 구축 (feat, Django) 1

JAY-GO 2017. 11. 12. 14:25
반응형

* Pycharm Professinal버전에서는 IDE와 Docker를 연동하는 기능이 있습니다. 본 내용은 Community(무료) 버전을 사용해야 하는 경우에만 참조하세요... 


 취미생활로 이것저것 만들어 보다보니, 누군가에게 보여주기 좋고, 직접 사용하기도 좋은 웹 개발까지 흘러가게 되네요. 이를 위해선 서버를 구성해야 하고, 다양한 패키지(Celery... 너만 아니었어도 안했을지몰라...)를 사용해야 하는데 Windows에서는 제약이 많아 Linux를 사용해야 하는 상황이 되었습니다.  


보통의 Wiondows 유저가 Linux에서 개발환경을 구축하려면,


1. 별도의 개발용 PC를 구성한다

2. 멀티 부팅을 통한 Unix 사용

3. Virtual Machine을 이용한 가상환경 구성


위 세가지 방법 정도를 이용하시리라 생각됩니다.

각각에 대하여 고민 해보면


1. 별도의 개발용 PC를 구성한다

   -> 이미 노트북이 2대인데 또하나를???

2. 멀티 부팅을 통한 Unix 사용

   -> 내 PC는 순수해야해... 이런저런 환경을 구성하고 싶지 않아

3. Virtual Machine을 이용한 가상환경 구성

   -> 편하고 좋아! 요즘 툴도 좋고, 성능도 상당하잖아? 


하지만... Linux 쓴다고 다 되는게 아니잖아! 터미널은 어려워... 난 GUI가 좋아... ubuntu?


쓰던 IDE 쓰고 싶은데... Linux환경에서는 또 이것저것 시행착오 격어야겠지?

나중에 서비스 배포하려면 클라우드도 써야하는데... 그때는 결국 터미널로 작업해야 하잖아?


Docker? 웹 개발하는데 요즘 필수라고?


Docker를 확인하다보니 Volume이라는 기능이 있습니다. 호스트(내 컴퓨터) 와 컨테이너(가상머신)가 폴더를 공유하는 기능입니다. 이를 활용해서


1. Linux 개발환경

2. 기존 개발환경 활용(windows)

3. 클라우드 배포 대비


위 세가지를 한번에 해결해보려고 합니다.

반응형