더북(TheBook)

5. 기본 페이지인 Default.aspx 페이지를 시작 페이지로 설정 후 웹 브라우저로 실행하면, 다음 그림과 같이 로그인과 회원가입 링크를 제공한다. 아직 로그인 기능은 구현하지 않았지만, 로그인 후에는 로그아웃과 아이디 링크가 제공될 것이다.

▲ 그림 17-14 메인 페이지 실행

 

6. 프로젝트의 Models 폴더에 UserViewModel.cs 이름으로 클래스 파일을 생성하고 다음과 같이 작성한다. 일반적으로 SQL의 테이블 또는 뷰와 일대일로 매핑되는 클래스는 User, UserModel, UserViewModel 등의 이름으로 테이블 이름과 같게 또는 Model, ViewModel 접미사를 붙인다.

▼  /Models/UserViewModel.cs

namespace DevUser.Models
{
  public class UserViewModel
  {
      public int Id { get; set; }
      public string UserId { get; set; }
      public string Password { get; set; }
  }
}

 

데이터베이스의 Users 테이블은 UID, UserID, Password로 구성했지만, C# 클래스에서는 Id, UserId, Password 형태로 모델 클래스를 구성했다. 사실 동일하게 구성하는 게 좋고 대부분 동일하게 맞추지만, 이번 실습에서는 이런 형태도 가능하다는 것을 보여주고자 했다. DBA는 UID, ID, TID 형식을, 프로그래머는 Id, TableId 형식을 기본으로 쓰지만, 최근에는 UID 대신 Id를 쓰는 추세로 변하고 있다.

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