Category: Computer in General/Linux

0

[Nox] 스크립트 언어 설계 및 컴파일러 만들기 + α (3)

스크립트 언어도 만들었고 그 언어로 작성된 소스코드를 파싱하고 컴파일도 할 수 있게 되었으니, 이제 개발 환경을 만들 차례다! 요즘에는 sublime이나 atom 같은 확장 가능한 에디터가 꽤 많기 때문에 어떤 것으로 고를지 결정하는 것도 고민이었다....

1

[Nox] 스크립트 언어 설계 및 컴파일러 만들기 + α (2)

지난 포스팅에서는 우리가 만든 언어로 만들어진 프로그램을 파싱하는 parser를 만들었다. 이번 포스팅에서는 파싱된 token들을 가지고 AST를 만드는 과정을 소개한다. 또한, 만들어진 AST를 기반으로 bytecode를 emit하는 컴파일러도 제작한다.   Abstract Syntax Tree 먼저 AST를 만들기...

0

[Nox] 스크립트 언어 설계 및 컴파일러 만들기 + α (1)

오랜만에 일과는 전혀 상관이 없는.. 하지만 관련 지식과 기술을 사용한 취미겸 사이드 프로젝트를 지난 3일동안 작업했다. 제목에서도 알 수 있듯이 Nox 라는 RPG 게임에 관련된 프로젝트였는데, 애시당초 이 고전(?) 게임을 왜 들여다 본걸까?   Nox...

Ubuntu 9.04 & VNCSERVER 5

Ubuntu 9.04 & VNCSERVER

집에 있는 컴퓨터를 외부에서 remote하게 사용할때, 왠만한 작업은 ssh를 이용해서 할 수 있는데.. 간간히 remote desktop을 부득이하게 사용해야할 때가 있습니다…(아직 쉘로 모든걸 할 수 있는 경지에 못올라서 ㅠㅠ) 그럴때 다음과 같이 vncserver를 설정하고, vnc...

rsync over ssh 0

rsync over ssh

rsync는 리눅스계열에서 유용하게 사용할 수 있는 ‘동기화’ 툴입니다. 서버사이드 설정

Ubuntu 9.04 에서 APM 설치 2

Ubuntu 9.04 에서 APM 설치

Ubuntu (우분투) 9.04 에서, APM: Apache, PHP, MySQL 설치하기 ============================================================= 1. Apache $sudo apt-get install apache2 2. MySQL authencation module $sudo apt-get install libapache2-mod-auth-mysql 3. MySQL $sudo apt-get install mysql-server mysql-client 4. PHP5 $sudo...