리눅스 시스템에서 프로그래밍을 하다 보면 프로그램 빌드와 실행 이외에도 여러 가지 분석이 필요한 경우가 있다. 좋은 도구들을 활용할 줄 아는 것은 시간을 아끼는 것뿐만 아니라, 새로운 아이디어와 지식의 기반이 되기도 한다. 몇 가지 도구들을 메모해 둔다. ■ 파일 형태 파악하기(file) 위의 그림에서 보듯이 "which" 명령은 특정 실행 파일이 어디에 위치하고 있는지 확인할 수 있다. "file"명령의 인수로 file 실행 파일의 위치를 전달하면 ELF(Executable and Linkable Format) 파일, 즉 바이너리 파일이란 것을 알려주고 운영체제에 호스트 이름을 등록하는 /etc/hosts 파일을 인수로 전달하면 단순 아스키 텍스트 파일임을 알 수 있다. 실행 파일처럼 동작하지만 실제로..
삽교천 강둑길은 계절의 변화에 따라 철새들이 오가는 길목이다. 오늘은 산책길에 후드득 소리를 내며 날아가는 가창오리 떼를 만났다. 창원의 주남 저수지나 서천과 군산의 금강호가 가창오리 떼의 주요 서식처라면 삽교천 일대는 잠시 머물다 가는 경유지 역할을 하는 곳이다. 여름철 하루살이를 보는 것 같지만, 엄청난 수의 가창오리들이 군무를 지어 하늘을 나는 모습은 그야말로 장관이다. 기러기들이 V자 형태로 날아가는 모습을 고고하다고 표현한다면 가창오리의 모습은 역동적이다. 저렇게 많은 수의 새들이 서로 부딪히지 않고 무리를 지어 날아갈 수 있는지 그저 신기할 뿐이다. 머리 위로 날아가는 가차오리의 군무를 동영상으로 남겨 놓는다. 하늘을 뒤덮은 가창오리 무리가 무사히 고향으로 돌아갈 수 있기를 바라면서 이들의 시..