반응형

언어 자료구조 알고리즘/구글 Go 37

[구글 Go 하자] 7. byte와 rune 으로 바이너리 데이터 및 코드 표현

7. byte와 rune 으로 바이너리 데이터 및 코드 표현 안녕하세요. 언제나 휴일, 언휴예요. Go 언어에서는 바이너리 데이터를 읽거나 쓸 때 바이트 단위로 처리할 때 byte 형식을 주로 사용해요. 그리고 유니코드(UTF-8)를 표현할 때 rune을 사용합니다. 먼저 byte 표현하는 방법을 새로운 프로젝트를 만들어 확인합시다.[그림 1] LiteIDE에서 새로운 프로젝트 생성 및 소스 파일 추가 // Example byte 표현package main import "fmt" func main() { var b1 byte = 49 var b2 byte = 061 var b3 byte = 0x31 var b4 byte = '1' fmt.Println(b1) fmt.Println(b2) fmt.Print..

[구글 Go 하자] 6. 표현 범위에 따라 원하는 정수 형식 사용

6. 표현 범위에 따라 원하는 정수 형식 사용 안녕하세요. 언제나 휴일입니다. 이전 게시글에게 변수 선언하는 방법을 간단히 알아보았죠. [구글 Go 하자] 5. 강력한 타입 언어, Go 언어 변수 선언 맛보기 이번 게시글에서는 정수 형식에 관해 다룰 거예요. Go 언어는 표현 범위에 따라 1바이트에서 8바이트까지의 정수 형식을 사용할 수 있어요. 자료형 바이트 자료형 바이트 uint8 1바이트 int8 1바이트 uint16 2바이트 int16 2바이트 uint32 4바이트 int32 4바이트 uint64 8바이트 int64 8바이트 uint n비트 시스템에서 n비트 int n비트 시스템에서 n비트 정수 형식은 음의 정수를 표현하지 않는 uint 계열과 음의 정수도 표현하는 int 계열이 있어요. 정수 형..

[구글 Go 하자] 5. 강력한 타입 언어, Go 언어 변수 선언 맛보기

5. 강력한 타입 언어, Go 언어 변수 선언 맛보기 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글 1~4까지는 Go 언어 소개 및 윈도우즈에서 SDK 설치 및 통합 개발 환경 LiteIDE를 다운로드하고 간단한 테스트 코드를 작성했어요.[구글 Go 하자] 1. 구글 Go 프로그래밍 언어 소개[구글 Go 하자] 2. Golang 사이트에서 "Hello, World" Try Go하기[구글 Go 하자] 3. 윈도우즈에 Go SDK 설치 및 환경 설정하기[구글 Go 하자] 4. 깃허브 가입하고 LiteIDE 다운로드 및 테스트하기 이번 게시글부터는 본격적인 Go 언어의 문법과 프로그래밍에 관하여 다룰 거예요. 그리고 첫 번째 주제는 변수 선언 맛보기입니다. 그런데 제목을 "강력한 타입 언어 go 에서의 변..

[구글 Go 하자] 4. 깃허브 가입하고 LiteIDE 다운로드 및 테스트하기

4. 깃허브 가입하고 LiteIDE 다운로드 및 테스트하기 안녕하세요. 언제나 휴일, 언휴예요. 이번에는 윈도우즈에서 Go 언어로 개발하기 위한 통합 개발 환경을 구축합시다. 여기에서는 간단한 LiteIDE를 사용할 거예요. 깃허브에서 LiteIDE를 다운로드 받아서 사용합시다. 만약 가입한 적이 없으면 먼저 가입해야 합니다. 웹 사이트 상단에 Sign up 버튼을 클릭하세요.[그림 1] Sign up 버튼 클릭입력 포멧에 맞게 별칭과 이메일 계정, 패스워드 등을 입력하고 Register 버튼을 클릭하세요.[그림 2] GitHub 가입 신청 그리고 자신이 등록한 이메일을 확인하면 Confirmation instructions 제목의 이메일이 온 것을 확인할 수 있고 하나의 링크가 있을 거예요. 이것을 클..

[구글 Go 하자] 3. 윈도우즈에 Go SDK 설치 및 환경 설정하기

3. 윈도우즈에 Go SDK 설치 및 환경 설정하기 안녕하세요. 언제나 휴일, 언휴예요. 앞에서는 Go 프로그래밍 언어가 무엇인지 간략하게 알아보고 Golang 사이트에서 기본적인 코드를 알아보고 Try 해 보았어요. 이번에는 윈도우즈에서 Go 프로그래밍 언어의 SDK 설치 및 환경 설정하기를 할 거예요. 먼저 Golang 사이트의 다운로드 페이지(https://golang.org/dl/)로 이동합니다. 그리고 Featured downloads 항목에서 Microsoft Windows 에서 다운로드를 받습니다.[그림 1] Go SDK 다운로드 다운로드를 완료하였으며 실행하세요. 설치 과정은 라이센스 확인과 설치 폴더 선택 등이 있을 뿐 별다른 특이 사항은 없습니다.[그림 2] Go SDK 설치 화면 이와..

[구글 Go 하자] 2. Golang 사이트에서 "Hello, World" Try Go하기

2. Golang 사이트에서 "Hello, World" Try Go하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 Go 프로그래밍 언어를 간략하게 소개했어요. 구글 Go 언어의 컴파일러는 공식 웹사이트(http://golang.org)에서 다운로드 받아 설치할 수 있어요. 그리고 구글 Go 언어 공식 웹 사이트에서 간단하게 편집하고 테스트할 수도 있어요. 앞으로 여기에서는 Golang 사이트라고 부를게요. Golang 사이트의 첫 화면에서는 간단하게 Go로 소스 코드를 편집하고 실행할 수 있는 영역이 제일 먼저 보입니다. TryGo 레이블 아래에 편집 창에는 이미 "Hello, 世界"를 출력할 수 있는 코드를 작성한 상태입니다. 여러분은 이 곳에 원하는 Go 소스 코드를 편집할 수 있습니다. ..

[구글 Go 하자] 1. 구글 Go 프로그래밍 언어 소개

1. 구글 Go 프로그래밍 언어 소개 안녕하세요. 언제나 휴일, 언휴예요. 구글 Go 하자의 첫 번째 글, 구글 Go 프로그래밍 언어 소개입니다. 2007년 9월 C언어의 모체인 B언어를 개발에 주도적으로 참가한 켐 톰슨과 로버트 그리즈머, 롭 파이크에 의해 분산 운영체제에 관한 작업을 하면서 Go는 태동할 준비를 합니다. 2008년 1월 살아있는 전설 켐 톰슨은 C코드를 만들어내는 컴파일러를 만들기 시작한 것에서 이안 테일러와 러스 콕스가 참여하면서 실질적인 Go의 모습은 갖추어졌어요. 그리고 2009년 11월 10일 공식적으로 런팅을 하였습니다. 대체적으로 C언어와 비슷한 문법을 갖고 있는 Go언어는 가비지 컬렉션을 도입하여 C언어와 C++ 언어에서의 동적 할당한 메모리의 소멸의 책임에 고민을 덜 수..

반응형