Chapter 1. 출력

조성권·2021년 8월 3일
0

오늘부턴 본격적으로 Go Language에 대한 코딩을 시작해보려 한다.

Chapter 01. 출력

  • 프로그래밍 언어를 시작하게 되면 가장 먼저 배우는 것이 입력값을 출력하는 것이다.
  • Go 역시 Hello World 출력부터 시작하며 기분좋게 출발해보겠다.

1-1 소스 코드

package main

import "fmt"

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

아주 간단하게 끝났다.

사실 "Hello World"를 출력하는 것은 누구든 의지만 있다면 가능한 부분이기 때문에 아직 자신감을 갖기는 이르다.

1-2 소스 분석

우선, 작성한 소스에 대해 한줄씩 해석해보겠다.

패키지 선언

package main

모든 코드는 하나의 package를 가지고 있어야 한다.
package는 여러 코드를 하나로 묶는 역할을 한다 볼 수 있다.
Go로 작성된 프로그램은 main package를 포함해야하며 프로그램 실행 시, main package의 main함수가 실행되게 된다.

외부 패키지 import

import "fmt"

GoLang은 다양한 기본 패키지를 가지고 있으며 필요에 따라 import를 통해 포함시켜 사용하면 된다.
우리는 Hello World를 출력할 것이므로 fmt 패키지를 포함시켜야 한다.
-> fmt package: 문자열 출력 역할

메인 함수 작성

func main() {
	fmt.Println("Hello World") // Hello World 출력문
}

필요한 부분은 위에서 작성했으므로 이제 main함수를 작성해야 한다.
main 함수는 반드시 존재해야 하며 시작점이라고 볼 수 있다.
위에서 import 시켰던 fmt 패키지를 호출하여 Println함수를 통해 "Hello World"를 출력한다.

-> Println: 괄호 안의 문자열을 출력한 후, 개행시킨다.

1-3 출력 결과

마무리

오늘은 아주 단순하면서도 중요한 출력에 대해 배워보았다.
Python, C, C++, Java를 학습하면서 느꼈지만 "Hello World"를 출력하기 위한 구조는 다른 것 같으면서도 유사한 느낌이다.
아직 많은 차이점에 대해 느끼지 못했으니 앞으로 배우며 더 많은 차이들을 확인해 나가야겠다.

전체 소스 git링크
https://github.com/cho876/Go/blob/main/prac01/hello.go

profile
천천히, 완벽히 배워나가고자 하는 웹 서비스 엔지니어

0개의 댓글