Language/Go2014. 1. 27. 16:21

블로그에 코드를 집어넣기란 요원합니다.

역시 구글신에는 해답이 있어 공유 합니다.


[티스토리 꾸미기] 코드 하이라이트(SyntaxHighlighter) 설치해보자.


코드 하이라이트에 Go의 하이라이트도 동일한 방법으로 실치가능합니다.


훌륭하게도 Go용 코드 하이라이트가 있습니다.

보러가기

git으로 클론후에 하신후 코드하이라이트 처럼 업로드 하는게 제일 좋을 듯 합니다.







Posted by Peter Ryu
Language/Go2014. 1. 24. 15:43

Go 로써도 충분히 매력적이지만 생산성을 높이기 위하여 framework를 찾아보았습니다.

개중에 괜찮은 프레임워크인 Revel을 도입하기로 결정 설치를 해봅시다.

Revel 공식홈페이지


revel은 github에서 받아서 실행하므로 PC에 git 과 hg (둘다 소스 컨트롤러 입니다.)를 깔아야 합니다.

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로 간단한 웹페이지 제작을 하도록 하겠습니다.





Posted by Peter Ryu
Language/Go2014. 1. 24. 15:16

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를 설치 완료 한 것 입니다.




Posted by Peter Ryu