본문 바로가기

Personal/DevOps

90DaysOfDevOps 7~8일차

Day 7 - Learning a Programming Language

- 데브옵스 엔지니어는 적어도 하나의 프로그래밍 언어를 기초 수준에서 이해하는 것이 매우 중요하다.
- 일반적으로 Python 추천, Go를 추천하는 경우도 늘어나고 있다.

배워야 하는 이유

- 데브옵스에서 사용되는 대부분의 도구가 Python 또는 Go로 작성.
- Kubernetes, Docker, Grafana, Prometheus 등 가장 잘 알려진 데브옵스 도구 및 플랫폼 중 일부는 Go로 작성.

Go 특징

- 컴파일 언어지만, 머신 코드로 직접 컴파일 되며 컴파일 시간이 빠름.
- 정적으로 링크되어, 외부 종속성을 설치할 필요가 없다. Python보다 배포가 쉬움.
- 특정 플랫폼에 종속되지 않는 언어로, 다양한 운영체제용 바이너리 실행 파일을 쉽게 만들 수 있다.

Go 언어 학습 레퍼런스

http://golang.site/go/basics

 

예제로 배우는 Go 프로그래밍 - Go 프로그래밍 언어 소개

1. Go 개발자들 GO 프로그래밍 언어는 2007년 구글(Google)에서 개발을 시작하여 2012년 GO 버젼 1.0을 완성하였다. GO는 이후 계속 향상된 버젼을 내 놓았으며 2023년 후반에는 버젼 1.21 에 이르렀다. GO 공

golang.site

https://pyrasis.com/go.html

 

PYRASIS.COM: 가장 빨리 만나는 Go 언어 - 목차

© 2003-2023 Jae-Hong Lee. All rights reserved. 상호명 : 제이에이치엘 | 대표자 : 이재홍 사업자등록번호 : 544-03-02533 통신판매업신고 : 2022-서울서초-2713 주소 : 서울특별시 서초구 강남대로107길 21(잠원동) 2

pyrasis.com

Day 8 - Setting up your DevOps environment for Go & Hello World

- Go 설치 후 Hello World 앱 만들기

go 설치

go version 확인

go path 디렉터리 생성

main.go 파일 실행

main.go 파일 바이너리로 빌드

 

'Personal > DevOps' 카테고리의 다른 글

90DaysOfDevOps 11~12일차  (0) 2024.09.24
90DaysOfDevOps 9~10일차  (0) 2024.09.24
90DaysOfDevOps 6일차  (0) 2024.09.17
90DaysOfDevOps 5일차  (0) 2024.09.17
90DaysOfDevOps 3~4일차  (2) 2024.09.17