<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=LUA_1</id>
	<title>LUA 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=LUA_1"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=LUA_1&amp;action=history"/>
	<updated>2026-05-14T18:44:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=LUA_1&amp;diff=34055&amp;oldid=prev</id>
		<title>imported&gt;fnwinter at 15:26, 26 February 2012</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=LUA_1&amp;diff=34055&amp;oldid=prev"/>
		<updated>2012-02-26T15:26:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;# 서론&lt;br /&gt;
&lt;br /&gt;
스크립트 언어는 이제 단순히 유행을 넘어서 개발자가 알아야 할 덕목에 가까워진 것 같습니다. 저 같은 경우 아직 C/C++/Java로 개발을 하지만 보조적인 역할에서는 스크립트 언어(Python)만큼 유용한 게 없는 것 같습니다.&lt;br /&gt;
그리고 이제 Python은 스크립트 언어를 넘어 Stand-alone 언어로 혼자 독자적인 플랫폼을 구축하는 것 처럼 보입니다. &lt;br /&gt;
Python 언어를 한 동안 사용하다가 최근에는 루아에 관심을 갖게 되었는데, 의외로 루아에 대한 정리 된 자료를 찾는게 쉽지 않았습니다. 또한 오랫동안 C/C++/C#에 얽메여 있으면서 뭔가 새로운 것을 배우고자 하는 욕망에 강좌를 시작하게 되었습니다. 부족한 점이 있지만 저도 배우는 입장에서 루아에 대해 정리해 나가도록 하겠습니다.&lt;br /&gt;
&lt;br /&gt;
# 루아 시작하기&lt;br /&gt;
&lt;br /&gt;
루아의 공식 사이트는 http://www.lua.org/ 입니다. 하지막 MS-Windows 환경에서 루아를 시작하고 싶으시다면 http://code.google.com/p/luaforwindows/ 에서 루아 프로그램을 다운 받으실 수 있습니다. 우선 MS-Windows 환경이라고 가정하고 앞서 말한 사이트의 Download 페이지에서 LuaForWindows_v5.1.4-45.exe 를 다운 받습니다. 나중에는 버전명이 바뀐 바이너리 파일이겠죠. 이 파일을 다운로드 받아서 설치하면 시작&amp;gt;Programs&amp;gt;Lua&amp;gt;Lua (Command Line) 를 찾아 보실 수 있습니다. 해당 프로그램을 실행하면 Command 화면에 &amp;quot;&amp;gt;&amp;quot; 와 같은 입력 프롬프트를 확인하실 수 있습니다. 그럼 간단히 Hello world를 출력해 볼까요?&lt;br /&gt;
&lt;br /&gt;
: print &amp;quot;Hello World!&amp;quot; 를 입력하시면 &lt;br /&gt;
Hello World! 가 출력 되는 것을 확인하실 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
루아의 세계에 들어오신 것을 환영합니다.&lt;br /&gt;
&lt;br /&gt;
# 루아 특징&lt;br /&gt;
&lt;br /&gt;
 왜 루아를 써야 할까요? Python 도 있고 Ruby, Perl 도 있는데 굳이 루아를 배워야 할 이유가 있을까요? 넵! 있습니다. 루아는 루아 나름의 매력이 있습니다. 그 중 첫째는 작다는 것입니다. 네 매우 작아요. 소스 코드가 5.1.4 버전이 216679 바이트 밖이 하지 않습니다. 이렇게 작으니까 배포할 때 굳이 고민하지 않아도 되겠죠. 그리고 이렇게 작기 때문에 embedded 환경에서도 사용 될 수 있습니다. eLuaProject가 그 중 하나입니다. 그리고 Lua는 Pure C 코드로 Porting 하기도 용의 합니다.&lt;br /&gt;
 둘째는 빠르다는 점입니다. 빠르다는 말은 상대적일 수 있는데, 다른 스크립트 언어에 비해서 빠르다는 뜻입니다. 예를 들면 Python 이겠죠. 자세한 내용은 http://lua-users.org/wiki/LuaVersusPython 페이지에서 Python 과 비교한 부분에서 확인 하실 수 있습니다.&lt;br /&gt;
 그리고 세번째는 많은 게임의 스크립트 언어로 검증이 되었다는 점입니다. 대표적으로 World of Warcraft(WOW)가 있겠죠. 많은 사람들이 루아를 WOW을 통해서 알게 되었죠. 간략하게 루아의 특징에 대해서 알아 보았습니다.  좀 더 자세한 루아의 역사는 http://en.wikipedia.org/wiki/Lua_(programming_language) 에서 확인할 수 있습니다. 한글 위키 페이지가 내용이 좀 부족하네요.&lt;br /&gt;
&lt;br /&gt;
# 결론&lt;br /&gt;
&lt;br /&gt;
짧게 나마 루아의 소개 글을 작성해 보았습니다. 다음에는 기본적인 문법을 다뤄보겠습니다.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;fnwinter</name></author>
	</entry>
</feed>