반응형

전체 글 2934

[구글 Go 하자] 8. IEEE 754 규약을 따르는 실수, 오차 범위에 주의

8. IEEE 754 규약을 따르는 실수, 오차 범위에 주의 안녕하세요. 언제나 휴일, 언휴예요. 이번에는 Go 언어에서 실수를 표현할 때 사용하는 float32(32비트)와 float64(64비트)를 소개할게요. 0.1과 0.2 사이에는 몇 개의 실수가 있을까요? 여러분이 아시는 것처럼 무한 개의 실수가 존재하죠. 컴퓨터에서는 메모리에 데이터를 표현하여 모든 실수를 유한한 메모리에 표현할 수는 없어요. 실제로 컴퓨터에 실수 표현은 오차 범위를 갖고 있어요. Go언어에서는 IEEE 754 규약에 따라 실수를 표현하고 있어요. IEEE 754 규약에서는 실수를 부호부, 지수부, 가수부로 나누어 일정 범위의 오차 범위를 갖는 실수를 표현하는 것을 약속하고 있어요.위키 피디아 IEEE 754 Go 언어에서는 ..

[구글 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..

[서산 여행] 바다가 보이는 서산 파이씨 펜션으로 워크샾 가다.

[서산 여행] 바다가 보이는 서산 파이씨 펜션으로 워크샾 가다.위치 충남 서산시 팔봉면 호리영상길 122 문의☏ 010-2859-1966 홈페이지 펜션파이씨 객실15평에서 50평까지 다양합니다. 근처 여행지[서산 여행] 충청의 옛 군사 중심지, 해미읍성[여행/국내여행] - 예산 수덕사[태안 여행] 절기가 있는 직송, 안면도 수목원[태안 여행] 바다가 있는 수목원, 천리포 수목원[태안 여행] 팜카밀레 허브 축제[충남 태안]밧개 해수욕장[충남 태안] 천리포 수목원후기 및 갤러리 17년의 오프라인에서의 IT 엔지니어 및 강사 활동을 마감하면서 마지막 제자들과 파이씨 펜션으로 워크샾을 왔어요. 날씨가 흐리긴 했지만 탁 트인 바다가에 한적한 위치에 시원한 공기를 마시며 힐링하기에 제격이었죠. 무엇보다 같이 간 이..

여행/국내여행 2016.05.27

[구글 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++ 언어에서의 동적 할당한 메모리의 소멸의 책임에 고민을 덜 수..

[아이유] 다양한 시도, CHAT-SHIRE

[아이유] 다양한 시도, CHAT-SHIRE 2015년 10월 23일 아이유는 다양한 시도를 한 결과물인 CHAT-SHIRE를 갖고 나타납니다.그리고 모든 트랙의 가사를 직접 쓰는 시도를 하죠. 그래서 그런지 앨범에 가사를 보면서 마치 하나의 수필집을 읽는 듯한 착각이 드네요. 바라보는 시각의 차이로 마찰이 있었지만 이 또한 아이유의 훌륭한 뮤지션으로 가는 길에 도움으로 작용할 것이라 믿어요. 다소의 마찰이 있더라도 다양한 시도와 함께 좋은 음악을 만들 것이라 믿어요. 음악의 완성도는 이번에도 충분히 뛰어납니다. 논란이 있었던 Zeze도 너무 아름답고 스물셋, Read Queen, 새 신발 모두가 인상깊은 작품입니다. 이번에도 어느 곡 하나 버릴 것 없이 완성도 높은 곡들로 구성한 것 같아요. 트랙 1...

반응형