본문 바로가기

Go basic - Variable (변수) Go basic 이번에는 Variable(변수) 입니다. 간단하게 변수에 대해서 Tutorial에 나와 있는 내용을 정리해보려구요. 일반적인 프로그래밍과 유사한데요. 몇 가지 기억해두어야 하는 부분이 있습니다. 1. 변수 선언 var variableName variableType ex) var varTest1 int var varTest2 string var varTest3 float32 등과 같이 선언 하실 수 있습니다. 변수의 타입에 대해서 좀 더 알고 싶으신 분은 아래 링크를 참고하셔요. go programming : http://golang.org/ref/spec 2. 타입 생략 타입을 생략할 수 있는 방법이 2가지가 있는 것 같네요(아직 모든 tutorial을 읽어보지 못해서 정확히는 모르지만,.. 더보기
Go basic - Function (함수) 안녕하세요. 이번에는 Go 프로그래밍 언어에서 함수는 어떻게 사용하는지 정리해보도록 하겠습니다. Go 홈페이지에서 제공하는 함수 관련 설명은 아래 주소에서 확인해주세요. Go Homepage - Function : http://go-tour-kr.appspot.com/#7 앞선 포스팅에서 외부 패키지를 불러서 사용할 때, 외부 패키지에 있는 함수를 부르기 위해서는 패키지에 함수 이름이 대문자로 시작해야 한다는 것, 부를 때도 대문자로 시작하는 함수를 불러야 한다는 점이 있었는데요. 이번에는 하나의 패키지안에서 함수를 어떻게 부르는지가 되겠네요. 내부에 있는 것을 부를 때에는 함수이름이 대문자로 시작하지 않아도 되는 것 같아요. 위 Function 예제와 비슷하게 한 번 해보면, String 값을 2개 넘.. 더보기
Go basic - Package (패키지) Go에서 제공하고 있는 내장 패키지들은 아래 그림과 같이 있더라구요. 다음 웹 페이지에 잘 소개되어 있습니다. Packages : http://golang.org/pkg/ Go에서 만드는 프로그램은 패키지로 구성된다고 합니다. http://go-tour-kr.appspot.com/#4 예제에서 살펴볼 수 있는 것 같이 내장 fmt, math 패키지를 불러올 수 있고, 그것을 가져다 쓸 수도 있구요. math.Pi 처럼 말이죠. 그럼 저희가 코딩하는 것도 Package로 만들어지고, 그것을 불러다 쓰는 것은 기초적인 부분이니깐 체크하고 넘어가도록 하겠습니다. 위 Link에 있는 소스를 main으로 하고, 다른 Package를 만들어보죠. 구조는.. 아래와 같이됩니다. --- ProjectHome (dire.. 더보기
Go Install in Ubuntu 14.04 (LTS) 안녕하세요. 이번 포스팅에서는 Go Install을 직접해보면서 정리해보려구요. 설치 환경은 우분투(Ubuntu) 14.04(LTS) 버전입니다. 설치는 매우 간단하네요. 영어로 된 설치 관련 웹 사이트가 있습니다. Go 홈페이지 안에 있는 내용이구요. 링크는 다음과 같습니다. 설치 : http://golang.org/doc/install 1. 다운로드 위 링크를 타고 가보시면, Download Go라는 링크가 보이실 거에요. 그걸 클릭하시면 아래 보이시는 화면으로 이동하는데요. 여기서 원하시는 버전을 다운로드 하시면 되겠습니다. 저는 우분투에 설치할 것이니깐요. go1.3.linux-amd64.tar.gz 을 다운받도록 하겠습니다. (아 저는 64bit 운영체제를 설치했으니깐 amd64이구요. 혹시 3.. 더보기
Go 프로그래밍 안녕하세요. Go 프로그래밍 언어의 특징으로 병행성, 가비지 컬렉션 등이 있는 것 같은데요. 병행성에 흥미가 있어서, Go에 대해서 조금이라도 공부해보고자 합니다. 저도 처음부터 하는 것이라서, 블로그에 정리하면서, 제가 직접 테스트하면서 약간의 포스팅을 해보려고 합니다. ^^ 그럼 일단 기본적인 정보를 제공해주는 웹 페이지부터 링크를 걸고, 다음 포스팅에서부터 설치, 셋팅에 대해서 확인해볼께요. Go 프로그래밍 언어, 한글 위키피디아 : 여기를 클릭해주세요. Go 프로그래밍 언어, 영어 위키피디아 : http://en.wikipedia.org/wiki/Go_(programming_language) Go 홈페이지 : http://golang.org/ 위키피디아는 영어가 더 자세하구요. Go 홈페이지에 가.. 더보기