Upload
-
View
2.396
Download
4
Embed Size (px)
DESCRIPTION
요즘 뜨고있는 Go언어에 대해서 공부를 시작하면서 처음에 설정하는데 많은 삽질을 했었기에 다른 분들에게 도움이 되고자 만들었습니다. 앞으로도 공부하는김에 PPT로 만들어서 기존 프로그래밍 언어와 무엇이 다른지에 대해서 생각해보고 제가 공부하면서 느낀 궁금증과 그 해답에 대해 정리해 올리도록 하겠습니다.
Citation preview
1.설치와세팅
GO에대해알아보자
설치
디자인같은거할줄모른다그냥보자…
Download Go에들어간다.
클릭!
뀨?
Download Go에들어간다.
클릭!
각자자신에게맞는 version을다운받는다.
본 PT는 OS X에서만들어짐
설치해준다.
설치되었다.
정말성공적으로설치되었는지알아보자.
터미널에들어가자
vim helloWorld.go를입력한다.
//파일을생성하여편집하는것임
아래와같이입력해준다.
package main
import "fmt"
func main() {
fmt.Println("Hello, 안녕...")
}
주의! GO언어에서는
() {
code…
}
() //;
{
code…
}
왼쪽과같이코드를작성해야한다.
오른쪽같이코딩할시자동으로() 뒤에 ;이붙기때문에오류가난다.
본인도후자의습관을가지고있는데에러나서당황했었다.
esc누르고:wq 치고 Enter
//파일을 저장
go run helloworld.go를입력
결과가잘출력되면 go언어가잘설치된것!
개발환경세팅
vim으로해볼라다가겁나삽질했다.
그냥 SublimeText쓰자.
Download for OS 클릭
클릭!
설치해준다.
금방설치된다..
열어본다
그냥텍스트에디터다.
이제부터여기서코딩할거다.
뭔가휑하다.
이제설정을해보자.
시키는대로따라해보자.
1.View - ShowConsole
혹은 ^+`
콘솔에요놈복붙
SUBLIME TEXT 버전에맞춰서하면된다. (다음장에있음)
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
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
3.엔터
껏다키란다.
시키는대로하자.
Command+Shift+p 쳐봐라나올거다.
Package Control: install Package 입력엔터치고기다리고GoSublime을친후엔터를치고기다려라.
다설치되면하나의파일이나올텐데끄고Command+Shift+p 후 gonew라고치고엔터를쳐봐라.
go 파일이생성될것이다.
위와같이입력해주면색깔도이쁘고자동완성도잘될것이다!
원하는폴더에 HelloWold.go로저장해주고
Command+b 를입력한후에나타나는콘솔창에go run HelloWorld.go를입력해주면
짜잔! Hello World!가여러분을반겨줄것이다!
이번 PT에서는 Go의설치와개발환경세팅까지마쳤다다음PT에서는본격적으로 Go언어에대해서알아보겠다!
To be continue…
넥스트 2기이재봉[email protected]
NEXT의기존철학에반하는모든행위에반대합니다.