본문 바로가기
리눅스/Part1. Ch03. 나만의 컨테이너 환경 만들기

01. go 언어 소개

by Engineer-Lee 2022. 6. 27.
반응형

Go 프로그래밍 언어

  • 구문이 C와 유사

Go의 장점

  • 안정성 → 정적 타입
  • 빠른 속도 → 컴파일 언어
  • 가비지 컬렉션 → 메모리를 알아서 해제
  • 병행성 → 경량화된 쓰레드(goroutine). 쓰레드를 손쉽 생성, 쓰레드간 커뮤니케이션 용이.
  • 모듈화 및 패키지 → 코드 재사용을 위한 모듈화. 인터넷 통해 패키지 재사용

Java 대비 Go의 장점

  • 더 작은 빌드 아티팩트
  • 동시성을 쉽게 구현
  • 별도의 런타임 필요 없음

 

 

DevOps 커리어 추천 언어

Python + Go

  • “Python is executable pseudocode”
  • Python은 대부분 스크립트 작업에 사용
  • Go는 성능/안정성이 필요한 경우 사용

“프로그래밍 언어는 목적에 맞게 선택”

반응형