CATEGORIES
cgroups
"cgroups" Control groups의 약자로 프로세스들이 사용할 수 있는 컴퓨팅 자원들을 제한하고 격리시킬 수 있는 리눅스 커널의 막강한 기능이다. 지난번 포스팅에서 작성한 namespace와 함께 컨테이너 기술의 기반이 되는 중요한 기능이다. cgroups를 이용하게 되면 다음의 자원들을 제한 할 수 있다. Memory CPU Network Device I/O cgroups를 관리하는 방법에는 여러가지가 있다. cgroup 파일 시스템에 직접 접근 cgmanager 이용 cgroup-tools 이용 이번 포스팅에서는 cgroup-tools을 이용해서 간단한 실습을 해보겠다. 먼저 cgroup-tools를 패키지 관리자를 이용하여 설치를 하면, cgcreate와 cgdelete등의 명령어나 cg..
Linux namespace
"Namespace" 이미 널리 쓰이고 있는 컨테이너의 기반이 되는 기술이기 때문에 리눅스의 namespace가 무엇인지 알아보도록 하자. Namespace는 프로그래밍 언어에서도 많이 등장하는데, 간단하게 isolation이라고 생각하면 된다. 리눅스의 namespace는 커널에서 제공하고 있으며 하나의 시스템에서 프로세스를 격리(Isolation)시킬 수 있는 가상화 기술이다. 예를 들어, PID를 namespace를 통해 격리시킨다면 하나의 시스템에서 동일한 PID가 2개인 것처럼 프로세스를 만들 수 있다. (사실은 2개가 아니지만 그렇게 보인다) 제일 먼저 찾아본 것은 우분투 메뉴얼이다. http://manpages.ubuntu.com/manpages/xenial/man1/unshare.1.htm..
[인턴] 면접전형
이번엔 ICT학점연계 프로젝트 인턴십의 면접전형에 대해서 써보려고 한다. 서류에 합격한 뒤, 메일로 면접일정과 위치를 통보 받았다. 면접은 SW마에스트로 연수센터에서 스카이프를 이용하여 진행되었다. 내가 본 기업들은 모두 영어로 진행되었는데 다른 기업을 지원한 학생은 한국어로 진행했다고 한다. (기업마다 다른가 보다) 첫 번째 기업 먼저 본 기업은 VDI를 다루는 중소기업이었다. CTO와 임원 한분이 같이 면접을 진행하였는데 생각나는 질문들을 적어보자면... 1. 자기소개 2. 지원한 기업에 대해 설명 3. 재밌게 들었던 수업, 이유 4. 인턴경험이 있는지 5. 인상깊었던 프로젝트, 이유 6. 영어는 어떻게 공부했는지 7. 코딩, 운영, 서비스 등 선호하는 분야가 무엇인지 8. 모르는게 있을 때 어떻게 ..
[인턴] 서류전형
이번엔 ICT학점연계 프로젝트 인턴십의 서류전형에 대해서 써보려고 한다. 서류는 자기소개서와 이력서를 한글과 영문으로 각각 1부씩 준비해야 한다. 자기소개서 자기소개서는 자유형식으로 2장 이내로 작성하면 되는데, 기업리스트가 뜬 상황이 아니기 때문에 일반적인 자기소개서처럼 쓰기 힘들었다. 특히, 미국의 경우엔 짧은 Cover letter를 쓰기 때문에 어떻게 2장을 채울지 고민을 많이했다. (성장과정, 입사 후 포부 등 이런건 아예 안본다더라..) 결론적으로는, 내가 해왔던 것과 할 수 있는 것을 쓰기로 했고 크게 3파트로 나눠서 쓰기 시작했다. 프로젝트, 영어능력, 지원 동기 먼저 프로젝트는 개조식으로 제목과 함께 프로젝트에 들어간 기술을 적었다. ex) JCloud(Openstack, docker, ..