38
GO LANGUAGE 나도 배우면서 만드는 Go언어 넥스트 2기 이재봉 [email protected] NEXT의 기존 철학에 반하는 모든 행위에 반대합니다.

Go 1.설치와 세팅

  • Upload
    -

  • View
    2.396

  • Download
    4

Embed Size (px)

DESCRIPTION

요즘 뜨고있는 Go언어에 대해서 공부를 시작하면서 처음에 설정하는데 많은 삽질을 했었기에 다른 분들에게 도움이 되고자 만들었습니다. 앞으로도 공부하는김에 PPT로 만들어서 기존 프로그래밍 언어와 무엇이 다른지에 대해서 생각해보고 제가 공부하면서 느낀 궁금증과 그 해답에 대해 정리해 올리도록 하겠습니다.

Citation preview

Page 1: Go 1.설치와 세팅

GO LANGUAGE나도배우면서만드는 Go언어

넥스트 2기이재봉[email protected]

NEXT의기존철학에반하는모든행위에반대합니다.

Page 2: Go 1.설치와 세팅

1.설치와세팅

GO에대해알아보자

Page 3: Go 1.설치와 세팅

설치

디자인같은거할줄모른다그냥보자…

Page 4: Go 1.설치와 세팅

http://golang.org/

Go language 홈페이지접속

참고로모든글씨체는나눔고딕코딩이다.(개발자니까!)

Page 5: Go 1.설치와 세팅

Download Go에들어간다.

클릭!

뀨?

Page 6: Go 1.설치와 세팅

Download Go에들어간다.

클릭!

Page 7: Go 1.설치와 세팅

각자자신에게맞는 version을다운받는다.

본 PT는 OS X에서만들어짐

Page 8: Go 1.설치와 세팅

설치해준다.

Page 9: Go 1.설치와 세팅

설치되었다.

Page 10: Go 1.설치와 세팅

정말성공적으로설치되었는지알아보자.

Page 11: Go 1.설치와 세팅

터미널에들어가자

Page 12: Go 1.설치와 세팅

vim helloWorld.go를입력한다.

//파일을생성하여편집하는것임

Page 13: Go 1.설치와 세팅

아래와같이입력해준다.

package main

import "fmt"

func main() {

fmt.Println("Hello, 안녕...")

}

Page 14: Go 1.설치와 세팅

주의! GO언어에서는

() {

code…

}

() //;

{

code…

}

왼쪽과같이코드를작성해야한다.

오른쪽같이코딩할시자동으로() 뒤에 ;이붙기때문에오류가난다.

본인도후자의습관을가지고있는데에러나서당황했었다.

Page 15: Go 1.설치와 세팅

esc누르고:wq 치고 Enter

//파일을 저장

Page 16: Go 1.설치와 세팅

go run helloworld.go를입력

결과가잘출력되면 go언어가잘설치된것!

Page 17: Go 1.설치와 세팅

개발환경세팅

vim으로해볼라다가겁나삽질했다.

그냥 SublimeText쓰자.

Page 18: Go 1.설치와 세팅

http://www.sublimetext.com/

SubLimeText 홈페이지접속

Page 19: Go 1.설치와 세팅

Download for OS 클릭

클릭!

Page 20: Go 1.설치와 세팅

설치해준다.

금방설치된다..

Page 21: Go 1.설치와 세팅

열어본다

그냥텍스트에디터다.

이제부터여기서코딩할거다.

Page 22: Go 1.설치와 세팅

뭔가휑하다.

이제설정을해보자.

Page 23: Go 1.설치와 세팅

https://sublime.wbond.net/inst

allation

위링크로접속하자.

Page 24: Go 1.설치와 세팅

시키는대로따라해보자.

Page 25: Go 1.설치와 세팅

1.View - ShowConsole

혹은 ^+`

Page 26: Go 1.설치와 세팅

콘솔에요놈복붙

SUBLIME TEXT 버전에맞춰서하면된다. (다음장에있음)

Page 27: Go 1.설치와 세팅

2.복붙

import urllib2,os,hashlib; h =

'7183a2d3e96f11eeadd761d777e62404' +

'e330c659d4bb41d3bdf022e94cab3cd0'; pf =

'Package Control.sublime-package'; ipp =

sublime.installed_packages_path();

os.makedirs( ipp ) if not os.path.exists(ipp)

else None; urllib2.install_opener(

urllib2.build_opener( urllib2.ProxyHandler()) );

by = urllib2.urlopen( 'http://packagecontrol.io/'

+ pf.replace(' ', '%20')).read(); dh =

hashlib.sha256(by).hexdigest(); open(

os.path.join( ipp, pf), 'wb' ).write(by) if dh == h

else None; print('Error validating download

(got %s instead of %s), please try manual

install' % (dh, h) if dh != h else 'Please restart

Sublime Text to finish installation')

SUBLIME TEXT2

Page 28: Go 1.설치와 세팅

2.복붙

import urllib.request,os,hashlib; h =

'7183a2d3e96f11eeadd761d777e62404' +

'e330c659d4bb41d3bdf022e94cab3cd0'; pf =

'Package Control.sublime-package'; ipp =

sublime.installed_packages_path();

urllib.request.install_opener(

urllib.request.build_opener(

urllib.request.ProxyHandler()) ); by =

urllib.request.urlopen(

'http://packagecontrol.io/' + pf.replace(' ',

'%20')).read(); dh =

hashlib.sha256(by).hexdigest(); print('Error

validating download (got %s instead of %s),

please try manual install' % (dh, h)) if dh != h

else open(os.path.join( ipp, pf), 'wb' ).write(by)

SUBLIME TEXT3

Page 29: Go 1.설치와 세팅

3.엔터

껏다키란다.

시키는대로하자.

Page 30: Go 1.설치와 세팅

Command+Shift+p 쳐봐라나올거다.

Page 31: Go 1.설치와 세팅

Package Control: install Package 입력엔터치고기다리고GoSublime을친후엔터를치고기다려라.

Page 32: Go 1.설치와 세팅

다설치되면하나의파일이나올텐데끄고Command+Shift+p 후 gonew라고치고엔터를쳐봐라.

Page 33: Go 1.설치와 세팅

go 파일이생성될것이다.

Page 34: Go 1.설치와 세팅

위와같이입력해주면색깔도이쁘고자동완성도잘될것이다!

Page 35: Go 1.설치와 세팅

원하는폴더에 HelloWold.go로저장해주고

Page 36: Go 1.설치와 세팅

Command+b 를입력한후에나타나는콘솔창에go run HelloWorld.go를입력해주면

Page 37: Go 1.설치와 세팅

짜잔! Hello World!가여러분을반겨줄것이다!

Page 38: Go 1.설치와 세팅

이번 PT에서는 Go의설치와개발환경세팅까지마쳤다다음PT에서는본격적으로 Go언어에대해서알아보겠다!

To be continue…

넥스트 2기이재봉[email protected]

NEXT의기존철학에반하는모든행위에반대합니다.