Menu
Coddy logo textTech

온라인 Lua 컴파일러

코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.

main.lua
Output
Click Run to see the output here.

브라우저에서 Lua를 온라인으로 실행하세요

무료 온라인 Lua 플레이그라운드이자 코드 러너입니다. 브라우저에서 Lua 스크립트를 작성하고 Run을 누르면, 표준 Lua 인터프리터가 몇 초 만에 실행해줍니다. luarocks도, 빌드도, 로컬 설치 설정도 필요 없습니다.

에디터는 VS Code와 동일한 엔진 위에서 동작하므로 Lua 문법 강조, 자동 완성, 오류 밑줄이 모두 제대로 작동합니다. 코드는 Alpine Linux의 Lua 인터프리터에서 실행되며, string, table, math, io, os, coroutine 같은 표준 라이브러리를 그대로 쓸 수 있습니다. 게임 스크립팅, 임베디드 설정, Redis 스크립팅용으로 Lua를 익히기에 적합합니다.

이 Lua 플레이그라운드가 유용한 이유

  • Lua 즉시 실행 — 코드를 작성하고 실행을 누르면 Lua 인터프리터의 출력이 몇 초 안에 돌아옵니다. luarocks나 빌드 단계가 필요 없습니다.
  • VS Code와 동일한 에디터 엔진으로 구동되는 완전한 Lua 문법 강조, 자동 완성, 줄 번호가 표시된 명확한 오류 메시지.
  • stdin 입력을 지원합니다. io.read(), io.read('*l'), io.lines() 모두 playground의 입력 상자에서 읽어오므로, 대화형 Lua 스크립트가 터미널에서 실행할 때와 똑같이 동작합니다. 로컬에 Lua 인터프리터나 luarocks, 빌드 도구를 설치할 필요가 없습니다.
  • 테이블, 메타테이블, 코루틴과 string/math/io 표준 라이브러리가 함께 제공되는 Lua 인터프리터 — 스크립트 연습에 필요한 모든 것을 갖췄습니다.

Lua 플레이그라운드에서 만들어 볼 수 있는 것

  • 배열, 레코드, 해시 맵으로 쓰는 table: Lua를 우아하게 만들어 주는 단 하나의 복합 타입을 할당 한 줄씩 테스트해 보세요.
  • 메타테이블과 메타메서드(__index, __newindex, __add, __call): 게임 스크립팅이나 임베디드 설정에서 객체 시스템을 만들 때 쓰는 기본 빌딩 블록.
  • 빠른 Lua 실험: string.match로 패턴 매칭을 테스트하고, coroutine의 yield/resume 흐름을 확인하거나, upvalue를 캡처한 클로저를 시도해 보세요.

온라인 Lua 컴파일러 자주 묻는 질문

온라인 Lua 컴파일러는 무료인가요?
네, Lua 플레이그라운드는 무료로 쓸 수 있습니다. 가입도, 설치할 Lua 인터프리터도, luarocks 설정도 필요 없어요 — 페이지 열고 바로 실행하면 됩니다.
Lua나 luarocks를 설치해야 하나요?
설치가 필요 없습니다. 로컬에 Lua, luarocks, 빌드 도구를 깔지 않아도 됩니다. 온라인 Lua 러너가 Lua 인터프리터로 스크립트를 실행해 몇 초 안에 결과를 돌려줍니다.
Lua 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. Lua 플레이그라운드는 최신 브라우저라면 데스크톱, 태블릿, 모바일 어디서든 작동합니다. Chromebook, iPad, 학교 컴퓨터에서 Lua 스크립트를 테스트하기에 좋습니다.
Lua playground는 io.read()와 stdin을 지원하나요?
네. io.read(), 한 줄을 읽는 io.read('*l'), 모든 줄을 순회하는 io.lines() 모두 터미널에서 lua script.lua를 실행할 때와 똑같이 입력한 줄을 읽어옵니다.
플레이그라운드를 써본 다음 Lua를 어떻게 배우면 되나요?
샘플 Lua 코드를 수정하고 실행을 눌러 반복해 보세요. 좀 더 체계적으로 배우고 싶다면 Coddy의 인터랙티브 Lua 코스가 테이블, 메타테이블, 코루틴, 표준 라이브러리를 실습 문제와 함께 다룹니다 — 게임 스크립팅이든 임베디드 용도든 탄탄한 기초가 됩니다.