작성일:
 
2010. 3. 25. 23:22
 
203.236.196.252


1. IDL은 대체 뭔가?

IDL - Interactive Data Language (상호작용 데이터 언어)
 
사용자(주로 과학자들이나 연구하는 사람들)가 데이터 혹은 수식을 입력하면
이 내용을 계산하여 시각화(가시화) 처리하여 주로 지구과학 관점에서
천문학,해양학,기상학 등의 계산이나 수리적 통계, 영상 처리에서 많이 사용하는 프로그램이다.

이 IDL 은 통계학에서 SAS, 프로그래밍에서 C/C++와 맥락이 같은 프로그램으로
사용자가 하나의 언어로서 수식&데이터를 입력하여 원하는 출력을 다양한 용도로 추출/출력 하는데에 의의가 있다.

개인적인 생각으로
제대로 된 천문학도가 되기 위해서는  단순히 천문학 공부 뿐만 아니라
천문학에 관련된 요소들 (IT, 물리, 수학, 지구과학)  등을 기본적으로 갖추고 있어야 한다고 생각하기에
이런 IDL와 같은 수업을 듣게 된 것이 매우 큰 도움이 되리라 생각하고 있다.

일단 대충 소스코드나 활용 예시등을 본 바에 의하면
C언어 프로그래밍 보다는 훨씬 쉬운쪽에 속하는 듯 하다.
비록 최근은 아니지만 XML, PHP, C, C++ 등 을 배운 것을 토대로 한다면 그리 어렵지 않게 할 수 있으리라 생각된다.
(SAS나 Visual Basic 수준)



2. IDL 구해보자

SAS와 마찬가지로 IDL관련 실습을 하기 위해서는 프로그램이 필요하다.
물론 이런 프로그램이 당연히 쉽게 돌아다닐리는 없다... (파일 돌아댕기면 불법이지.. 뭐..)
다만, SAS와는 다르게 IDL의 경우 개인적인 용도로서의 사용은 불법으로 취급하지 않는다.
(SAS의 경우 실습실에서만 사용 가능하며, 개인적으로 사용할 경우 불법이기에... 알아서 잘(?) 구해서 사용해야한다)

따라서 우리는 공식적인 루트를 통해 IDL을 구할 수 있다
천문학도나 IDL에 관련된 전공학과가 이 글을 보게 된다면 아래 주소를 통해 파일을 구하도록 하자.

* 현재 IDL은  http://www.idl-envi.co.kr/  이 곳에서 제공하고 있으며
간단한 개인 신상 정보만 입력하면 누구든지 받을 수 있다. (가입이 필요 없다)


http://www.idl-envi.co.kr/download/down_list.php?tab=idl&file_chk=94|


용량은 300MB 정도 이며
다양한 OS 플렛폼을 지원한다.
물론 윈도우도 지원하니 이것으로 받도록 하자.

(다만 듣는 말에 의하면 리눅스나 Unix 계열에서 해야 제대로 할 수 있다고 하니
리눅스 유닉스에 대한 공부도 미리 해두는 편이 좋을 것 같다.)

일단은 편한대로 윈도우 32bit 플렛폼 기반으로 다운로드 받았다.








3. IDL 설치에서 실행까지

IDL을 받았으니 이제 IDL을 설치해본다.
받은 IDL 프로그램을 열면 InstallShield Wizard가 반갑게 우리를 맞아준다... 
(이제는 지겹지도 않다... 이 패키지 툴...)




이런건 간단히 넘어가주고...



이렇게 사용자 약관나오면 쭈욱 한번 훑어준다...
이 다음은 설치 경로나 옵션 선택인데 사용자 취향에 맞게 알아서 설치한다...



어쩄거나.. 설치가 되고 있다.




설치 완료
이제 IDL을 실행해보자.


시작 - 프로그램 - IDL 7.1 - IDL Comannd Line 을 실행시킨다.


윈도우 기반의 작업 환경도 있고, 콘솔 기반의 작업 환경도 있다.
일단 심심해서 콘솔 기반의 환경을 켜봤다.
(GUI 기반의 경우 'IDL Workbench'를 실행하면된다)
이제 IDL도 설치했으니 자신이 원하는 용도로 사용 하면 된다.



- IDL에 대해 알아보자 편 끝 -