C# 연습

C#의 DateOnly로 약속 일정 잡기

이 레슨에서는 DateOnly 타입으로 후속 약속 날짜를 계산하고 무슨 요일인지 알아냅니다.

소개

DateOnly는 시간 없이 달력의 날짜(연, 월, 일)만 저장하는 타입입니다. 약속 일정처럼 날짜만 필요할 때 시간과 시간대 때문에 생기는 귀찮은 오류를 피할 수 있습니다.

AddDays(14) 메서드는 14일 뒤의 날짜를 계산해 새 DateOnly 값을 돌려줍니다. .NET의 날짜 타입은 불변이므로 start는 바뀌지 않습니다. 서식 yyyy-MM-dd는 날짜를 연-월-일 형식으로 출력하고, DayOfWeek 속성은 2026-09-07이 월요일(Monday)임을 알려 줍니다.

실행 가능한 C# 예제

C#
코드 실행 →
Program.cs
using System;
class Program
{
    static void Main()
    {
        var start = new DateOnly(2026, 8, 24);
        var followUp = start.AddDays(14);
        Console.WriteLine($"{followUp:yyyy-MM-dd} ({followUp.DayOfWeek})");
    }
}
실행 결과
2026-09-07 (Monday)

디버거로 연습하기

중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지