Visu 0.1.3 무료 다운로드·설치, 정렬 알고리즘 실행 과정 시각화

버블 정렬 코드를 읽어도 숫자가 어느 순서로 바뀌는지 잘 그려지지 않을 때가 있습니다. Visu는 오른쪽 편집기의 의사코드를 실행하고 왼쪽 화면에서 배열이나 그래프가 달라지는 모습을 단계별로 보여 주는 Linux 프로그램입니다.

공식 Flathub에서 무료로 설치할 수 있습니다. 이 글에서는 설치 파일을 확인한 뒤 내장 정렬 예제를 실행하고, 아래쪽 시간 막대로 특정 단계에 돌아가 결과를 읽는 순서를 설명합니다. 실제 Python 코드를 그대로 실행하는 도구가 아니라 Visu의 전용 의사코드 문법을 쓰는 점도 함께 확인하세요.

Visu 공식 앱 아이콘
Visu
iIonel
0.1.3Flathub 표시 버전
Linux 64비트지원 환경
무료다운로드 비용
알고리즘 실행 과정 시각화주요 작업

Visu Linux 알고리즘 시각화 프로그램 무료 다운로드

Visu는 의사코드 한 줄과 자료구조의 변화를 함께 보여 줍니다

Visu의 화면은 오른쪽 의사코드 편집기와 왼쪽 시각화 화면으로 나뉩니다. Run을 누르면 실행 중인 줄이 강조되고, 배열·스택·큐·연결 리스트·집합·맵·그래프 같은 자료구조가 작업 순서에 따라 바뀝니다. 글로만 설명된 알고리즘을 따라가기 어려울 때 어느 명령에서 값이 달라졌는지 확인하기 좋습니다.

공식 저장소는 array, stack, queue, deque, list, set, map, graph의 여덟 가지 내장 구조를 안내합니다. 예제에는 bubble sort, DFS, union-find 등이 포함됩니다. 정렬 과정을 보려면 먼저 내장 bubble sort 예제로 시작하세요. 처음부터 긴 의사코드를 직접 적는 것보다 화면 구성과 시간 막대의 의미를 익히기 쉽습니다.

Flathub 화면에서 Visu는 Free이며 Linux x86_64와 aarch64를 지원합니다. 표시 버전은 0.1.3이고 MIT 라이선스로 배포됩니다. 이 글의 공식 파일 버튼은 io.github.iionel.Visu 앱의 Flatpak 설치 참조 파일로 연결됩니다. 참조 파일은 설치 위치를 가리키므로 Flatpak을 지원하는 Linux 앱 관리자로 열어 설치를 마쳐야 합니다.

Visu의 목적은 알고리즘을 눈으로 추적하는 것입니다. 일반 Python 프로젝트를 그대로 불러와 디버깅하거나 실행 시간을 정밀하게 측정하는 개발 환경으로 설명하면 맞지 않습니다. 공식 자료에는 Visu 전용 의사코드와 실행 단계 재생이 핵심으로 제시돼 있습니다. 과제나 학습에 쓸 때도 화면에서 본 흐름을 자신의 코드와 다시 대조하세요.

실행 줄, 그래프와 배열, 시간 막대를 함께 확인하세요

Visu의 의사코드 편집기와 방향 그래프 실행 중 화면Visu의 그래프와 배열 및 실행 완료 출력 화면Visu 의사코드 참고 화면에서 자료구조별 문법을 보는 모습

공식 화면 첫 장에는 오른쪽 의사코드와 왼쪽 그래프가, 두 번째에는 실행이 끝난 그래프·배열·출력이 보입니다. 세 번째 이미지는 F1로 열 수 있는 의사코드 참고 화면입니다.

Visu Linux 알고리즘 시각화 프로그램 무료 다운로드

프로그램Visu
개발자iIonel
Flathub 표시 버전0.1.3
운영체제Linux x86_64·aarch64
설치 형식Flatpak 참조 파일
다운로드 비용무료
라이선스MIT
핵심 기능의사코드 실행·시간 막대 재생

Linux에 Visu를 설치하고 첫 화면 열기

Flathub의 Visu 항목에서 앱 ID가 io.github.iionel.Visu인지 확인하세요. Linux에서 Flatpak을 사용할 수 있다면 공식 .flatpakref 파일을 받아 앱 관리자로 열 수 있습니다. 설치 화면에 Visu와 Flathub가 표시되는지 확인하고 완료한 뒤 앱 목록에서 Visu를 실행하세요. 파일만 내려받아 둔 상태는 설치 완료가 아닙니다.

처음 열면 편집기 쪽에 기본 예제가 표시됩니다. 화면 오른쪽에는 pseudocode, 왼쪽에는 자료구조가 그려지는 영역, 아래에는 재생 버튼과 시간 막대가 있습니다. 넓은 화면에서 두 영역을 함께 보면 실행 중인 명령과 결과를 연결하기 쉽습니다. 처음에는 코드를 바꾸기보다 Run 버튼을 눌러 시간 막대가 어떻게 움직이는지 살펴보세요.

공식 저장소는 Run을 Ctrl+Return 또는 F5로도 실행할 수 있다고 안내합니다. 코드를 수정한 뒤 실행할 때 이 단축키를 써도 됩니다. 결과가 한꺼번에 끝나 버린 것처럼 보이면 하단의 재생 위치를 앞쪽으로 옮겨 첫 단계부터 살펴보세요. 마지막 화면에 무엇이 남았는지만 보면 중간에 값이 바뀐 이유를 놓치기 쉽습니다.

  1. Flathub의 Visu·io.github.iionel.Visu와 지원 아키텍처를 확인합니다.
  2. .flatpakref를 Flatpak 지원 앱 관리자로 열어 설치합니다.
  3. Visu를 실행해 오른쪽 편집기와 왼쪽 시각화 화면을 확인합니다.

버블 정렬 예제로 값이 바뀌는 순서 보기

Visu의 예제 메뉴에서 bubble sort를 골라 실행해 보세요. 공식 저장소는 정렬 예제가 기본으로 제공된다고 설명합니다. 배열에 들어 있는 숫자를 먼저 읽고, Run을 눌러 어느 순간 두 값의 위치가 바뀌는지 확인합니다. 익숙한 결과 배열을 암기하는 것보다 한 번의 비교와 교환이 다음 상태를 어떻게 만드는지 보는 것이 핵심입니다.

왼쪽 화면의 배열과 오른쪽에서 강조된 줄을 동시에 보세요. 시간 막대를 한 칸씩 앞으로 보내면 다음 명령이 실행될 때 배열이 바뀌는지 알 수 있습니다. 값의 위치가 변하지 않는 단계도 있습니다. 그 구간에서는 비교나 반복 조건만 처리했을 수 있으므로 오른쪽 줄을 읽고 다음 단계로 이동해 보세요.

하단 재생 조작으로 일시 정지하거나 이전 단계로 돌아갈 수 있습니다. 교환이 일어난 바로 전후를 번갈아 보면 어떤 두 값이 이동했는지 분명해집니다. 재생 속도도 조절할 수 있지만 처음에는 느리게 두고 비교·교환을 따라가는 편이 이해하기 쉽습니다. 전체가 끝난 뒤에는 정렬된 배열이 화면에 남는지 확인하세요.

예제의 코드와 자신의 수업 자료가 달라도 당황할 필요는 없습니다. Visu는 별도의 작은 의사코드 언어를 사용합니다. 같은 버블 정렬이라도 반복 범위나 변수 이름은 자료마다 다를 수 있습니다. 화면에서 실제로 실행한 줄과 배열의 상태를 기준으로 설명을 정리하고, 자신의 코드에 옮길 때는 사용 언어의 문법으로 다시 작성하세요.

  1. 예제 메뉴에서 bubble sort를 열고 시작 배열을 확인합니다.
  2. Run을 누른 뒤 시간 막대를 한 단계씩 이동합니다.
  3. 교환 전후 배열을 비교하고 마지막 정렬 결과를 확인합니다.

그래프·큐 예제로 자료구조 흐름 확인하기

정렬을 익혔다면 그래프 예제로 넘어갈 수 있습니다. 공식 화면에는 노드 A부터 D까지의 방향 그래프가 왼쪽에 있고, 오른쪽에는 노드와 간선을 만드는 의사코드가 보입니다. 첫 화면과 완료 화면을 비교하면 간선이 하나씩 추가되고 배열과 출력이 만들어지는 과정을 읽을 수 있습니다.

공식 저장소에는 DFS와 union-find 같은 예제도 포함돼 있습니다. 그래프 탐색을 살펴볼 때는 현재 노드만 보지 말고 대기 중인 자료구조와 방문 결과가 어떻게 달라지는지도 확인하세요. Visu는 큐·집합·배열을 각각 그릴 수 있으므로 한 명령이 여러 구조 중 어디에 영향을 주었는지 시간을 돌려 살펴볼 수 있습니다.

오른쪽 코드에서 처음 보는 명령이 있으면 F1을 눌러 Pseudocode reference를 여세요. 공식 참고 화면에는 array, stack, queue, deque, list, set, map, graph 항목이 따로 보입니다. 필요한 구조의 선언과 동작을 확인한 다음 예제로 돌아와 한두 줄만 수정해 실행해 보는 편이 좋습니다. 이해하지 못한 명령을 길게 붙여 넣으면 어느 부분이 잘못됐는지 찾기 어렵습니다.

파일을 저장해야 한다면 공식 단축키 Ctrl+S를 사용할 수 있고, Ctrl+O로 다시 열 수 있습니다. 예제를 손보기 전에 원본을 덮어쓰지 않도록 별도 이름으로 저장할지 결정하세요. 화면을 공유할 때는 코드와 시간 막대의 위치가 함께 보이게 해 다른 사람이 어떤 단계의 그림인지 알 수 있도록 하세요.

  1. 그래프나 DFS 예제를 열어 시작 상태를 확인합니다.
  2. 시간 막대를 이동하며 노드·간선과 다른 자료구조의 변화를 봅니다.
  3. 모르는 문법은 F1 참고 화면에서 확인합니다.

실행이 안 되거나 결과가 예상과 다를 때

Run을 눌러도 시각화가 진행되지 않으면 먼저 오른쪽 의사코드가 Visu의 문법을 따르는지 확인하세요. Python 코드를 그대로 넣는 방식이 아닙니다. 예제 파일을 다시 열어 실행해 보고, 그 예제가 정상이라면 자신이 바꾼 줄을 조금씩 되돌리며 차이를 찾는 것이 빠릅니다. F1 참고 화면에서 자료구조 선언과 명령 형태를 비교하세요.

값이 바뀌지 않는 것처럼 보이면 시간 막대가 시작 위치인지, 재생이 일시 정지돼 있는지 살펴보세요. 공식 화면에는 재생 버튼과 단계 이동 버튼이 따로 있습니다. 화면에 배열이 없을 때는 해당 예제가 그래프 같은 다른 구조를 그리고 있는지 확인해야 합니다. 모든 코드가 같은 종류의 그림을 만드는 것은 아닙니다.

글자가 너무 작으면 왼쪽 캔버스의 확대·축소 조작을 써 보세요. 공식 단축키 안내에는 +와 -, 스크롤, 0으로 확대와 위치를 조절하는 방법이 나옵니다. 코드 편집기와 캔버스의 크기가 다르면 시각화 부분을 넓혀서 읽을 수도 있습니다. 다만 확대 자체가 실행 결과를 바꾸지는 않습니다.

Flatpak 설치가 시작되지 않으면 Visu 파일을 반복해서 받기 전에 자신의 배포판에서 Flatpak이 설정돼 있는지 확인하세요. Flathub 앱 ID가 io.github.iionel.Visu인지 다시 살펴보고, 설치가 완료되면 앱 목록에서 열립니다. Visu 설치 문제와 예제 문법 문제를 나눠 확인하면 원인을 찾기 쉽습니다.

  1. 내장 예제로 실행 자체가 되는지 먼저 확인합니다.
  2. 수정한 의사코드를 F1 문법 안내와 비교합니다.
  3. 시간 막대 위치와 캔버스 확대 상태를 확인합니다.

자주 묻는 질문

Visu는 무료인가요?

Flathub에서 Free로 표시하며 MIT 라이선스로 배포합니다. 현재 표시 버전은 0.1.3입니다.

Windows에 이 Flatpak 파일을 설치할 수 있나요?

아닙니다. 여기서 안내하는 io.github.iionel.Visu.flatpakref는 Linux x86_64·aarch64용입니다.

Python 코드를 그대로 붙여 넣으면 되나요?

Visu는 전용 의사코드 문법을 사용합니다. F1 참고 화면의 명령과 내장 예제를 먼저 확인하세요.

버블 정렬의 중간 상태는 어떻게 보나요?

예제를 실행한 뒤 하단 시간 막대를 앞뒤로 움직이거나 단계 이동 버튼으로 교환 전후를 비교하세요.

그래프나 큐도 볼 수 있나요?

네. 공식 자료는 그래프와 큐를 포함한 여덟 가지 내장 구조와 여러 예제를 안내합니다.

내장 정렬 예제를 한 단계씩 되돌려 보세요

Visu를 설치했다면 먼저 버블 정렬 예제를 실행해 시작 배열과 마지막 배열을 비교하세요. 그 사이의 한 교환을 골라 시간 막대를 앞뒤로 움직이면 코드 한 줄이 그림을 어떻게 바꾸는지 확인할 수 있습니다. 이후 그래프나 큐 예제로 범위를 넓히면 자료구조별 동작도 같은 방식으로 따라갈 수 있습니다.

공식 자료와 확인일

Visu 공식 저장소·사용법·단축키 · Flathub Visu 무료 배포·버전·지원 환경·공식 화면 · Flathub Visu AppStream | 2026-11-01

Visu Linux 알고리즘 시각화 프로그램 무료 다운로드