28.2 | 모델 메타데이터

     

    MVC에서 사용할 모델(Model) 클래스에 대한 제약 조건은 System.ComponentModel.DataAnnotations 네임스페이스에 존재하는 여러 가지 특성들을 사용할 수 있는데 이를 모델 메타데이터라고 한다. 자주 사용되는 모델 메타데이터는 다음과 같다.

    [Required]

    - 필수 입력 요소

    - SQL 제약 조건의 NOT NULL

    [StringLength]

    - 문자열의 길이 제한

    [Display]

    - 레이블(label) 등에 표시할 텍스트

    [DataType]

    - 암호(Password) 또는 이메일 형식을 지정

    [MinLength]

    - 문자열 최소 길이 지정

    [MaxLength]

    - 문자열 최대 길이 지정

    [RegularExpression]

    - 정규식을 사용해 제약 조건 부여

    [Range]

    - 범위 지정

    [Compare]

    - 특정값과 비교, 암호 확인 용도로 사용

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.