hello, world

  • go언어는 제일 오래된 C언어와 닯아있다.

  • C언어의 좋은 점을 다시 리뉴얼해서 만든 느낌

한줄씩 살펴보기

  • package main

    • 시작점

    • 라이브러리

      • 도서관. 도서관에는 책이 있다. 이 책에 담긴 지식은 상품을 만드는데 사용된다.

      • 즉, 상품을 만드는데 필요한 참고지식이 담겨있다.

      • 하나의 프로그램을 만들때도, 입력, 출력, 3D, 소리, 버튼과 스크롤 등 필요한 기능이 굉장이 많다. 이것을 매번 프로그래밍할 때, 하나씩 만드려면 시간도 오래걸리고 개발자마다 계속 중복된 것들을 생산할 것이다.

      • 기능들을 묶어놓은 것

      • 모듈, 패키지도 비슷함

    • 프레임워크

      • 기능들의 묶음 + 절차까지 포함하는 느낌

      • 라이브러리는 내가 필요한 것만 골라서 쓸 수 있지만, 프레임워크는 전체를 통째로 가져와서 그 절차대로 써야한다.

    • 엔진

      • 기능묶음 + 프로그램 툴 등 프로그램을 만들기 위해 필요한 모든 것을 종합적으로 묶어놓은 것

  • import “fmt”

    • 가져온 패키지 중에서 fmt 를 쓰겠다

  • func main()

    • 프로그램의 시작점

  • fmt.Println(”hello, world”)

    • fmt 패키지 내부에 있는 Println() 이라는 함수를 call 하겠다.

Last updated