1. Goorm IDE, Cloud9 같은 클라우드 IDE 서비스 활용
클라우드 IDE 서비스들은, 기본적으로 Linux 컨테이너에를 통해 다양한 언어의 개발환경을 제공합니다.
이런 서비스들을 사용하면 클릭 한번으로 생성할 수 있는 '간편함'과, 웹 브라우저를 실행할 수 있는
환경이라면 어디서든 어떤 기기로든 접속할 수 있다는 장점이 있습니다.
2. Docker Dev Environments(PREVIEW)
현재(2021-01-07) Preview인 기능으로, Docker와 VSCode를 미리 설치해야 사용할 수 있습니다.
개발환경을 인식하여 Container 환경을 자동으로 생성해주는 장점이 있습니다.
기본적으로 Linux 기반 개발환경이 제공됩니다.
3. AWS EC2, GCP Compute Engine + IDE Remote Development 활용
AWS, GCP와 같은 클라우드 서비스에서 가상머신을 배정받아 환경을 설정하고, 로컬에서 IDE의
Remote Development 기능을 활용하여 SSH로 연결하면 원격 컴파일, 빌드 등이 가능합니다.
예) https://www.jetbrains.com/help/idea/creating-a-remote-server-configuration.html
4. 기기에 리눅스 OS 설치
일반적으로 데스크탑,노트북을 포멧하여 리눅스를 설치하는 방식으로 많이 사용합니다.
5. 맥북으로 바꾸기(?)
맥북은 리눅스와 비슷한 계열인 MacOS가 탑재되어 있어, 기본적으로 terminal 환경을 제공합니다.