❓Go Lang 이란?
Go 또는 Golang은 2007년 Google에서 개발한 프로그래밍 언어로, 컴파일 언어로서 C와 같은 저수준 시스템 프로그래밍 언어와는 달리 빠르면서도 자료형이 강력한 정적 타입 언어입니다.
Go는 C와 파이썬에서 영감을 받아 만들어졌습니다.
👉C의 성능과 파이썬의 간결한 문법, 편리한 기능을 가지고 있어, 시스템 프로그래밍부터 서버 개발, 도구 개발, 웹 개발, 클라우드, 인공지능 등 다양한 분야에서 사용되고 있습니다.
⚡멀티 스레딩 기능
Go는 멀티스레딩 기능을 기본적으로 제공하고 있어서, 대규모 시스템에서 병렬 처리를 위한 강력한 지원을 제공합니다.
🔎또한 메모리 관리를 자동으로 해주는 Garbage Collector가 있어서 개발자가 직접 메모리를 관리하는 번거로움을 줄여줍니다.
👀명료한 문법
Go는 간결하고 명료한 문법을 가지고 있어서 읽기 쉽고 유지보수하기 쉽습니다. 또한 동시성과 병렬 처리를 위한 쉽고 강력한 기능을 제공하고 있어서, 대규모 시스템 개발에 적합합니다.
🔎Go Lang 사용되는 경우
Go는 C나 C++과 같은 시스템 프로그래밍 언어로, 고성능, 안정성, 간결성 및 동시성 처리를 위해 설계되었습니다. 따라서 Go는 다음과 같은 상황에서 사용할 수 있습니다.
📌시스템 프로그래밍
Go는 다른 시스템 언어와 마찬가지로 운영 체제, 하드웨어 및 다른 시스템과 상호 작용하는 데 사용됩니다.
📌고성능 및 동시성 처리
Go는 다중 스레드 프로그래밍에서 쉽게 사용할 수 있습니다. 또한 내장된 고 루틴 기능을 사용하여 동시성 처리를 구현할 수 있습니다.
📌클라우드 컴퓨팅
Go는 클라우드 인프라를 구축하는 데 사용됩니다. Go는 동시성 처리와 메모리 사용량이 적은 특성으로 인해 많은 수의 동시 연결 및 데이터 처리를 지원합니다.
📌마이크로 서비스
Go는 마이크로서비스 아키텍처를 지원하는데 적합합니다. 이는 작고 독립적인 서비스로 애플리케이션을 구성하며, 각 서비스는 별도의 프로세스로 실행됩니다.
📌네트워크 프로그래밍
Go는 간결성과 고성능으로 인해 네트워크 프로그래밍에 사용됩니다. 특히 HTTP 웹 서버를 구축하는 데 적합합니다.
🔥Go Lang 사용법
1. Go언어 설치하기
Go 언어를 사용하기 위해서는 설치가 필요합니다. 다음 사이트를 참고해서 go lang을 설치해 주세요
https://judo0179.tistory.com/81
Go 언어 설치하고 개발환경 셋팅하기
Go 설치하기 Go언어는 다음과 같은 대부분의 OS를 지원합니다. 본인의 환경에 맞춰서 설치를 진행하고 버전확인을 통해 정상적으로 설치가 진행되었는지 확인하도록 하겠습니다. 2020.07.04일 기준
judo0179.tistory.com
2. 개발 환경 설정하기
Go 언어는 간단한 텍스트 에디터에서도 작성할 수 있지만, 더 나은 개발 경험을 위해 통합 개발 환경(IDE)을 사용하는 것이 좋습니다.
📍예)) GoLand, VS Code, Sublime Text 등이 있습니다.
3. 기본 문법 익히기
기본 문법 익히기 Go 언어의 기본 문법을 이해해야 합니다. 변수 선언, 조건문, 반복문, 함수, 패키지 등의 개념을 익혀야 합니다.
https://gyurious.tistory.com/42
4. 패키지 사용하기
Go 언어는 패키지를 사용하여 코드를 모듈화합니다. 필요한 패키지를 가져오기 위해서는 import 키워드를 사용합니다.
👉코드를 패키지(package) 단위로 구성합니다. 패키지는 변수, 함수, 구조체 등을 묶어서 모듈화 된 코드를 제공하는 단위입니다.
패키지 다운로드
$ go get fmt
패키지 사용하기
import "fmt"
5. 컴파일 및 실행하기
Go 언어로 작성된 코드는 컴파일러를 사용하여 기계어로 변환해야 합니다. 이후 컴파일된 파일을 실행하여 결과를 확인할 수 있습니다. 컴파일은 go build 명령어를 사용하며, 실행은 go run 명령어를 사용합니다
📝Vs_code에서 golang사용해 보기
VSCode에서 Go 언어를 개발하기 위해서는 Go 확장(extension)을 설치해야 합니다. 이를 위해서는 다음과 같은 단계를 따릅니다.
1. Extension설치하기
Visual Studio Code를 열고, 좌측의 사이드바에서 Extensions(확장) 아이콘을 클릭합니다.
➡ 검색창에 "Go"를 입력하고, Go 확장을 찾아 설치합니다.
➡ Go 확장이 설치되면, VSCode를 다시 시작합니다.
2. Go언어 프로젝트 시작
Go 언어 프로젝트를 시작하려면, 프로젝트 디렉토리를 만들고, 터미널에서 다음 명령어를 실행하여 Go 모듈을 초기화합니다.
$ go mod init 프로젝트_이름
3. Go파일 만들기
이제 VSCode에서 프로젝트 폴더를 열고, 파일 > 새 파일 만들기를 선택하여 Go 파일을 생성합니다. 파일의 확장자는. go입니다.
4. Go파일 실행하기
Go 파일을 작성하고, 코드를 실행하려면, go run 명령어를 사용합니다. 이때, 현재 작성한 파일을 실행하려면. 을 사용합니다.
$ go run [파일 위치]
5. Go코드 디버깅 하는 법
코드를 디버깅하려면, 코드를 실행할 때 --debug 플래그를 사용하여 디버깅을 활성화합니다.
$ go run --debug .
☝예제 파일
다음은 "Hello, World!"를 출력하는 간단한 Go 프로그램입니다.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
//출력
//Hello, World!
728x90
반응형
'백엔드' 카테고리의 다른 글
[Java] Java 시작하기 (1) | 2023.05.07 |
---|---|
[Mongo DB] Mongo DB시작하기 (0) | 2023.02.26 |