블로그에 코드를 집어넣기란 요원합니다.
역시 구글신에는 해답이 있어 공유 합니다.
[티스토리 꾸미기] 코드 하이라이트(SyntaxHighlighter) 설치해보자.
코드 하이라이트에 Go의 하이라이트도 동일한 방법으로 실치가능합니다.
훌륭하게도 Go용 코드 하이라이트가 있습니다.
git으로 클론후에 하신후 코드하이라이트 처럼 업로드 하는게 제일 좋을 듯 합니다.
블로그에 코드를 집어넣기란 요원합니다.
역시 구글신에는 해답이 있어 공유 합니다.
코드 하이라이트에 Go의 하이라이트도 동일한 방법으로 실치가능합니다.
훌륭하게도 Go용 코드 하이라이트가 있습니다.
git으로 클론후에 하신후 코드하이라이트 처럼 업로드 하는게 제일 좋을 듯 합니다.
Go 로써도 충분히 매력적이지만 생산성을 높이기 위하여 framework를 찾아보았습니다.
개중에 괜찮은 프레임워크인 Revel을 도입하기로 결정 설치를 해봅시다.
revel은 github에서 받아서 실행하므로 PC에 git 과 hg (둘다 소스 컨트롤러 입니다.)를 깔아야 합니다.
hg 설치방법
윈도우버젼에서는 설치방법이 까다로워 TortoisHG를 설치하였습니다.
GOPATH 하위의 src 아래에 설치됩니다.
go get github.com/robfig/revel
GOPATH/src에 github.com/robfig/revel 을 clone합니다.
revel을 빌드
go build github.com/robfig/revel
GOPATH/bin 에 revel 이 만들어졌다면 설치완료
pop-mac:bin popldo$ ls -al revel -rwxr-xr-x 1 popldo _lpoperator 13M 1 23 11:49 revel*
revel HELP
pop-mac:~ popldo$ revel ~ ~ revel! http://robfig.github.com/revel ~ usage: revel command [arguments] The commands are: new create a skeleton Revel application run run a Revel application build build a Revel application (e.g. for deployment) package package a Revel application (e.g. for deployment) clean clean a Revel application's temp files test run all tests from the command-line Use "revel help [command]" for more information.
다음시간에는 revel로 간단한 웹페이지 제작을 하도록 하겠습니다.
Go의 설치나 go에서 사용하는 패키지 설치는 매우 쉬우면서도 단순하다.
Go다운로드 페이지에서 본인의 PC에 맞는 Go버젼을 다운로드하여 PC에 설치한다.
msi나 pkg처럼 설치형 파일과 소스, 무설치파일이 다양하게 컴파일 되어있으니 받아서 설치하면 된다.
http://golang.org/doc/install
설치 이후 환경설정을 해 주자.
Linux계열이라면 .profile 이나 .bashrc 파일에 다음과 같이 패스 및 설정을 한다.
GOROOT : GO가 설치되어있는 폴더
GOPATH : GO프로젝트를 실행하거나 모아두기위한 폴더
export GOPATH=/Users/rdo/Documents/go export PATH=$PATH:$GOPATH/bin
윈도우 계열이라면 ..
GO는 컴파일 언어이므로 $GOPATH/bin 에 Go 소스들이 컴파일되 바이너리(실행가능한 파일)이되므로 여기에도 패스를 잡아 줍니다.
GO PATH를 잡고 명령행에 go를 실행하면 다음과 같이 도움말이 나옵니다.
pop-mac:go popldo$ go Go is a tool for managing Go source code. Usage: go command [arguments] The commands are: build compile packages and dependencies clean remove object files env print Go environment information fix run go tool fix on packages fmt run gofmt on package sources get download and install packages and dependencies install compile and install packages and dependencies list list packages run compile and run Go program test test packages tool run specified go tool version print Go version vet run go tool vet on packages Use "go help [command]" for more information about a command. Additional help topics: c calling between Go and C gopath GOPATH environment variable importpath import path syntax packages description of package lists testflag description of testing flags testfunc description of testing functions Use "go help [topic]" for more information about that topic.
여기까지 실행되면 go를 설치 완료 한 것 입니다.