오늘은 무슨 요일일까요?

GolangBeginner
지금 연습하기

소개

이 프로젝트에서는 현재 요일을 출력하고 수요일인지 여부를 판단하는 Go 프로그램을 만드는 방법을 배우게 됩니다. 이 프로젝트는 Go 프로그래밍의 기본 구문과 구조, 그리고 내장된 time 패키지를 사용하는 데 익숙해지도록 설계되었습니다.

👀 미리보기

## 예시 1
Today is Sunday
## 예시 2
The day is Wednesday

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • 새로운 Go 파일을 만들고 Go 프로그램의 기본 구조를 설정하는 방법
  • time.Now() 함수를 사용하여 현재 시간을 얻는 방법
  • Weekday() 메서드를 사용하여 현재 요일을 얻는 방법
  • fmt.Println()을 사용하여 콘솔에 정보를 출력하는 방법
  • 현재 요일이 수요일인지 확인하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 현재 요일을 출력하는 간단한 Go 프로그램을 만들 수 있습니다.
  • 현재 요일이 수요일인지 판단할 수 있습니다.
  • Go 프로그래밍의 기본 구문과 구조를 이해할 수 있습니다.
  • Go 의 내장 time 패키지를 사용하는 경험을 얻을 수 있습니다.

today.go 파일 생성

이 단계에서는 프로젝트의 메인 디렉토리 ~/projecttoday.go라는 새 Go 파일을 생성합니다. 이 단계를 완료하려면 다음 단계를 따르세요:

  1. 선호하는 텍스트 편집기 또는 IDE 를 엽니다.
  2. ~/project 디렉토리에 today.go라는 새 파일을 생성합니다.
  3. 다음 샘플 코드를 today.go 파일에 복사합니다:
package main

import (
    "fmt"
    "time"
)

func today() {
    // Code to be completed
}
func main() {
    today()
}

이 코드는 다음 단계에서 완성해야 할 today() 함수를 포함하여 프로그램의 기본 구조를 설정합니다.

today() 함수 구현

이 단계에서는 현재 요일을 출력하고 수요일인지 여부를 판단하도록 today() 함수를 구현합니다. 이 단계를 완료하려면 다음 단계를 따르세요:

  1. today.go 파일에서 today() 함수를 찾습니다.
  2. today() 함수 내부에 다음 코드를 추가합니다:
now := time.Now()
fmt.Println("Today is", now.Weekday())
if now.Weekday() == time.Wednesday {
    fmt.Println("The day is Wednesday")
}

이 코드는 time.Now() 함수를 사용하여 현재 시간을 얻은 다음, Weekday() 메서드를 사용하여 현재 요일을 얻습니다. 그런 다음 요일을 출력하고 수요일인지 확인하여 수요일인 경우 추가 메시지를 출력합니다.

  1. today.go 파일을 저장합니다.

프로그램 실행

이 단계에서는 출력을 확인하기 위해 프로그램을 실행합니다. 이 단계를 완료하려면 다음 단계를 따르세요:

  1. 터미널 또는 명령 프롬프트를 열고 ~/project 디렉토리로 이동합니다.
  2. 다음 명령을 실행하여 프로그램을 실행합니다:
go run today.go

다음과 유사한 출력을 볼 수 있습니다:

Today is Sunday

만약 오늘이 수요일이라면, 다음 출력도 볼 수 있습니다:

The day is Wednesday

축하합니다! 현재 요일을 출력하고 수요일인지 여부를 판단하는 Go 프로그램을 만드는 방법을 배우면서 프로젝트를 완료했습니다.

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습