서버 크기 상수 정의하기

GolangBeginner
지금 연습하기

소개

이번 챌린지에서는 Go 언어의 iota를 활용하여 명확하고 효율적인 서버 크기 설정 시스템을 구축하는 연습을 합니다. 클라우드 인프라 관리에서 서버 설정을 표준화하는 것은 매우 중요합니다. 이 실습을 통해 적절한 메모리 용량을 가진 서버 크기 상수를 정의하는 데 필요한 기술을 습득하게 될 것입니다.

이 콘텐츠는 챌린지입니다. 가이드에 따라 학습하는 일반 실습과 달리, 스스로의 힘으로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인하세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 97%의 통과율과 학습자들로부터 100%의 긍정적인 평가를 기록하고 있습니다.

서버 크기 상수 정의하기

클라우드 인프라 관리에서 서버 설정을 표준화하는 작업은 필수적입니다. 이번 챌린지를 통해 Go 의 iota 상수 생성기를 사용하여 효율적인 서버 크기 관리 시스템을 만들어 보겠습니다.

과제

  • iota 상수 생성기를 사용하여 서버 크기 상수를 정의합니다.
  • 각 서버 크기 상수에 메모리 용량을 할당합니다.
  • main() 함수에서 정의된 서버 크기 상수들을 출력합니다.

요구 사항

  • ~/project 디렉토리에 있는 server_sizes.go 파일을 엽니다.
  • 서버 크기를 위한 상수들을 정의합니다: SMALL, MEDIUM, LARGE, XLARGE
  • iota를 사용하여 점진적으로 증가하는 값을 생성합니다.
  • 각 상수에 순서대로 4GB, 8GB, 12GB, 16GB 의 메모리 용량을 할당합니다.
  • MEDIUM, LARGE, XLARGE 상수에는 구체적인 메모리 수치를 직접 할당하지 마세요.

예시

go run server_sizes.go

예상 출력 형식:

SMALL: 4
MEDIUM: 8
LARGE: 12
XLARGE: 16

힌트

  • iota는 0 부터 시작하여 1 씩 증가한다는 점을 기억하세요.
  • iota에 산술 연산을 적용하여 특정 메모리 값을 계산해낼 수 있습니다.
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서는 Go 의 iota 기능을 활용하여 서버 크기 상수를 정의하고, 각 크기에 맞는 메모리 용량을 할당한 뒤 이를 출력해 보았습니다. 이 과정의 목표는 클라우드 인프라 관리의 핵심 기술인 명확하고 효율적인 설정 시스템 구축 방법을 익히는 것이었습니다.