쉘 스크립트가 아닌, 리눅스에서 제공하는 프로그램 개발 환경에 대해 알아보자. 제목에 있는 소프트웨어들에 대하여 기본 원리, 기능 그리고 자주 쓸 법한 명령어에 대해서만 기술한다. 직접 사용해보면서 배우는 게 더 많을테니... gcc 기능 C언어 컴파일러이다. 컴파일이란 쉽게 말해 사람만 이해할 수 있는 언어로 작성된 .c 파일을 기계가 이해할 수 있는 "목적 파일" .o(objective) 파일로 변환해주는 작업이다. gcc는 컴파일러이지만 목적 파일을 실제 실행할 수 있는 "실행 파일"로 만드는 기능(링킹)까지도 겸비한 멋진 프로그램이다. gcc는 일반적으로 리눅스를 설치할 때 포함되지만, 나처럼 자신의 리눅스에서 gcc를 사용할 수 없을 경우 sudo apt install gcc 명령어를 이용해 설..