Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- IntelliJ
- CKA
- docker
- AWS EKS
- PETERICA
- Pinpoint
- 코틀린 코루틴의 정석
- minikube
- mysql 튜닝
- kotlin querydsl
- kotlin coroutine
- CKA 기출문제
- 기록으로 실력을 쌓자
- kotlin
- 오블완
- CloudWatch
- Java
- 공부
- Spring
- golang
- 정보처리기사 실기 기출문제
- AI
- 티스토리챌린지
- aws
- Elasticsearch
- Kubernetes
- APM
- Linux
- 정보처리기사 실기
- 정보처리기사실기 기출문제
Archives
- Today
- Total
피터의 개발이야기
[GO] Tucker의 GO 언어 프로그래밍 - 1장 역사와 특징 본문
반응형
ㅁ 들어가며
ㅇ Tucker의 GO 언어 프로그래밍 책을 보고 정리한 글이다.
ㅇ 1장, Go언어의역사와특징을살펴보고, HelloGoWorld코드를 작성한다.
ㅁ GO 역사
ㅇ 2009년11월10일 세상에 공개
ㅇ 홈페이지주소
ㅇ GO 언어의 풀 리퀘스트가 지속적으로 증가하고 있다.
ㅇ JAVA 개발자인 나도 현재 GO를 사용 중이며, 대세에 맞추어 가는 중이기도 하다.
ㅁ GO 언어의 특징
개념 | 설명 |
클래스 | 클래스는 없지만, 메서드를 가지는 구조체를 지원 |
상속 | 상속을 지원하지 않음 |
메서드 | 구조체가 메서드를 가질 수 있음 |
인터페이스 | 상속이 없지만 인터페이스는 있음 |
익명 함수 | 함수 리터럴이라는 이름으로 제공 |
GC | GC 제공함 |
포인트 | 메모리 주소를 가리키는 포인트 제공 |
제네릭 프로그래밍 | 제네릭 프로그래밍은 1.8부터 지원 |
네임스페이스 | 네임스페이스 없이 모든 코드는 패키지로 분리 작성 |
ㅁ GOOS, GOARCH
go build 시 빌드 가능한 운영체제와 아키텍처를 지정할 수 있다.(46p)
운영체제 | 아키텍처 |
- Linux - macOS (10.10 이상) - Windows (7 이상, 64비트) - FreeBSD (10-STABLE 이상) |
- amd64 (x86-64) - arm64 - arm - 386 (32비트 x86) - ppc64 - ppc64le - mips64 - mips64le - s390x |
ex) AMD64 칩셋의 리눅스OS인 경우
GOOS=linux GOARCH=amd64 go build
ㅁ 함께 보면 좋은 사이트
반응형
'Programming > GO' 카테고리의 다른 글
[GO] Tucker의 GO 언어 프로그래밍 - 2장 변수 (0) | 2025.03.08 |
---|---|
[GO] Go에서 함수와 메서드, 그리고 포인터 메서드와 값 타입 메서드 차이 (0) | 2025.02.21 |
[GO] Go의 fsnotify 라이브러리를 활용한 파일 시스템 감시 (0) | 2025.02.20 |
[GO] Go 언어에서 sync.Map 사용하기 (0) | 2025.02.18 |
[GO] Golang에서 Linux 명령어 실행 및 관리하기 (0) | 2025.02.17 |
Comments