[Go] Go 설치 및 기초

2022. 7. 25. 00:16·개발/Go
728x90
반응형

1. Go 설치

https://go.dev/ 

 

The Go Programming Language

DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.

go.dev

여기서 최신버전 설치 후

VS code 확장프로그램에서

Go를 검색하여 설치해주면 된다.

 

2. go 파일 만들어보기

하나의 폴더를 정한 후 

hello.go 파일 생성 후 아래 코드 작성

package main

import "fmt"

func main() {
	fmt.Println("Hello World")
}

 

3. go 파일 실행시키기

 

(1) go run

터미널 창에서 cd로 해당 폴더로 이동

터미널창에

 

go run hello.go

입력시 Hello World가 출력된다.

 

 

(2) exe파일 만들기

 

exe파일을 만들기전 모듈을 만들어줘야 한다.

 

 

go mod init 모듈이름

모듈이름은 아무거나 해도 되지만 경로랑 맞춰주는게 편하다

입력시 go.mod 라는 파일이 생성됨

 

go build

입력시 hello.exe파일 생성

 

./hello.exe

입력시 Hello World 출력

./는 지금 있는 폴더를 선택한것이다. 다른폴더에 있다면 ../ 등으로 폴더를 잡아주면 된다.

 

 

 

728x90
반응형

'개발 > Go' 카테고리의 다른 글

[Go] 연산자  (0) 2022.08.10
[Go] Golang fmt 패키지  (0) 2022.08.03
[Go] Golang 기초 - 3  (1) 2022.08.02
[Go] Golang 기초 - 2  (0) 2022.08.02
[Go] Golang 기초 - 1  (0) 2022.07.26
'개발/Go' 카테고리의 다른 글
  • [Go] Golang fmt 패키지
  • [Go] Golang 기초 - 3
  • [Go] Golang 기초 - 2
  • [Go] Golang 기초 - 1
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    mysql
    CSS
    명령어
    30일챌린지
    ERC721
    html
    도커
    프로그래머스
    node
    js
    하이퍼레저
    React
    erc20
    go언어
    go
    블록체인
    node.js
    30일 챌린지
    nodejs
    컨테이너
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[Go] Go 설치 및 기초
상단으로

티스토리툴바