검색 상세

객체지향 어플리케이션을 위한 퍼시스턴스 레이어의 객체-관계 매핑 아키텍처 평가

Object-Relation mapping System Architecture Evaluation as Persistence layer for Object-Oriented Applications

초록/요약

객체 중심의 개발방법은 오브젝트를 중심으로 프로세스를 표현하고 있으며, 이에 반해 관계형 데이터베이스(RDBMS)로 표현 되는 데이터 영역에서는 테이블을 기반으로 Data를 집합체로 제시하고 있다. 이러한 차이로 인해 상호 영역이 맺어지는 영구 저장 영역(Persistence Layer)의 구현과 유지보수에 어려움을 겪고 있다. 최근 대두된 Object-Relation Mapping 기술은 이러한 영구 저장 영역의 구현을 상대적으로 쉽고 빠르게 해 준다고 하나 이 또한 기술 적용의 어려움과 테이블의 조합으로 만들어지는 조회와 같은 주요 아키텍처 품질 요소를 만족시키기가 어렵다. 이에 본 논문에서는 영구 저장 영역을 Object-Relation Mapping(ORM)으로 설계하는 데 있어 고려해야 할 요소들을 정리하여 적절한 아키텍처 선정에 참조할 수 있는 모델을 제시하였다. 또한 이동통신사의 실제 비즈니스 사례를 들어 ORM이 적용되지 않은 시스템을 대상으로 제안한 기준에 의해 해당 아키텍처를 선정하고 구현하였으며, 적용 전과 적용 후를 비교하여 주요 요구사항을 만족시키는지 평가하였다.

more

목차

1. 서 론
1.1 연구의 배경
1.2 연구의 목적
1.3 연구의 구성
2. 관련 연구
2.1 객체와 테이블 불일치
2.2 Persistence Layer Architecture 구성
2.2.1 단계별 Persistence Layer 전략
2.2.2 객체-관계 매핑(Object-Relation Mapping) 전략
3. ORM 적용 프로세스 모델
3.1 ORM 아키텍처 적용 프로세스 모델 수립
3.2 기존 아키텍처 분석
3.3 적용 요소 도출
3.3.1 어플리케이션 유형
3.3.2 개발 유형
3.3.3 아키텍처 품질 속성
3.4 ORM 아키텍처 선정
3.4.1 적용 기준 별 아키텍처 수립
3.4.2 ORM Framework Tool 선정
3.4.3 평가 척도 수립
4. 아키텍처 평가 및 검증
4.1 적용 시나리오
4.2 설계 및 구현
4.2.1 어플리케이션 선정
4.2.2 테스트 환경 구성
4.3 아키텍처 평가
4.3.1 아키텍처 적용 결과
4.3.2 성능 분석 결과
5. 결론 및 향후 과제

more