Google Go 프로그래밍 언어란 무엇입니까 - 요구사항, FAQ

지금까지 여러 프로그래밍 언어(programming languages) 에 대해 이야기 했지만 지금까지는 Go 프로그래밍 언어 또는 Golang 에 대해 논의하지 않았습니다. 네, 가장 많이 사용되는 언어는 아니지만, 느리긴 하지만 인기가 높아지고 있습니다.

Google Go 프로그래밍 언어

Google 이 많은 영역에서 공격적으로 추진하고 있기 때문에 Go가 많은 기회를 잡을 수 있지만 단점이 있으므로 이러한 문제를 해결하지 않으면 가장 많이 사용되는 것 중 일부.

Google Go 프로그래밍 언어

절차적 프로그래밍에 대해 들어본 적이 있습니까? Google Go 는 이러한 언어 중 하나입니다. 2007년 에 Google 엔지니어인 Robert Griesemer , Rob PikeKen Thompson 이 만들었지만 2009년에 출시되어 오픈 소스로 만들어졌습니다.

Golang 의 주요 아이디어 중 하나는 배우기 쉽고 사용하기 쉽다는 것입니다. 또한(Furthermore) 개발자는 언어를 읽는 데 문제가 없어야 합니다. 이제 C++와 달리 Go에는 큰 기능 집합이 없으므로 일부 사람들에게는 문제가 될 수 있습니다.

구문에서 Go는 C와 매우 유사하므로 장기간 C 개발자라면 Go를 통해 콘텐츠를 만드는 것이 아주 쉽습니다. 그럼에도 불구하고 우리는 34년 동안 사용된 Erlang 과 같은 언어에 귀를 기울이는 많은 기능에 주목해야 합니다 . 우리는 의심할 여지 없이 다음 에피소드에서 이에 대해 논의할 것입니다.

또한 Go에 대한 경험이 없는 많은 사람들은 Go가 Java 와 공통점이 많다는 사실을 모르고 있습니다. 그래서 Google 은 꽤 오랫동안 서버 측 웹 앱 공간에서 Go를 적극적으로 밀어붙이려고 노력해 왔습니다. 자바(Java) 가 지배 하는 공간 .

Google Go는 크로스 플랫폼입니까?

크로스 플랫폼은 모든 프로그래밍 언어가 성공하려면 매우 중요합니다. 고맙게도 Go는 Windows , Linux , Unix , BSD 및 모바일 장치에서 사용할 수 있습니다. 따라서 어떤 운영 체제를 사용하든 Go에서 코드를 실행하는 데 문제가 거의 없어야 합니다.

읽기(Read) : 웹 개발을 위한 Angular JavaScript 프레임워크란 무엇입니까(What is Angular JavaScript Framework for web development) ?

버그는 어떻습니까?

Golang 의 인상적인 점은 코드에서 버그가 발생하기가 쉽지 않다는 것입니다. 보시다시피 강력한 유형화에 의존합니다. 즉, 개발자는 코드를 작성할 때 주의를 기울이고 정확해야 안전합니다.

모든 프로그래밍 언어가 이대로 있으면 좋겠지만 그렇지 않습니다. 그러나 상황이 더 나아지고 있습니다.

Google Go 사용의 단점

Go가 인상적인 도구라는 점에는 동의할 수 있지만 단점이 있습니다. 아시다시피, 언어는 익히고 배우기 매우 쉽고 좋은 점입니다. 그러나 일부 프로그래머에게는 너무 단순하여 유사한 도구와 비교할 때 다재다능하지 않습니다.

Go에서 마음에 들지 않는 또 다른 점은 가상 머신을 지원하지 않는다는 사실입니다. 이것이 없다는 것은 단순함을 위해 Google 직원이 의식적으로 선택한 것 입니다. 이 결정으로 인해 Go 파일의 크기는 일반적으로 경쟁 서비스보다 큽니다. 말할 것도 없이, Go는 할로윈(Halloween) 에 사탕을 삼키는 아이처럼 RAM 을 먹어치울 것 입니다.

마지막으로, 제네릭의 팬이라면 Go가 이러한 것들을 지원하지 않기 때문에 운이 좋지 않습니다. 이에 대해 꽤 많은 논의가 있었지만 현재까지 아무 일도 일어나지 않았습니다.

Google Go 코딩 예시

다른 모든 사람들과 마찬가지로 우리는 Hello(Hello) World 를 실행하는 데 집중할 것입니다 ! 이것이 표준이기 때문인 것 같습니다.

좋습니다. 먼저 studyGo(studyGo) 라는 폴더를 만들어야 합니다 . 이 폴더 내에서 Hello World ! 프로그램.

다음으로, first.go라는 파일을 만들고 다음 코드를 해당 파일에 추가합니다.

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

터미널 내에서 폴더로 이동한 후 다음 명령을 실행합니다.

go run first.go

이제 다음 출력이 표시되어야 합니다.

Hello World! This is my first Go program

그게 다야. 이제 지식을 늘리십시오.



About the author

저는 10년 이상의 경험을 가진 선임 소프트웨어 엔지니어이자 이미지 및 iPhone 앱 개발자입니다. 하드웨어 및 소프트웨어에 대한 제 기술은 모든 기업 또는 소비자 스마트폰 프로젝트에 적합합니다. 고품질 이미지를 만드는 방법과 다양한 이미지 형식으로 작업할 수 있는 능력에 대해 깊이 이해하고 있습니다. 또한 Firefox 및 iOS 개발에 익숙합니다.



Related posts