[PYTHON/PYDANTIC] @field_validator 데코레이터 : 커스텀 검증 논리 추가하기

■ @field_validator 데코레이터를 사용해 커스텀 검증 논리를 추가하는 방법을 보여준다. ▶ 예제 코드 (PY)

[PYTHON/PYDANTIC] Field 함수 : 모델 클래스에서 필수/선택 항목 설정하기

■ Field 함수를 사용해 모델 클래스에서 필수/선택 항목을 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install pydantic 명령을

[PYTHON/COMMON] pydantic 패키지 설치하기

■ pydantic 패키지를 설치하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 명령 프롬프트에서 아래 명령을 실행한다. ▶ 실행 명령

[PYTHON/PYDANTIC] BaseModel 클래스 : REST POST 요청 바디 검증하기

■ BaseModel 클래스를 사용해 REST POST 요청 바디를 검증하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

[C#/WPF] ValidationRule 클래스 : 바인딩 항목 검증하기

■ ValidationRule 클래스를 사용해 바인딩 항목을 검증하는 방법을 보여준다. ▶ DateAndPriceRule.cs

▶ FutureDateRule.cs

▶ PositivePriceRule.cs

▶ PurchaseItem.cs

[C#/WPF] IDataErrorInfo 인터페이스 : 커스텀 객체에 대한 검증 로직 구현하기

■ IDataErrorInfo 인터페이스를 사용해 커스텀 객체에 대한 검증 로직을 구현하는 방법을 보여준다. ▶ Person.cs

▶ MainWindow.xaml

TestProject.zip

[C#/WPF] 바인딩 유효성 검사 구현하기

■ 바인딩 유효성 검사를 구현하는 방법을 보여준다. ▶ SampleData.cs

▶ AgeRangeRule.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] ValidationRule 클래스 : 현재 날짜보다 미래 날짜 여부 검증하기

■ ValidationRule 클래스를 사용해 현재 날짜보다 미래 날짜 여부를 검증하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/.NET6] IValidatableObject 인터페이스 : Validate 메소드를 사용해 객체 검증하기

■ IValidatableObject 인터페이스의 Validate 메소드를 사용해 객체를 검증하는 방법을 보여준다. ▶ Student.cs

▶ Program.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] UriValidationBehavior 클래스 : 사용자 입력 URI 검증하기

■ UriValidationBehavior 클래스에서 사용자 입력 URI를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] UriValidationBehavior 엘리먼트 : 사용자 입력 URI 검증하기

■ UriValidationBehavior 엘리먼트에서 사용자 입력 URI를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] TextValidationBehavior 엘리먼트 : MinimumLength/MaximumLength 속성을 사용해 사용자 입력 문자열 길이 검증하기

■ TextValidationBehavior 엘리먼트의 MinimumLength/MaximumLength 속성을 사용해 사용자 입력 문자열 길이를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] RequiredStringValidationBehavior 클래스 : 사용자의 특정 텍스트 입력 여부 검증하기

■ RequiredStringValidationBehavior 클래스를 사용해 사용자의 특정 텍스트 입력 여부를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] RequiredStringValidationBehavior 엘리먼트 : 사용자의 특정 텍스트 입력 여부 검증하기

■ RequiredStringValidationBehavior 엘리먼트를 사용해 사용자의 특정 텍스트 입력 여부를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] NumericValidationBehavior 클래스 : 사용자 입력 숫자 검증하기

■ NumericValidationBehavior 클래스를 사용해 사용자 입력 숫자를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] NumericValidationBehavior 엘리먼트 : 사용자 입력 숫자 검증하기

■ NumericValidationBehavior 엘리먼트를 사용해 사용자 입력 숫자를 검증하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MultiValidationBehavior 클래스 : 복수 무결성 검사기 사용하기

■ MultiValidationBehavior 클래스를 사용해 복수 무결성 검사기를 사용하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MultiValidationBehavior 엘리먼트 : 복수 무결성 검사기 사용하기

■ MultiValidationBehavior 엘리먼트를 사용해 복수 무결성 검사기를 사용하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

TestProject.zip

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MaxLengthReachedBehavior 클래스 : Command 속성을 사용해 사용자가 최대 길이 입력시 처리하기

■ MaxLengthReachedBehavior 클래스의 Command 속성을 사용해 사용자가 최대 길이 입력시 처리하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MaxLengthReachedBehavior 엘리먼트 : Command 속성을 사용해 사용자가 최대 길이 입력시 처리하기

■ MaxLengthReachedBehavior 엘리먼트의 Command 속성을 사용해 사용자가 최대 길이 입력시 처리하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MaskedBehavior 클래스 : Mask 속성을 사용해 사용자 입력 마스크 설정하기 (프리뷰 버전 오류)

■ MaskedBehavior 클래스의 Mask 속성을 사용해 사용자 입력 마스크를 설정하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

▶ MauiProgram.cs

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MaskedBehavior 엘리먼트 : UnmaskedCharacter 속성을 사용해 사용자 지정 프롬프트 문자 설정하기 (프리뷰 버전 오류)

■ MaskedBehavior 엘리먼트의 UnmaskedCharacter 속성을 사용해 사용자 지정 프롬프트 문자를 설정하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

※ 프리뷰 버전

[C#/MAUI/COMMUNITY TOOLKIT/.NET6] MaskedBehavior 엘리먼트 : Mask 속성을 사용해 사용자 입력 마스크 설정하기 (프리뷰 버전 오류)

■ MaskedBehavior 엘리먼트의 Mask 속성을 사용해 사용자 입력 마스크를 설정하는 방법을 보여준다. ▶ MainPage.xaml

▶ MauiProgram.cs

※ 프리뷰 버전 테스트시,