[시나공 토막강의] 36-39강 정리
36강. 데이터 모델의 개념 - 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 - 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들로 구성되어 있음 - 데이터베이스 설계 과정에서 데이터의 구조(Schema)를 논리적으로 표현하기 위해 지능적 도구로 사용됨 - 데이터 모델 구성 요소 : 개체, 속성, 관계 - 데이터 모델 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 - 데이터 모델에 표시할 요소 : 구조, 연산, 제약 조건 1. 개념적 데이터 모델 - 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 - 속성들로 기술된 개체 타입과 이 ..
[시나공 토막강의] 31-33강 정리
31강. 데이터 전환(ETL; Extraction, Transformation, Load, 즉 추출, 변환, 적재 과정) - 기존 정보 시스템에 축적되어 있는 데이터를 추출(Extraction)하여 새로 개발할 정보 시스템에서 운영할 수 있도록 변환(Transformation)한 후, 적재(Loading)하는 일련의 과정 - 데이터 이행(Data Migration) 또는 데이터 이관이라고도 함 - 데이터 전환 계획서 : 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 - 주요 항목 : 데이터 전환 개요, 대상 및 범위, 환경 구성, 조직 및 역할, 일정, 전환 방안, 정비 방안, 비상 계획, 데이터 복구 대책 32강. 데이터 검증 - 원천 시스템의 데이터를 목적..
[시나공 토막강의] 20-21강 정리
20강. 소프트웨어 개발 방법론 - 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법, 그 과정에서 필요한 각종 기법 및 도구를 표준화한 것 - 목적은 소프트웨어의 생산성과 품질 향상 ex) 구조적, 정보공학, 객체지향, 컴포넌트 기반(CBD), 제품 계열, 애자일 방법론 1. 구조적 방법론 - 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 - 1960년대까지 가장 많이 적용 - 쉬운 이해 및 검증 가능한 프로그램 코드 생성이 목적, 분할과 정복(Divide and Conquer) 원리를 적용 - 개발 절차 : 타당성 검토 -> 계획 -> 요구사항 -> 설계 -> 구현 -> 시험 -> 운용/유지보수 2. 정보공학 방법론 - 계획, 분석, 설계, 구축..