계산기 & 툴계산기 & 툴
불러오는 중...
개발

🌙
온라인 Lua 에디터

브라우저에서 Lua 코드를 작성하고 바로 실행할 수 있는 온라인 Lua 에디터입니다. print, io.write, io.read 표준 입력, 실행 결과 Console, 예제 코드, 브라우저 저장을 지원합니다.
브라우저에서 Lua 코드를 작성하고 바로 실행할 수 있는 온라인 Lua 에디터입니다. 여러 Lua 파일을 열어 require()와 dofile()로 연결하고, 표준 입력, Console, 전역 변수 확인까지 한 화면에서 사용할 수 있습니다.

예제 코드
Loading
2초
main.lua
utils.lua
1
2
3
4
5
6
7
8
9
10
실행 결과가 여기에 표시됩니다.
main.luaCtrl/⌘+Enter 실행
  • 워크스페이스 파일은 브라우저에 자동 저장됩니다. require("utils")는 utils.lua를, dofile("scripts/message.lua")는 해당 경로의 파일을 읽어 실행합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

온라인 Lua 에디터란?

온라인 Lua 에디터는 별도의 프로그램을 설치하지 않고 브라우저에서 바로 Lua 코드를 작성하고 실행할 수 있는 도구입니다. 간단한 Lua 문법을 연습하거나 작성한 코드의 실행 결과를 확인하고, 알고리즘 문제나 함수·테이블 코드를 빠르게 테스트할 때 사용할 수 있습니다.
코드 작성부터 실행 결과 확인까지 한 화면에서 할 수 있으며, 여러 .lua 파일을 함께 관리하거나io.read()를 이용한 입력 테스트도 가능합니다. 작성 중인 코드는 브라우저에 자동으로 저장할 수 있어 간단한 Lua 코딩 연습이나 코드 확인에 편리합니다.

온라인 Lua 에디터 사용 방법

왼쪽 파일 목록에서 실행할 Lua 파일을 선택한 뒤 코드를 작성하고 실행 버튼을 누르면 아래 Console에서 결과를 확인할 수 있습니다.
전체 코드를 실행할 수도 있고, 필요한 코드만 드래그해서 선택한 뒤 실행하면 선택한 부분만 실행할 수도 있습니다. 키보드에서는 Ctrl + Enter 또는⌘ + Enter를 이용해 빠르게 실행할 수 있습니다.

어떤 Lua 코드를 테스트할 수 있나요?

기본적인 Lua 문법과 변수, 조건문, 반복문, 함수, 테이블 등을 브라우저에서 바로 작성하고 결과를 확인할 수 있습니다.
예를 들어, 다음과 같은 코드를 연습할 때 유용합니다.
  • Lua 기본 문법 — 변수, 문자열, 숫자, 연산자
  • 조건문과 반복문 — if, for, while
  • 함수 — 함수 정의, 매개변수, 반환값
  • 테이블 — 배열과 key-value 형태의 데이터 처리
  • 알고리즘 연습 — 계산, 정렬, 반복 처리 등 간단한 문제 풀이
  • 여러 파일 테스트 — Lua 파일을 나누어 작성하고 함께 실행

여러 Lua 파일 함께 사용하기

하나의 파일뿐 아니라 여러 개의 .lua 파일을 만들어 간단한 프로젝트처럼 관리할 수 있습니다. 파일 목록에서 새 파일을 추가하거나 기존 파일을 열어 필요한 코드를 나눠 작성할 수 있습니다.
다른 Lua 파일의 함수나 값을 사용하고 싶다면require()를 이용할 수 있습니다. 예를 들어, utils.lua 파일이 있다면local utils = require("utils")처럼 불러올 수 있습니다.
특정 파일의 코드를 그대로 실행하고 싶을 때는dofile("파일명.lua")도 사용할 수 있습니다. 이를 이용하면 Lua의 기본적인 파일 분리 방식을 연습해볼 수 있습니다.

Lua에서 값을 입력받으려면?

사용자 입력이 필요한 코드는 하단의 Stdin에서 테스트할 수 있습니다. Stdin에 입력할 값을 한 줄씩 작성하면 코드의 io.read()가 순서대로 값을 읽습니다.
예를 들어, 이름과 나이를 입력받는 Lua 코드라면 Stdin에 이름과 나이를 각각 한 줄씩 입력한 뒤 실행하면 됩니다.
  • io.read() — 한 줄을 문자열로 읽기
  • io.read("*n") — 숫자 읽기
  • io.read("*a") — 남아 있는 입력 전체 읽기

실행 결과 확인하기

Lua 코드를 실행하면 하단 Console에서print()나 io.write()로 출력한 결과를 확인할 수 있습니다. 코드에 문법 오류나 실행 오류가 있는 경우에도 Console에 오류 내용이 표시됩니다.
실행 후 만들어진 전역 변수는 Globals에서 확인할 수 있습니다. 여러 값을 사용하면서 코드가 어떻게 바뀌는지 확인하고 싶을 때 유용합니다.

Lua Console로 간단한 코드 바로 실행하기

짧은 Lua 코드를 테스트하고 싶다면 하단의 Lua Console을 이용할 수 있습니다. 파일을 수정하지 않고 간단한 계산이나 함수 호출을 바로 실행할 수 있습니다.
예를 들어, 2 + 3과 같은 계산이나 앞에서 만든 변수와 함수를 직접 호출해 결과를 확인할 수 있습니다. Lua 문법을 하나씩 확인하면서 공부할 때 특히 편리합니다.

작성한 Lua 코드 저장하기

작성 중인 파일은 현재 사용 중인 브라우저에 자동으로 저장됩니다. 페이지를 다시 열었을 때 이전에 작성하던 코드를 이어서 편집할 수 있습니다.
중요한 코드는 파일로 내려받아 따로 보관하는 것이 좋습니다. 현재 Lua 파일만 저장하거나 여러 파일을 하나의 ZIP 파일로 묶어 내보낼 수도 있습니다.

온라인 Lua 에디터 활용 예시

  • Lua 입문 — 기본 문법을 직접 입력하면서 실행 결과 확인
  • 코딩 테스트 연습 — 간단한 알고리즘과 반복문 테스트
  • 코드 오류 확인 — 작성한 Lua 코드가 정상적으로 실행되는지 빠르게 확인
  • 함수 테스트 — 함수에 다양한 값을 넣어 결과 비교
  • 테이블 연습 — 배열과 테이블 데이터 처리 확인
  • 여러 파일 구조 연습 — require와 dofile을 이용한 파일 분리

브라우저에서 실행할 때 알아둘 점

이 온라인 Lua 에디터는 Lua 문법 학습과 코드 테스트를 위한 브라우저 실행 환경입니다. 일반적인 Lua 코드 대부분을 테스트할 수 있지만, 컴퓨터에 직접 Lua를 설치해서 실행하는 환경과 완전히 동일하지는 않습니다.
특히 운영체제 명령 실행, 컴퓨터의 임의 파일 접근, 외부 네이티브 모듈처럼 시스템 환경이 필요한 기능은 제한될 수 있습니다. 이러한 기능이 필요한 프로그램은 PC에 Lua 개발 환경을 설치하여 테스트하는 것이 적합합니다.

Lua와 Roblox Luau는 같은 언어인가요?

Lua와 Roblox에서 사용하는 Luau는 기본 문법이 비슷하지만 완전히 같은 실행 환경은 아닙니다. Luau는 Lua를 기반으로 확장된 언어이며 Roblox에서 사용하는 전용 기능과 타입 문법 등이 추가되어 있습니다.
따라서 일반적인 Lua 문법은 연습할 수 있지만, game, workspace, Instance 등 Roblox 전용 기능은 이 에디터에서 실행할 수 없습니다. Roblox 스크립트를 테스트하려면 Roblox Studio와 같은 Luau 실행 환경을 이용해야 합니다.

자주 묻는 질문

  • Q. Lua를 설치하지 않아도 사용할 수 있나요?
    A. 네, 별도의 Lua 프로그램이나 IDE를 설치하지 않아도 웹 브라우저에서 Lua 코드를 작성하고 실행할 수 있습니다.
  • Q. 온라인에서 Lua 코드를 바로 실행할 수 있나요?
    A. 네, Lua 코드를 입력한 뒤 실행 버튼을 누르면 바로 아래 Console에서 실행 결과를 확인할 수 있습니다.
  • Q. 여러 Lua 파일을 사용할 수 있나요?
    A. 네, 여러 개의 Lua 파일을 만들고 require() 또는 dofile()을 이용해 파일을 나누어 사용할 수 있습니다.
  • Q. io.read()도 사용할 수 있나요?
    A. 네, Stdin에 입력값을 작성하면 io.read()를 이용하는 Lua 코드의 입력값으로 사용할 수 있습니다.
  • Q. LuaRocks 패키지를 설치할 수 있나요?
    A. 현재는 LuaRocks와 같은 외부 패키지 설치 기능을 지원하지 않습니다. 에디터 안에서 작성한 Lua 파일과 기본적으로 제공되는 기능을 중심으로 사용할 수 있습니다.
  • Q. 무한 반복문을 실행하면 어떻게 되나요?
    A. 브라우저가 오랫동안 멈추는 것을 줄이기 위해 실행 시간 제한 기능을 제공합니다. 반복문을 작성할 때는 종료 조건이 올바른지 확인하는 것이 좋습니다.
  • Q. 작성한 코드는 어디에 저장되나요?
    A. 자동 저장된 코드는 현재 사용 중인 브라우저에 보관됩니다. 다른 브라우저나 다른 기기에서는 자동으로 이어지지 않으므로 중요한 코드는 파일로 내려받아 별도로 보관하세요.
  • Q. 모바일에서도 Lua 코드를 실행할 수 있나요?
    A. 모바일 브라우저에서도 사용할 수 있지만, 긴 코드를 작성하거나 여러 파일을 관리할 때는 화면이 넓은 PC 환경이 더 편리합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

온라인 Lua 에디터
홈
즐겨찾기
메뉴