반응형

IDL/Miscellaneous 56

앱 스케일링(App Scaling) 대응 기능에 관하여

OS가 MS Windows인 컴퓨터의 디스플레이 설정에서 고해상도로 화면 설정이 되어있는 상태에서 어떤 어플리케이션을 실행했을 때 전체적인 모습이 육안으로 보기에 적절한 크기가 되도록 자동으로 맞춰주는 기능을 앱 스케일링(App Scaling)이라고 합니다. 요즘에는 컴퓨터의 디스플레이 설정에서 화면 해상도를 UHD(3840x2160) 또는 QHD(2560x1440)로 설정할 수 있는 경우가 많은데, 이러한 상태에서 어플리케이션을 실행하면 앱의 인터페이스 내에서 글자 또는 버튼 등의 크기가 너무 작게 보여서 불편할 수가 있습니다. 그래서 고해상도 화면에서 앱들을 실행하더라도 앱 내의 각종 요소들의 크기를 육안으로 보기에 적절한 크기로 자동으로 조정해주는 기능을 말하는 것입니다. 일단 이러한 앱 스케일링 ..

IDL/Miscellaneous 2024.05.24

IDLDE의 아이콘 버튼 크기 조절

IDL의 개발 환경 인터페이스인 IDLDE는 IDL 유저들이 많이 사용하는 프로그래밍 환경으로서 내부적으로 에디터(Editor), 커맨드 입력창, 도구 바(Tool Bar) 등과 같은 여러 기능들이 지원됩니다. 세부적인 모습은 버전에 따라 조금씩 차이가 나긴 하지만, 기본적으로는 다음과 같은 구조를 갖습니다. 그런데 여기서 상단에 위치한 도구 바(Tool Bar)를 보면 각종 아이콘 버튼들이 존재합니다. 물론 바로 위에 있는 메뉴 바(Menu Bar)를 통하여 IDLDE의 각종 기능들을 사용할 수도 있지만, 도구 바(Tool Bar)의 아이콘 버튼들은 일종의 숏컷(Shortcut)과 같은 역할을 하기 때문에 아무래도 유저 입장에서는 좀 더 자주 사용을 하게 되는 것 같습니다. 그런데 아이콘 버튼들의 크기..

IDL/Miscellaneous 2024.05.21

IDL 노트북(Notebook)의 작성 및 활용

노트북(Notebook)이라는 개념은 기존에 워크벤치 또는 터미널 환경에서의 작업에 익숙한 IDL 유저들에게는 다소 생소할 수 있습니다. 물론 이미 잘 알려져있듯이 파이썬(Python)의 경우는 주피터 노트북(Jupyter Notebook)이라는 방식이 파이썬 프로그래머들 사이에서 많이 애용되고 있습니다. 이것은 프로그래밍을 하는데 있어서, 프로그램의 내용 뿐 아니라 관련 설명 및 결과물들까지도 포함하여 전체적인 작업 흐름을 하나의 웹 기반 문서로 통합하는 개념이라고 보면 됩니다. 즉 프로그래밍 작업에 대한 전체적인 흐름과 스토리를 마치 그야말로 하나의 노트북처럼 정리하여 담아놓는 방식이라고 보면 될 것 같습니다. 물론 이러한 단편적인 설명만으로는 감이 잘 안올 수도 있습니다. 그러면 지금부터 IDL 노..

IDL/Miscellaneous 2024.05.16

IDL for VSCode의 설치 및 사용 [5]

지난 회차에서 예고했던 대로 이번 회차에서는 VSCode 환경에서 IDL 프로그램을 구동하여 결과를 얻는 방법을 살펴보겠습니다. 당연한 얘기지만 유저의 PC에 VSCode 및 IDL for VSCode 확장 모듈에 대한 설치가 완료된 상태여야 합니다. 또한 IDL 9.0 또는 8.9 버전이 설치 및 라이센싱까지 완료된 상태여야 한다는 것도 다시 한번 유의해야 합니다. 그러면 지난 3회차 게시물에서 작성했던 IDL 프로그램을 VSCode 환경에서 구동해봅시다. 먼저 VSCode를 실행하고 이 IDL 프로그램(test_idl_vscode_20240422.pro) 파일을 열어서 편집창에 띄워놓읍시다. 그리고 VSCode 인터페이스의 맨 왼쪽에 있는 IDL 아이콘 버튼을 눌러서 관련된 세부 기능 버튼들이 왼쪽 ..

IDL/Miscellaneous 2024.05.02

IDL for VSCode의 설치 및 사용 [4]

IDL for VSCode를 사용하여 VSCode 환경에서 IDL 프로그래밍 작업을 하는 방법에 관하여 지난 회차에서부터 소개를 해보고 있습니다. 여기서는 특히 프로그램 내용의 문구를 작성하는 형식에 대한 자동 제어 기능 및 프로그램의 내용 자체에 대한 문제점 보고 기능에 관하여 주로 소개를 하였습니다. 또한 이러한 기능들의 사용 여부를 각각 설정할 수 있다고 언급한 바 있는데요. 오늘은 그래서 IDL for VSCode의 각종 세부 기능들에 대한 설정 방법에 관하여 먼저 살펴보겠습니다. 이러한 설정을 위해서는 IDL for VSCode 확장 모듈에 대한 설정창(Extension Setting)으로 들어가야 합니다. 먼저 VSCode에서 맨 왼쪽의 IDL 로고 버튼을 누르면 바로 옆 패널에 IDL 관련 ..

IDL/Miscellaneous 2024.04.30

IDL for VSCode의 설치 및 사용 [3]

지난 회차에서는 IDL for VSCode를 설치하는 과정을 자세히 살펴보았습니다. 이번 회차부터는 본격적으로 그 사용법을 살펴보기로 하겠습니다. 지난 회차에서 설명된 과정에 의하여 IDL for VSCode의 설치가 모두 끝났다는 가정하에서 출발합니다. 가장 먼저 맨 왼쪽의 Explorer 아이콘 버튼을 누르면 특정한 폴더의 파일 목록을 볼 수 있게 됩니다. 폴더의 지정은 상단 메뉴에서 File -> Open Folder 버튼을 눌러서 설정하면 됩니다. 유저가 작성해놓은 IDL 프로그램 파일들(.pro 파일들)을 모아놓은 폴더가 되도록 하면 될 것입니다. 그 모습의 예를 보면 다음과 같습니다. 그런데 여기서 파일들의 아이콘을 잘 보면 우리가 일상적으로 보아오던 .pro 파일의 아이콘이 IDL 로고 모양..

IDL/Miscellaneous 2024.04.26

IDL for VSCode의 설치 및 사용 [2]

이번 회차에서는 IDL for VSCode를 설치하는 방법을 자세히 살펴보겠습니다. 구체적으로는 다음과 같은 과정에 의하여 작업을 진행하면 됩니다. IDL 사용 환경 체크 가장 먼저 유저의 PC에 IDL 9.0(또는 8.9) 버전이 설치되어 있어야 하며 라이센싱도 되어 있어야 합니다. 즉 IDL 9.0(또는 8.9)를 온전히 사용할 수 있는 환경이어야 합니다. IDL 8.8의 경우도 가능한 것으로 알려져는 있지만 공식 확인된 것은 아닙니다. 그리고 그 이전 버전의 IDL도 가능한지 여부는 공식적으로는 보증되지 않기 때문에 유저가 직접 테스트하여 작동 여부를 확인해야 합니다. 따라서 공식적으로는 최소한 IDL 8.9 또는 그 이후의 버전이 온전하게 사용 가능한 환경이어야 한다는 것을 유의해야 합..

IDL/Miscellaneous 2024.04.23

IDL for VSCode의 설치 및 사용 [1]

IDL 프로그래머들은 프로그래밍 작업을 하는데 있어서는 전통적으로 IDL 워크벤치(Workbench) 또는 터미널 환경에서 주로 작업을 하는 경우가 많습니다. 저도 잠시 예전 기억을 돌이켜보면 유닉스(Unix), 리눅스(Linux) 등과 같은 OS의 머신에서 터미널 환경에서 사용한 경우도 있었고 윈도우즈(Windows), Mac OS 등에서 IDLDE 또는 워크벤치 환경에서 사용을 하기도 했었습니다. 최근 들어서는 주로 워크벤치 환경에서 작업을 많이 해오고 있고 개인적으로는 이 환경이 가장 편하게 느껴지기도 합니다. 그런데 얼마전부터 IDL 프로그래밍 환경에 있어서 새로운 변화의 바람이 불어오기 시작하였습니다. 바로 VSCode라는 개발환경에서 IDL 프로그래밍을 할 수 있게 해주는 방식인 IDL for..

IDL/Miscellaneous 2024.04.22

JOURNAL 및 RECALL_COMMANDS의 사용

IDL에서 작업을 하는데 있어서는 통상적으로 에디터에서 프로그램을 작성하고 이를 저장한 후 컴파일 및 실행을 함으로써 결과를 얻는 방식으로 진행하는 경우가 많습니다. 하지만 이러한 방식 외에도 그냥 IDL의 커맨드 프롬프트에서 한 줄씩 명령을 입력하고 실행하는 방식으로 간단하게 작업을 하는 경우도 꽤 있습니다. 예를 든다면 다음과 같은 경우입니다. IDL> a = 5 IDL> b = 9 IDL> c = a+b IDL> PRINT, a, b, c 5 9 14 그런데 이렇게 한 줄씩 실행했던 내용들을 그냥 흘려보내지 않고 나중에 다시 가져와서 재활용하고 싶을 경우도 분명히 있을 것입니다. 물론 IDL에서는 그러한 기능을 지원하는데 바로 JOURNAL 명령 및 RECALL_COMMANDS 함수입니다. 그래서 ..

IDL/Miscellaneous 2024.04.02

IDL을 띄우지 않고 IDL 도움말 보기

IDL에서 도움말을 보기 위해서는 통상적으로는 IDL 프롬프트에서 ? 기호를 입력하고 엔터를 누르면 됩니다. 그러면 그 PC의 기본 웹브라우저 상에서 도움말 문서가 뜨는 방식입니다. 물론 이 방법은 IDL을 일단 실행시킨 상태라는 전제가 붙습니다. 물론 어차피 사용자는 IDL로 작업을 하면서 도움말을 참조하는 경우가 많기 때문에 이러한 방식이 자연스럽습니다. 다만 경우에 따라서는 IDL 도움말을 보고는 싶은데 굳이 IDL을 거치지 않고 도움말 내용만 보고자 할 경우도 있습니다. 물론 방법이 있습니다. 첫번째 방법은 IDL 도움말 문서 파일에 직접 접근하는 것입니다. IDL 도움말 문서는 원래는 IDL이 설치된 폴더 내에 .htm 파일로 존재합니다. 윈도우즈 OS에 설치된 IDL 8.9를 기준으로 할 경우..

IDL/Miscellaneous 2023.11.09