소개
이 프로젝트에서는 현재 요일을 출력하고 수요일인지 여부를 판단하는 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 파일 생성
이 단계에서는 프로젝트의 메인 디렉토리 ~/project에 today.go라는 새 Go 파일을 생성합니다. 이 단계를 완료하려면 다음 단계를 따르세요:
- 선호하는 텍스트 편집기 또는 IDE 를 엽니다.
~/project디렉토리에today.go라는 새 파일을 생성합니다.- 다음 샘플 코드를
today.go파일에 복사합니다:
package main
import (
"fmt"
"time"
)
func today() {
// Code to be completed
}
func main() {
today()
}
이 코드는 다음 단계에서 완성해야 할 today() 함수를 포함하여 프로그램의 기본 구조를 설정합니다.
today() 함수 구현
이 단계에서는 현재 요일을 출력하고 수요일인지 여부를 판단하도록 today() 함수를 구현합니다. 이 단계를 완료하려면 다음 단계를 따르세요:
today.go파일에서today()함수를 찾습니다.today()함수 내부에 다음 코드를 추가합니다:
now := time.Now()
fmt.Println("Today is", now.Weekday())
if now.Weekday() == time.Wednesday {
fmt.Println("The day is Wednesday")
}
이 코드는 time.Now() 함수를 사용하여 현재 시간을 얻은 다음, Weekday() 메서드를 사용하여 현재 요일을 얻습니다. 그런 다음 요일을 출력하고 수요일인지 확인하여 수요일인 경우 추가 메시지를 출력합니다.
today.go파일을 저장합니다.
프로그램 실행
이 단계에서는 출력을 확인하기 위해 프로그램을 실행합니다. 이 단계를 완료하려면 다음 단계를 따르세요:
- 터미널 또는 명령 프롬프트를 열고
~/project디렉토리로 이동합니다. - 다음 명령을 실행하여 프로그램을 실행합니다:
go run today.go
다음과 유사한 출력을 볼 수 있습니다:
Today is Sunday
만약 오늘이 수요일이라면, 다음 출력도 볼 수 있습니다:
The day is Wednesday
축하합니다! 현재 요일을 출력하고 수요일인지 여부를 판단하는 Go 프로그램을 만드는 방법을 배우면서 프로젝트를 완료했습니다.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



