Lua 플레이그라운드
코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.
main.lua
Output
Click Run to see the output here.
브라우저에서 Lua를 온라인으로 실행하세요
이것은 무료 온라인 Lua 플레이그라운드이자 코드 러너입니다. 브라우저에서 바로 Lua 스크립트를 작성하고 실행을 누르면, 표준 Lua 인터프리터로 몇 초 안에 실행됩니다 — luarocks, 빌드, 로컬 설치가 모두 필요 없습니다. table 트릭을 시험하거나 metatable을 테스트하거나 Lua 스크립팅 연습 문제를 풀기에 가장 빠른 방법입니다.
내부적으로 에디터는 VS Code와 같은 엔진(Lua 문법 강조, 자동 완성, 오류 밑줄)을 사용하며, 코드는 Alpine Linux의 Lua 인터프리터에서 string, table, math, io, os, coroutine 같은 표준 라이브러리와 함께 실행됩니다. 게임 스크립팅이든, 임베디드 설정이든, Redis 스크립팅이든 — 이 온라인 Lua 컴파일러가 아이디어에서 결과까지 몇 초 만에 이어 줍니다.
이 Lua 플레이그라운드가 유용한 이유
- Lua 즉시 실행 — 코드를 작성하고 실행을 누르면 Lua 인터프리터의 출력이 몇 초 안에 돌아옵니다. luarocks나 빌드 단계가 필요 없습니다.
- 완전한 Lua 문법 강조, 자동 완성, 줄 번호가 포함된 명확한 오류 메시지 — VS Code와 동일한 에디터 엔진을 사용합니다.
- 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 플레이그라운드는 최신 브라우저라면 어디서든 작동합니다 — 데스크톱, 태블릿, 모바일. 크롬북, iPad, 학교 컴퓨터에서 Lua 스크립트를 테스트하기에 좋습니다.
Lua playground는 io.read()와 stdin을 지원하나요?
네. playground에는 stdin 입력 상자가 있습니다.
io.read(), 한 줄을 읽는 io.read('*l'), 모든 줄을 순회하는 io.lines()는 터미널에서 lua script.lua를 실행할 때와 같은 방식으로 입력한 줄을 읽습니다.플레이그라운드를 써본 다음 Lua를 어떻게 배우면 되나요?
샘플 Lua 코드를 수정하고 실행을 눌러 반복해 보세요. 체계적인 학습을 원한다면 Coddy의 인터랙티브 Lua 코스가 테이블, 메타테이블, 코루틴, 표준 라이브러리를 실습 문제와 함께 다룹니다 — 게임 스크립팅이든 임베디드 용도든 탄탄한 기초가 됩니다.