개발을 하는 우리는 항상 리눅스를 사용한다. 그런데, 사람들의 블로그 포스팅을 보면 항상 이해되지 않는 한 가지가 존재했다. 왜 어떤 사람은 yum을 쓰고 어떤 사람은 apt를 쓸까? 이 질문에서 패키지라는 것을 학습해봐야겠다는 생각이 들었다. What is Package? 패키지는 소스코드 패키지, 바이너리 패키지로 분류된다. (저급언어/고급언어에 대해 안다면 이해가 쉬울 것 같다) 소스 패키지는 소스 코드로 이루어져 있는 패키지이다. 이를 읽고 실제로 컴퓨터에 적용시키려면 컴파일을 한 후 바이너리 코드를 컴퓨터에서 실행시켜야 한다. 그래서 설치가 더 오래걸린다는 단점이 존재한다. 또한, 하드웨어의 더 많은 저장공간을 차지한다고 한다. 그리고, 컴파일 에러가 발생할 수 있다는 단점이 있다. 바이너리 패..