Search

'Programming/GO Language'에 해당되는 글 5건

  1. 2014.03.27 문법) 변수와 상수
  2. 2014.03.27 유용한 사이트
  3. 2014.03.27 설치2) Go Language IDE - Goclipse
  4. 2014.03.27 설치2) Go Language IDE - golangide
  5. 2014.03.26 설치1) Go Language SDK 설치

문법) 변수와 상수

Programming/GO Language 2014. 3. 27. 11:02 Posted by big_brother

아무래도 문법에 대해서 이야기할려면 변수와 상수부터 이야기해야겠지요.

C언어는 공식적으로 C언어의 적자입니다.

그렇기에 C언어를 알고 계신다면 큰 어려움없이 익히실 수 있을듯 합니다.

이 글은 여러분이 C언어를 알고 있다는 가정 아래 진행합니다.



1. 변수


c언어 스타일로 변수를 선언한다면 이렇게 되겠지요.


int a;


이를 Go 스타일로 바꾸면 


var a int


일단 다른 C언어와 다른 점은 세미콜론이 없어도 된다는 겁니다. 옵션입니다.

Go 언어는 세미콜론이 없습니다. 또한 형(Type)이 뒤에 붙습니다.

앞에 var는 variable을 뜻하지요.

같은 내용을 배열의 선언으로 보시죠


C언어 :   int a[10];

Go언어 : var a [10]int


다른듯하면서 이해하기는 쉽습니다.

앞에 var이 붙고 변수명이 붙고 뒤에는 타입이 붙습니다.

여러 변수를 선언한다면 이렇게 표현할 수도 있습니다.


var(

a int

f float64

s string

)


변수들은 선언과 동시에 초기화가 됩니다.

혹은 이렇게 초기화를 해줘도 됩니다.


var(

a int = 4

f float64 = 4.01

s string = "hi"

)


또는 이렇게 타입을 빼고 선언을 할수도 있습니다.


var a = 4


비슷한 방법으로는 이런것도 있습니다.


v := 4


위에 두 방식으로 선언을 하면 컴파일러가 알아서 변수 타입을 선택합니다.

var v int = 4 와 같은 의미지요. 그렇기에 초기화를 하는 경우에만 해당 방법을 사용할 수 있습니다.

var v 이런식으로는 선언이 안된다는 거지요.


종합해보면 Go의 변수 선언 방식은 아래와 같은 방식들이 있습니다.


1. var a int

2. var(

a int

)

3. var a int = 4

4. var a = 4 

5. a := 4


느낌상으로 C언어와 비슷하면서 자동화가 많은 부분 이루어진 느낌입니다.

변수의 종류에 대해서는 다른 포스트에서 다루기로 하겠습니다. 좀 내용이 많습니다.


2. 상수


Go언의 상수는 선언시 타입을 가지지 않지도 않고 크기에 제한도 없습니다.

이런식으로 선언이 가능하다는 겁니다.


const a = 1 << 100 


하지만 상수가 타입이 필요한 곳에서는 제한이 들어갈 수 있습니다.


enum의 경우 Go에서 지원하지 않습니다. 대신 iota를 이용해 연속되는 값을 얻을 수 있습니다.


const (

red = iota //0

blue        //1

green      //2

)

'Programming > GO Language' 카테고리의 다른 글

유용한 사이트  (0) 2014.03.27
설치2) Go Language IDE - Goclipse  (0) 2014.03.27
설치2) Go Language IDE - golangide  (0) 2014.03.27
설치1) Go Language SDK 설치  (0) 2014.03.26

유용한 사이트

Programming/GO Language 2014. 3. 27. 11:01 Posted by big_brother

이 포스트는 제가 참조하고 있는 사이트나 기사들을 모아놓은 페이지입니다.


이후에 업데이트될 수 있습니다.


1. Go Language 공식 홈페이지


http://golang.org/


간단한 컴파일도 할 수 있고, 모든 구글 관련 문서들은 해당 사이트를 참고합니다.


2. Go Language 문서 번역 프로젝트


http://code.google.com/p/golang-korea/


Go Language 공식 홈페이지의 내용들을 한국어로 번역하는 프로젝트 사이트입니다.


3. C/C++ 자바 개발자를 위한 Go


http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=38380


제목 그대로입니다. 기존 언어들을 하던 사람들을 위한 설명서입니다.

'Programming > GO Language' 카테고리의 다른 글

문법) 변수와 상수  (0) 2014.03.27
설치2) Go Language IDE - Goclipse  (0) 2014.03.27
설치2) Go Language IDE - golangide  (0) 2014.03.27
설치1) Go Language SDK 설치  (0) 2014.03.26

설치2) Go Language IDE - Goclipse

Programming/GO Language 2014. 3. 27. 10:49 Posted by big_brother

이번 포스트는 Go Language의 개발 도구로 많이 쓰이는 GoClipse 설치에 대해서 알아보겠습니다.


전에 포스팅한 golangide와 비교해서 Goclipse를 상당히 강력한 기능을 제공합니다.


실시간으로 코드를 디버깅해주며, 가독성 좋은 UI를 제공합니다.


장점만 있지는 않습니다. 단점으로는 버전이 올라갈 때마다 다른 UI를 제공하기도 하며


원인을 알 수 없는 버그. 그리고 뭔가 완성되지 않은 듯한 느낌을 주는 부분들이 있습니다.


안드로이드 초기 때 생각하시면 좋을것 같습니다.


Goclipse에 설치에 대해서는 많은 블로그들에 설명되어 있지만, 최신 버전이랑 다른 점이 있어 포스팅합니다.


GoClipse를 설치하기 전에 몇가지 선행되어 있어야할 작업이 있습니다.


1. Go Language SDK 설치

 - 제 지난 포스트에 설명이 되어 있습니다.

   http://blog.naver.com/bigbrother84/165586606


2. Eclipse 설치(3.6 버전이상)

  - 현 포스트에서는 Juno를 대상으로 하고 있습니다. indigo에서 설치도 문제 없었습니다.


이 두가지를 모두 해결 하셨다면 시작하겠습니다.



1. 설치



Help로 가셔서 Install New Software로 갑니다




여기서 Work With 옆에 Add 버튼을 누릅니다.




이름은 임의적으로 GoClipse라고 정했습니다.


아래에 Location은 아래와 같습니다.


http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/


카피하셔서 넣으시면 됩니다. 그 이후 ok를 눌러주세요




그 다음부터는 별거 없습니다. Next, Next 눌러주세요. 다시 부팅하라고 하면 눌러주세요.



2. 환경 설정


사실 여기서 많이 고생했습니다. 저는요;;;


그럼 한번 설정을 보도록 하지요.




일단 Window에 Preferences로 갑니다.




가서 Go를 보면 텅비어 있을겁니다. 여기서 Browser 버튼을 눌러서


C:\Go 를 설정해줍니다. 그리고 오케이!!!




그렇다면 GoTools에 관련된 내용들이 자동으로 들어갑니다.


그리고 Apply 누르고 오케이!!


여기까지 했다면 기본 설정은 끝입니다.


3. 실행


여기까지 왔다면 Hello World는 한번 찍어봐야겠지요.


자 File -> New -> Other로 갑니다. 메인에 그냥 Go Project 있으시면 그거 눌러도 됩니다.

Other을 눌렀다고 가정하고 GO에 GO Project를 누릅니다.


Project Name은 임의적으로 HelloWorld라고 지정했습니다.


프로젝트가 만들어지면 프로젝트를 눌러서 Src에서 오른 클릭을 합니다



new로 가서 Go File을 하나 생성합니다.


Source name은 관용적으로 main을 했습니다. 다른걸 하셔도 상관없습니다.


그리고 Command Source File로 지정해주십시요.


그럼 자동으로 파일이 생성되게 됩니다. 기본적인 내용들을 채워넣도록 합니다.


소스 내용은 아래와 같습니다.


//=================================================================================

package main 


import (

"fmt"

)


func main() {

fmt.Println("Hello World!")

}


//=================================================================================


그럼 이제 저장을 하고 실행을 하도록하겠습니다. HelloWorld 프로젝트를 오른 클릭해주세요. 


그리고 Run As로 가셔서 Run Configurations로 갑니다.




여기서 Project와 main source file을 각각 브라우저를 눌러서 설정해줍니다.


파일이 하나 밖에 없으니 어려운 점은 없으실 겁니다.


이후 Apply를 누르시고 Run을 누르십니다.



Hello World가 떴습니다!! 여기까지 Goclipse 설치였습니다.

'Programming > GO Language' 카테고리의 다른 글

문법) 변수와 상수  (0) 2014.03.27
유용한 사이트  (0) 2014.03.27
설치2) Go Language IDE - golangide  (0) 2014.03.27
설치1) Go Language SDK 설치  (0) 2014.03.26

설치2) Go Language IDE - golangide

Programming/GO Language 2014. 3. 27. 10:19 Posted by big_brother

제가 본 Go Language IDE중에 가장 가볍고, 설치가 쉽습니다. 


나는 복잡하지 않게 그냥 간단하게 공부하고 싶다고 하시면 그냥 이거 까시면 되겠습니다.


일단 Go Language SDK가 설치되어 있으면 그냥 다운 받아서 실행시키시면 됩니다.


Go Language SDK가 설치가 안되있으시다면 아래 주소에서 확인하여 설치해주시기 바랍니다.


http://blog.naver.com/bigbrother84/165586606


1. 설치


http://code.google.com/p/golangide/downloads/list



위에 주소로 가셔서 windows용을 받으시면 됩니다.


압축을 푸시게 되면 liteide 폴더가 나오게 됩니다. 그 안에 bin 폴더로 가셔서 liteide.exe를 실행시키시면 끝입니다.


특별한 설치가 필요없습니다.


2. 실행


실행을 시키시면 위에 같은 화면이 나옵니다.




여기서 새로운 go 파일을 만들도록 합니다




File -> New를 하시고




이름은 간략히 HelloWorld로 했습니다.


이 포스트는 간략히 컴파일만 해보는 것이기 때문에 제일 간단한 Go Source File을 선택했습니다.




Yes눌러서 로드해주시고요.




위에 FR을 누르시면 바로 결과가 나오게 됩니다. 위에 버튼을 잘 살펴보시면, 컴파일도 있고


컴파일 실행도 있고 그렇습니다. 입맛에 맞게 쓰기면 되겠습니다.


테스트 해보니 자동 완성(Auto Complete)도 잘 작동합니다.

'Programming > GO Language' 카테고리의 다른 글

문법) 변수와 상수  (0) 2014.03.27
유용한 사이트  (0) 2014.03.27
설치2) Go Language IDE - Goclipse  (0) 2014.03.27
설치1) Go Language SDK 설치  (0) 2014.03.26

설치1) Go Language SDK 설치

Programming/GO Language 2014. 3. 26. 23:28 Posted by big_brother

안녕하세요. 첫 포스트네요.


Go언어에 대해 뭘 이야기를 해볼까하다가 개발 환경 설정부터 이야기해보고자 합니다.


개발 환경은 32bit Windows입니다. XP/ VISTA에서 테스트했습니다.



Go언어로 개발을 하기 위해서는 우선적으로 Go언어 SDK를 설치해야겠지요.


이후 입맛에 맞게 IDE를 설치하시거나 TUI(Text User Interface: 검은 화면에 하얀 글씨)에서


개발하시면 되겠습니다. 개발 도구에 대해서는 차차 이야기하도록 하겠습니다.



1. SDK 설치


http://code.google.com/p/go/downloads/list


해당 사이트를 가시면 SDK들이 여러 가지 있습니다.


그중에서 우리는 이것을 받아보도록 합시다.


빨간 색으로 쳐져있는 msi installer를 받아서 설치합니다. 별거 없습니다. next, next 누르시면 됩니다.


중간에 설치 폴더를 정하게 되느데 이후에 설정과 통일성을 두기 위해서 c:\go 로 설치 폴더를 통일시키도록 합시다.


그럼 끝입니다. 쉽지요? 이전에는 환경 변수도 잡아주고 해야되는 어려움이 있었습니다.


이제는 MSI로 설치하게 되면 깔끔하게 환경 변수도 잡아주게 되지요.


2. 테스트


그럼 마지막으로 CMD(명령창)으로 들어가 테스트를 해보도록 합시다.


c:\....\ 창에서 커서가 깜박이지요? 여기서 go 라고 칩니다.


go에 대한 command들이 주루룩 나오면 성공입니다. 


여기까지 오셨으면 여러분은 go언어를 컴파일하는데는 아무런 문제가 없습니다.


수고하셨습니다.


혹시 잘 안되는 분이 있으시면 아래에 리플을 달아주시기 바랍니다.




'Programming > GO Language' 카테고리의 다른 글

문법) 변수와 상수  (0) 2014.03.27
유용한 사이트  (0) 2014.03.27
설치2) Go Language IDE - Goclipse  (0) 2014.03.27
설치2) Go Language IDE - golangide  (0) 2014.03.27