Page History
...
최소길이의 제약조건은 DB에는 없으며, 어플리케이션 레벨에서 유효검사를하게됩니다. |
사용자를 외래키(FoeignKey)로 설정함으로(실제는 UserId가 지정됨) 토큰히스토리를 통해 토큰 소유자정보 접근이 가능합니다.
| ||||||||||||||||||||||||||
위 스키마와 테이블은 C# Object정의로만 자동 생성되었습니다. 1 VS N관계를 위해 외래키설정도 되었으며 추가적으로 제약조건도 설정이 되었습니다. 엔티티의 테이블명과 필드명및 제약조건이 수없이 바뀌고 검증을 해야한다고 가정해봅시다. 대부분의 시간을 쿼리작성시간에 허비해야하며, 어플리케이션에 그것을 이용했을때 적합한 설계인지 판단하기까지 아주 오랜시간이 소요됩니다. 개발 초기 프로타잎을 빠르게 만드는것이 1차목적이며 완성도에따라 이것은 바로 서비스화가 가능할수도 있습니다. ORM을 통해 빠르게 설계하고 빠르게 개선점을 찾는 ,초기 프로젝트의 개발 라이프 사이클을 단축 시키는것이 최종 목표입니다. |
...