정보처리기사실기공부(7)
-
정보 처리 기사 실기 4. 통합 구현 - 내외부 연계 모듈 구현
● EAI(Enterprise Application Integration) EAI는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다. EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있다. ● EAI 구성요소 EAI 플랫폼 (EAI Platform) · 이기종 시스템 간 애플리케이션 상호 운영 · 데이터의 신뢰성 있는 전송을 위한 메시지 큐와 트랜잭션 미들웨어 기능 수행 · 대규모 사용자 환경 지원을 위한 유연성과 확장성 보장 어댑터 (Adapter) · 다양한 패키지 애플리케이션 및 기업에서 자체적으로 개발한 애플리케이션을 연결하는 EAI의 핵심 장치로 데..
2021.07.04 -
정보 처리 기사 실기 4. 통합 구현 - 연계 메커니즘 구성
● 연계 메커니즘 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘이다. ● 연계방식의 분류 장점 단점 직접 연계 · 연계 및 통합 구현이 단순하며 용이함 · 개발 소요 비용 및 기간이 짧음 · 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음 · 시스템 간의 결합도가 높아 시스템 변경에 민감 · 암/복호화 처리 불가 · 연계 및 통합 가능한 시스템 환경이 제한적 간접 연계 · 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능 · 인터페이스 변경 시에도 장애나 오류없이 서비스 가능 · 보안이나 업무 처리 로직을 자유롭게 반영 가능 · 연계 아키텍처 및 메커니즘이 복잡해 성능 저하 요소 존재 · 개발 및 적용을 위한 테스트 기간이..
2021.07.04 -
정보 처리 기사 실기 4. 통합 구현 - 연계 데이터 구성
● 연계 요구사항 분석 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정이다. ● 연계 요구사항 분석 기법 인터뷰 · 사용자 면담을 통해 연계 요구사항 도출 체크리스트 · 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법 설문지 · 서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석하는 기법 델파이 기법 · 전문가의 경험적 지식을 통한 분석 기법 · 업무 전문가 등 각 분야 전문가로 구성 브레인스토밍 · 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석하는 기법 ● 연계 요구사항 분석 참고문서 개체(Entity) 정의서 · 데이터베이스 개념 ..
2021.07.03 -
정보 처리 기사 실기 3. 데이터 입출력 구현 - 데이터베이스 기초 활용하기
● 데이터베이스 다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합이다. ● 데이터베이스 정의 통합된 데이터 자료의 중복을 배제한 데이터 모임 저장된 데이터 저장 매체에 저장된 데이터 운영 데이터 조직의 업무를 수행하는 데 필요한 데이터 공용 데이터 여러 애플리케이션, 시스템들이 공동으로 사용하는 데이터 ● 데이터베이스 특성 실시간 접근성 쿼리에 대하여 실시간 응답이 가능해야 함 계속적인 변화 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지함 동시 공용 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 함 내용 참조 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아니라 사용자가 요구하는 데이터 내용으로 데이터..
2021.07.03 -
정보 처리 기사 실기 3. 데이터 입출력 구현 - 물리 데이터 저장소 설계
● 물리 데이터 모델링 개념 물리 데이터 모델링은 논리모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정이다. ● 인덱스 · 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터구조이다. · 인덱스를 통해 전체 데이터의 검색 없이 필요한 정보에 대해 신속한 조회가 가능하다. ● 분포도 · 특정 컬럼의 데이터가 테이블에 평균적으로 분포되어 있는 정도 · 인덱스로 적정한 분포도는 10%~15%이다. · 분포도 = ( 1 / (컬럼 값의 종류) ) × 100 · 분포도 = (컬럼 값의 평균 Row 수) / (테이블의 총 Row 수) × 100 ● 인덱스 컬럼 선정 · 분포도가 좋은 컬럼은 단독적으로 생성한다. · 자주 조합되어 사용되는 컬럼은 결합 인덱스로 생성한다. · 결합 인덱스는..
2021.07.03 -
정보 처리 기사 실기 3. 데이터 입출력 구현 - 논리 데이터 저장소 확인
● 데이터 모델 개념 데이터 모델은 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다. ● 데이터 모델 절차 요구 사항 분석 -> 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델 ● 논리 데이터 모델링 개념 논리적 데이터 모델링은 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스이다. ● 관계 데이터 모델 관계 데이터 모델은 데이터를 행과 열로 구성된 2차원 테이블 형태로 구성한 모델이다. ● 관계 데이터 모델의 구성 릴레이션 행과 열로 구성된 테이블 튜플 릴레이션의 행에 해당되는 요소 애트리뷰트 릴레이션의 열에 해당되는 요소 카디널리티 튜플의 수 차수 애트리뷰트의 수 스키마 데이터베이스의 구조, 제약조건 등의 정보를 담..
2021.07.03