본문 바로가기

분류 전체보기

(53)
[정보처리기사-실기] 통합구현(1) 연게 데이터 구성 1. 연계 요구사항 분석 (1) 연계 요구사항 분석 기법 분석 기법: 인터뷰 / 체크리스트 / 설문지 / 델파이 기법 / 브레인스토밍 분석 참고 문서: 코드 정의서 / 테이블 정의서 / 응용 프로그램 구성도 / 시스템 구성도 - 개체 정의서: 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 - 테이블 정의서: 논리, 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙을 문서화한 것 - 인터페이스(연계) 명세서: 인터페이스 정의서에 작성한 ID뱔로 송수신하는 인터페이스 항목을 상세하게 작성 (인터페이스ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보) (2) 연계 시스템 구..
[정보처리기사-실기] 데이터 입출력 구현(4) 데이터 조작 프로시저 최적화 1. 데이터 조작 프로시저 성능개선 (1) 옵티마이저(Optimizer)의 개념 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진 비교 규칙기반 옵티마이저(RBO) 비용기반 옵티마이저(CBO) 개념 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저 통계 정보로부터 모든 접근 경로를 고려한 질의실행 계획을 선택하는 옵티마이저 핵심 규칙(우선 순위) 기반 비용(수행 시간) 기반 평가 기준 인덱스 구조, 연산자, 조건절 형태 등 레코드 개수, 블록 개수, 평균 행 길이 등 장점 사용자가 원하는 처리경로로 유도하기가 쉬움 옵티마이저의 이해도가 낮아도 성능보장 가능 (2) 옵티마이저(Optimizer) ..
[정보처리기사-실기] 데이터 입출력 구현(3) 데이터 조작 프로시저 작성 1. 데이터 조작 프로시저 개발 (1) 프로시저(Procedure)의 개념 데이터베이스 내부에 저장되고 일정한 조건이 되면 자동으로 수행 데이터 조작 프로시저: 저장된 프로시저 / 저장된 함수 / 저장된 패키지 / 트리거 (2) 프로시저 문법 CREATE OR REPLACE PROCEDURE Procedure 명 파라미터 1 데이터타입 [ IN / OUT / INOUT ] IS[AS] 선언부 BEGIN 실행부 EXEPTION 예외처리부 END; 2. 데이터 조작 프로시저 테스트 (1) DBMS_OUTPUT 패키지 활용 메시지를 버퍼에 저장하고 버퍼로부터 메시지를 읽어오기 위한 인터페이스 패키지 DBMS_OUTPUT을 코드에 포함한다. (2) DBMS_OUTPUT 패키지 실행 방..
[정보처리기사-실기] 데이터 입출력 구현(2) 물리 데이터 저장소 설계 1. 물리 데이터 모델 설계 (1) 물리 데이터 모델링 개념 논리모델을 적용하고자 하는 기술에 맞도록 상세화하는 가정 (2) 반 정규화 시스템 성능 향상과 개발 및 운영의 단순화를 위해 데이터 모델을 통합하는 모델링 기법 2. 물리 데이터 저장소 구성 (1) 참조무결성 제약조건 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건 - 제한(Restricted): 참조무결성 원칙을 위배하는 연산을 거절하는 옵션 - 연쇄(Cascade): 참조되는 릴레이션에서 튜플을 삭제하면, 참조되는 릴레이션에서 이 튜플을 참조하는 튜플들도 함께 삭제 - 널 값(Nullify): 참조되는 릴레이션에서 튜플을 삭제하면, 참조하는 릴레이션에서 해당 튜플을 참조하는 튜플들의 외래 키에 N..
[정보처리기사-실기] 데이터 입출력 구현(1) 논리 데이터 저장소 확인 1. 논리 데이터 모델 검증 (1) 논리 데이터 모델링 개념 개념 모델로부터 업무 영역의 업무 데이터 및 규칙을 구체적으로 표현한 모델 (2) 논리 데이터 모델링 특성 정규화 / 포용성 / 완전성 / 독립성 (3) 논리 데이터 모델링 속성 개체(Entity) / 속성(Attributes) / 관계(Relationship) (4) 개체-관계(E-R) 모델 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위한 모델 (5) 정규화(Normalization)의 개념 관계형 데이터베이스의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 (6) 이상 현상 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 이상 현상 ..
[정보처리기사-실기] 요구사항 확인(3) 3. 분석 모델 확인하기 1. 분석 모델 검증 (1) 분석 모델 검증 방법 유스케이스 모델 검증 / 개념 수준의 분석 클래스 검증 / 분석 클래스 검증 2. 분석 모델의 시스템화 타당성 (1) 분석 모델의 기술적 타당성 검토 성능 및 용량 산정의 적정성 / 시스템 간 상호 운용성 / IT 시장 성숙도 및 트렌드 부합성 / 기술적 위험 분석 (2) 분석 모델의 시스템화 타당성 분석 프로세스 타당성 검토의견 칼럼 추가 / 타당성 검토의견 작성 / 타당성 분석 결과 검증 / 타당성 분석 결과 확인 및 배포 공유
[정보처리기사-실기] 요구사항 확인(2) 요구사항 확인 1. 요구사항 (1) 요구사항의 분류 기능적 요구사항 - 시스템이 제공하는 기능, 서비스에 대한 요구사항 - 기능성, 완전성, 일관성 비기능적 요구사항 - 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 - 신뢰성, 사용성, 효율성, 유지보수성, 이식성 (2) 요구사항 개발 프로세스 도출 -> 분석 -> 명세 -> 확인 (3) 요구사항 개발 프로세스 주요 기법 순서 프로세스 기법 설명 1 도출 인터뷰 1:1의 관계에서 사용자 및 사용자 측 의사 결정권자와 시스템에 대한 요구사항을 추출 설문 조사 간접적으로 정보를 수집, 의견 수렴에 용이 브레인스토밍 편안한 분위기에서 비판 없이 아이디어를 수용할 수 있도록 회의 워크숍 단기간에 집중적인 노력을 통해 다양하고..
[정보처리기사-실기] 요구사항 확인(1) 현행 시스템 분석 1. 현행 시스템 파악 (1) 현행 시스템 개념 사용하는 소프트웨어 및 하드웨어는 무엇인지, 네트워크의 구성은 어떻게 되어 있는지 파악하는 활동 (2) 현행 시스템 파악 절차 1단계: 구성/기능/인터페이스 파익 - 시스템 구성 현황 파악 - 시스템 기능 파악 - 시스템 인터페이스 현황 파악 2단계: 아키텍처 및 소프트웨어 구성 파악 - 아키텍처 파악 - 소프트웨어 구성 파악 3단계: 하드웨어 및 네트워크 구성 파악 - 시스템 하드웨어 현황 파악 - 네트워크 구성 파악 (3) 소프트웨어 아키텍처 개념 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 (4) 소프트웨어 아키텍처 4+1 뷰 - 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법 - 4..