1탄) Go + Revel 웹 개발 환경 세팅
Go는 구글에서 개발한 High-Level 프로그래밍 언어로
문법이 단순하며, 컴파일이 빨라 뛰어난 퍼포먼스를 자랑하는 차세대 언어입니다
저장소 로직를 작성하는데 많이 사용하며 구글, 드롭박스, 넷플릭스 등 클라우드 서비스에 많이 사용됩니다
https://golang.org/ 에서 연습해볼 수 있습니다
Go에 대한 더 많은 정보를 얻으실 수 있습니다
사실 Go 기반의 웹프레임워크도 있습니다
그래서 이번 시간에는
Revel 웹프레임워크를 사용해보겠습니다
아래 사이트를 참고하여 개발환경을 구성하시면 되겠습니다
https://revel.github.io/tutorial/gettingstarted.html
환경 구성 첫단계는 역시나
Go를 설치하고
환경 변수를 추가하는 것 입니다
다음 사이트에서 Go를 다운 받고
설치 후 환경변수를 추가합니다
Go가 잘 설치되었는지 확인해보겠습니다
cmd 창을 여셔서 go version을 입력합니다
설치 및 환경변수 추가가 성공적이었다면 Go의 버전이 다음과 같이 출력됩니다
그럼 go run 파일명.go 를 통해
소스를 컴파일 및 실행 할 수 있습니다
이어서 Revel 웹프레임워크를 설치하겠습니다
Git을 사용해야하므로, 먼저 다음 사이트에서 Git을 다운받고 설치하겠습니다
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
여기까지 완료되셨다면
go get github.com/revel/revel 를 입력하여
Revel을 설치합니다
Revel이 설치되었다면
Revel 프로젝트를 생성할 수 있습니다
이는 GOPATH 디렉토리 내에서
revel new 프로젝트명 을 입력하여 생성 할 수 있고
revel run 프로젝트명 을 입력하여 서버를 띄울 수 있습니다
GOPATH src에서
프로젝트가 생성된 걸 확인 할 수 있습니다