728x90 Language/Go8 Golang 학습 (A Tour of Go) https://go.dev/tour/welcome/1 A Tour of Go go.dev 어지간한 입문서보다 나은거 같음 2022. 10. 6. Golang 기초 문법 - 기본 흐름 제어 if Golang에서는 if문의 중괄호가 필수입니다. if문 내에서만 사용되는 변수는 if문의 초기화 구문에 선언하는 것이 좋습니다. // 기본 형식 package main func main() { i := 1 if i > 1 { ... } else if i 2022. 9. 22. Golang 기초 문법 - 변수와 상수 Go 코드 컨벤션 Golang은 제한된 범위 내에서만 사용하는 변수 타입을 생략하고 := 연산자로 짧게 선언하는 패턴을 자주 사용합니다. 짧은 선언은 변수의 선언 방식이나 타입보다는 코드의 패턴과 흐름에 집중하여 코드를 작성할 수 있게 해줍니다. if v := getValue() { fmt.Println(v) } 변수 선언 변수는 var로 선언하며, 변수명을 먼저 적고 타입을 표기합니다. 변수 여러 개를 한 번에 선언 var name, id, address string var ( name string age int weight float ) 변수 타입 생략 변수 선언과 동시에 값을 할당할 때는 타입 생략이 가능합니다. 타입을 생략하고 변수 선언과 동시에 값을 할당할 때 아래와 같이 특정 타입으로 변환할 .. 2022. 9. 21. Golang 기초 문법 - 특징 // 1. 패키지 선언 package main // 2. 외부 패키지 임포트 import "fmt" // 3. main 함수 func main() { // 4. 외부 패키지 사용 fmt.Println("Hello World!") } 간결함과 유연함 // for 반복문 1 package main import "fmt" func main() { sum := 0 // for 문에 초기화 구문, 조건식, 후속 작업 정의 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) } // for 반복문 2 package main import "fmt" func main() { sum, i := 0, 0 // for 문에 조건식만 사용 for i < 10 { sum += i i.. 2022. 9. 20. Golang 포스트 목차 해당 글은 저의 Golang 학습 진척도와 수준을 반영하여 수정될 수 있습니다. 기초 문법 특징 간결함과 유연함 정적 타입 언어, 동적 프로그래밍 모호한 요소 제거 세미콜론 생략 가능 주석 변수와 상수 Go 코드 컨벤션 변수 선언 변수 이름상수 열거형 2022. 9. 20. Golang 학습 Roadmap References https://roadmap.sh/golang Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 2022. 9. 20. Golang 특징 간결하고 유연한 문법 상태를 표현하는 '타입'과 동작을 표현하는 '메서드'를 분리함 타입: 어떤 값을 표현하는 수단 메서드: 특정 타입의 동작을 표현 구조체는 상속할 수 없으며, 조합으로 코드를 재사용함 병행 프로그래밍 통신 순차 프로세스 방식 메모리 공유가 아닌, 메시지를 전달하는 방식 Static + Dynamic 동적 언어의 개발 속도 + 정적 언어의 안정성 쉬운 협업 Golang은 워크스페이스를 구성하는 데에 가이드라인이 있음 표준 Go 프로젝트 레이아웃 원문 GitHub - golang-standards/project-layout: Standard Go Project Layout Standard Go Project Layout. Contribute to golang-standards/projec.. 2022. 9. 19. Golang Install(Window) 1. Download Installer https://go.dev/doc/install Download and install - The Go Programming Language Download and install Download and install Go quickly with the steps described here. For other content on installing, you might be interested in: 1. Go download. Click the button below to download the Go installer. Download Go Don't see your operating syste go.dev 2. Set GOROOT & GOPATH Golang의 1.1.. 2022. 9. 19. 이전 1 다음 728x90