초보자를위한 Go 언어 기초 ~ Go의 특징과 설치 ~

초보자를위한 Go 언어 기초 ~ Go의 특징과 설치 ~





최근 Go를 학습하기 시작했기 때문에, 기초에서 조금씩 배운 것을 출력해 갑니다.

시스템 레이어도 포함해서 배우고 있으므로, 기본적인 문법부터 저레이어의 구조까지 조금씩 정리해 가고 싶습니다.

1. Go 언어란?



Go는 Google에서 개발한 프로그래밍 언어입니다.
Golang 또는 Go 언어라고도합니다.
2009년에 발표되어 최근에는 웹 서비스의 서버측 개발에 많이 사용되게 되었습니다.

인기 급상승 중 연간 수입도 높음



주식회사 비즈리치가 발표한 「프로그래밍 언어별 연수 랭킹 2018」에서는 제1위가 되어 있어 수요가 높고 연수가 높은 경향에 있는 것 같습니다.

다양한 개발에 사용되는



이미 Go는 다양한 소프트웨어 개발에 사용되고 있습니다.
그 Docker도 Go로 쓰여지거나 친숙한 서비스라면 메르카리나 그노시에서도 사용되고 있는 것 같습니다.

2. Go 언어의 특징



2.1. 언어 사양이 간단



언어 사양이 심플하기 때문에 초보자도 습득하기 쉬운 언어로 알려져 있습니다.

C 언어의 성능과 Python의 쓰기 용이성을 겸비한 언어로 개발된 배경이 있습니다.
기능을 단순화함으로써 예기치 않은 실수를 방지하거나 높은 성능을 실현하고 있습니다.

예를 들면 다음과 같은 특징이 있습니다.
- 반복 구문은 for 문 전용 (while 없음)
- if문의 {}는 생략할 수 없다.
- if문의 삼항 연산자는 사용할 수 없다
- 제네릭이 없다.
- 상속 없음
- 예외 처리 없음

2.2. 고성능



C 언어의 성능을 목표로 만들어진 것만으로 매우 동작이 빠릅니다.
  • 컴파일이 빠르다
  • 실행 속도가 빠름
  • 소비 리소스가 적습니다
  • 확장성이 높음
  • 병렬 처리가 잘

  • 2.3. 대규모 개발에도 적합하다


  • 정적 형 언어입니다
  • 코딩 규약이 정해져 있다
  • go fmt라는 표준 명령에 의해 통일 적으로 포맷된다
  • 누가 써도 읽기 쉬운 설명이 된다


  • 3. Go 언어 설치



    ※macOS를 전제

    아래 공식 사이트에서 다운로드하여 설치하십시오.
    htps : /// g g. rg/dl/

    다음 명령을 입력하고 버전 번호가 표시되면 설치 성공입니다.
    go version
    

    4. Go 언어로 Hello World!



    새로운 언어를 배울 때는 우선 이것이군요.

    hello.go
    package main
    
    import "fmt"
    
    func main() {
       fmt.Println("Hello World!")
    }
    

    실행합니다. 헤로와
    $ go run hello.go
    Hello Wolrd!
    

    5. Go의 기본 구문을 배우고 싶습니다.



    A Tour of Go 에서 사랏과 기본을 배웁니다.

    좋은 웹페이지 즐겨찾기