Skip to main content
  1. Posts/

Lua Tonic #1 : Hello Lua

Korean Post Programming Lua Programming
Table of Contents
Lua Tonic - This article is part of a series.
Part 1: This Article

Lua 를 이용해 가장 먼저 해볼 것은 언어 학습의 국룰인 Hello World! 를 출력하는 것이다.

나는 루아를 배우기 시작한 만큼, Hello Lua! 를 출력해보려 한다.

그런데 일단 루아가 없다. 설치부터 진행해 보도록 하자.

Disclaimer

아래 내용은 정석적이긴 하지만, 꽤나 귀찮은 방식이긴 하다.

좀 더 빠르고 간편하게 루아를 설치하고 싶다면 homebrew 같은 것을 사용하는 것도 좋다.

Install Lua #

내가 평소에 사용하는 머신은 2 가지 이다.

  • MacBook Pro M1 (Mac OS)
  • HanSung TFX5075G (Windows 11)

두 노트북은 서로 다른 OS 를 사용하고, 루아를 설치하는 방법도 약간 다르다.

노트북을 번갈아 가면서 글을 쓰게될 것이므로, 각각의 OS 에 맞는 설치 방법을 적어두겠다.

현재 이 글을 쓰는 기준에서 가장 최신 버전인 5.4.6 버전의 루아를 설치하도록 한다.

Mac #

Terminal 을 연다.

cd 명령어를 이용해 루아를 다운로드할 디렉토리로 이동한다.

나는 Downloads 폴더를 추천한다.

명령어를 이용해 루아를 다운로드 받는다.

curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz

그 후 받아온 파일을 압축 해제한다.

tar zxf lua-5.4.6.tar.gz

ls 명령어로 파일 리스트를 보면 lua-5.4.6 이라는 폴더가 생성되어 있는 것을 확인할 수 있다.

cd lua-5.4.6 으로 해당 폴더로 이동한다.

다시 ls 명령어를 사용해보면, 압축을 해제한 폴더에 무엇이 있는지 확인할 수 있다.

여기서 MakeFile 이라는 파일이 있는 것을 확인할 수 있다.

이 파일은 루아를 빌드하고 설치하는 데 사용된다.

아래의 명령어를 입력해 루아를 빌드하고, 설치하자.

sudo make all install

큰 문제 없이 설치가 되었다면, lua 를 입력해 루아가 설치되었는지 확인해보자.

다음과 같은 메시지가 출력된다면, 빌드와 설치에 성공한 것이다.

Lua 5.4.6  Copyright (C) 1994-2023 Lua.org, PUC-Rio

> 가 출력되며 인터프리터가 실행되어 있다면, Control + C 를 눌러 나올 수 있다.

Windows #

윈도우즈에서 루아를 직접 빌드하고, 적용하는 것은 조금 복잡하다.

일단 make 부터 동작하지 않을 것이기 때문이다.

그래서 미리 빌드된 루아를 다운로드 받아서 사용하도록 하는 것이 속 편하다.

https://joedf.ahkscript.org/LuaBuilds/

위 링크로 들어가면, 미리 빌드된 루아 바이너리를 다운로드 받을 수 있다.

lua-5.4.6_Win64_bin.zip 를 다운로드 받아서, 압축을 해제한다.

압축을 해제한 폴더의 이름을 lua 로 변경한다.

C:\Program Files 위치에 lua 폴더를 이동시킨다.

그럼 최종적으로 C:\Program Files\lua 경로에 압축을 해제한 내용이 들어있을 것이다.

이제 lua 폴더의 경로를 환경 변수에 추가해야 한다.

시스템 환경 변수 편집 을 메뉴에서 검색해 실행한다.

오른쪽 아래 환경 변수 를 클릭한다.

시스템 변수 에서 Path 를 찾아서 편집한다.

새로 만들기 를 클릭하고, C:\Program Files\lua 를 입력한다.

확인 을 눌러서 저장한다.

이제 cmd 를 열고, lua 를 입력해보자.

다음과 같은 메시지가 출력된다면, 빌드와 설치에 성공한 것이다.

Lua 5.4.6  Copyright (C) 1994-2023 Lua.org, PUC-Rio

> 가 출력되며 인터프리터가 실행되어 있다면, Control + C 를 눌러 나올 수 있다.

Hello Lua! #

이제 루아를 설치했으니, Hello World! 를 출력해보자.

Terminal 혹은 cmd 를 열고, lua 를 입력해 인터프리터를 실행한다.

그리고 다음과 같이 입력해보자.

print("Hello Lua!")

그럼 다음과 같이 출력된다.

Hello Lua!

여기까지 루아를 설치해 보고, 간단한 출력 테스트를 진행해 보았다.

Visual Studio Code #

앞으로 사용할 코드 에디터는 Visual Studio Code 다.

확장을 설치하면 개발이 편해지므로, 확장 탭에서 Lua 를 검색해서 아래의 확장을 설치하면 된다.

https://marketplace.visualstudio.com/items?itemName=sumneko.lua

Lua Tonic - This article is part of a series.
Part 1: This Article

Related

Lua Tonic #0 : Introduction
Korean Post Programming Lua Programming
Game Server Development #9 : Condition Variable
Korean Post Programming C++ Server Thread Condition Variable
Game Server Development #8 : Event
Korean Post Programming C++ Server Thread Event
Game Server Development #7 : Sleep
Korean Post Programming C++ Server Thread Lock
Game Server Development #6 : Spin Lock
Korean Post Programming C++ Server Thread Lock
Game Server Development #5 : Lock Implementation Theory
Korean Post Programming C++ Server Thread Lock