리눅스 프로그래밍 환경 구성하기
리눅스 프로그래밍 환경 구성하기 교수님께서는 ubuntu iso 파일을 다운받아 가상머신에 실행하셨다. 하지만 나는 가상머신이 컴퓨터 자원을 너무 많이 사용하고 용량또한 너무커서 docker로 환경을 만들었다. docker로 구성하게 되면 가상환경에 비해 리눅스 자체 기술인 chroot, namespace, cgroup 등을 이용하여 프로세스 단위의 격리 단위를 만들어 주기 때문에 성능 손실이 거의 없습니다. 이와 같은 기술을 사용하면 프로세스를 따로 분리해 독립적으로 실행하는 것과 같이 만들어 성능 손실이 거의 없습니다. 또한 모든 파일이 존재하는 것이 아닌 필요한 파일 및 라이브러리가 존재하기 때문에 훨씬 가볍다. 그래서 배포하는 시간이 훨씬 빠르고 성능 손실이 거의 없다. 우선 교수님에게 맞추어서 ..
2020.09.02