1. 개체의 정의 및 특징 - 개체는 데이터베이스에 표현하려는 것으로, 개념이나 정보 단위 같은 대상체이다 - 독립적으로 존재하는 유형, 무형의 정보로서 서로 연관된 몇 개의 속성으로 구성된다 - 파일 시스템의 레크도에 대응하는 것으로 어떤 정보를 제공하는 역할을 수행한다 - 영속적으로 존재하는 개체의 집합이다 - 독립적으로 존재하거나 그 자체로서도 구별이 가능 - 유일한 식별자에 의해 식별이 가능하다 - 개체는 업무 프로세스에 의해 이용된다 - 다른 개체와 하나 이상의 관계가 있다 2. 개체 선정 방법 - 업무 분석에 관한 내용을 구체적으로 설명한 업무 기술서를 이용한다 - 실제 업무를 담당하고 있는 담당자와 인터뷰를 한다 - 시스템의 산출무을 검토한다 - 자료 흐름도(DFS: data flow dia..
Study/정보처리기사
1. 데이터 모델 정의 - 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 - 데이터 모델을 데이터, 데이터의 관계, 데이터 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들의 모임이다. - 데이터 모델 구성 요소 : 개체, 속성, 관계 - 데이터 모델 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 - 데이터 모델에 표시할 요소 : 구조, 연산, 제약 조건 2. 데이터 모델 구성 요소 - 개체(entity) : 데이터베이스에 표현하려는 것 - 속성(attribute) : 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당 - 관계(relationshion) : 개체 간의 관계 또는 속성 간의 논리적인 연결..
1. 데이터베이스 설계 개념 - 사용자 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 특정 DBMS로 데이터 베이스를 구현하여 사용자들이 사용하게 하는 것 2. 데이터베이스 설계 시 고려사항 - 무결성 : 삽입, 삭제, 갱식 등 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다 - 일관성 : 데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 한다 - 회복 : 시스템 장애시 장애 발생 직전 상태로 복구 가능해야한다 - 보안 : 불법적인 데이터 노출 또는 변경이나 손실로부터 보호할 수 있어야한다 - 효율성 : 응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야 한다 - 데..
1. 인터페이스 오류 확인 및 처리 보고서 개요 - 인터페이스는 독립적으로 떨어져 있는 세스템 간 연계를 위한 기능이므로 인터페이스에서 발생하는 오류는 대부분 중요한 오류이다 - 인터페이스 오류 발생 시 사용자 또는 관리자는 오류사항을 확인하고 오류 처리 보고서를 작성하여 보고 - 인터페이스 오류 확인 방법에는 오류 발생 즉시 확인하는 방법과 주기적인 확인 방법이 있다 2. 인터페이스 오류 발생 즉시 확인 - 오류가 발생하면 화면에 오류 메시지를 표시하고 자동으로 SMS, 이메일 발송되므로 즉시 오류 발생을 확인 가능 3. 주기적인 인터페이스 오류 발생 확인 - 시스템의 현재 상태를 보여주는 시스템 로그나 인터페이스 오류 관련 테이블 등을 통해 주기적으로 오류 발생 여부 확인 - 오류에 대한 정보가 축적..
1. 인터페이스 구현 검증 개요 - 인터페이스가 정상적으로 작동하는지 확인 - 검증 도구와 감시 도구를 이용하여 인터페이스 동작 상태를 확인 검증과 감시의 차이점 검증 : 입출력값이 예상과 일치하는지 확인 감시 : 인터페이스가 외부 시스템과 연결 모듈 사이에서 정상적으로 동작하는지 확인 2. 인터페이스 구현 검증 도구 - 구현 검증을 위해서는 인터페이스 단위 기능과 시나리오 등을 기반으로 하는 통합 테스트가 필요 - 통합 테스트는 자동화 도구를 이용하면 효율적으로 수행 가능 도구 기능 xUnit Java(JUnit), C++(Cppunit), .NET(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크 STAF - 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 -..
1. 연계 테스트 개요 - 연계 구성 요소가 정상 작동하는지 확인하는 활동 - 연계 테스트 케이스 작성, 연계 테스트 환경 구축, 테스트 수행, 수행 결과 검증 순으로 진행 2. 연계 테스트 케이스 작성 - 테이터 및 프로세스의 흐름을 분석하여 필요한 항목을 도출하는 과정 - 송수신용 연계 응용 프로그램의 단위 테스트 케이스와 연계 테스트 케이스를 각각 작성한다 - 송수신용 연계 응용 프로그램의 단위 테스트 케이스 - 송수신 시스템에서 확인해야 할 항목을 도출 - 송수신 시스템에서 단순 개별 데이터의 유효값을 확인하는 경우의 수와 데이터 간의 연관 관계를 확인하는 경우의 수로 구분 - 연계 테스트 케이스 - 송수신용 연계 응용 프로그램의 기능상 결함을 확인하는 단위 테스트 케이스 형태로 작성 - 단위 테..
1. 인터페이스 보안 개요 - 인터페이스는 통신 및 정보 교환 통로로 사용되므로 보안 기능을 갖추어야한다 - 보안성 향상을 위해 보안 취약점을 분석하고 보안 기능을 적용한다 2. 인터페이스 보안 취약점 분석 - 인터페이스 기능이 수행되는 각 구간들의 구현 현황을 확인하고 각 구간에 어떤 취약점이 있는지 분석 - 인터페이스 기능이 수행되는 각 구간들의 구현 현황은 송수신 영역의 구현 기술 및 틍징 등을 구체적으로 확인 - 확인된 인터페이스 기능을 기반으로 송신 데이터 선택, 송신 객체 생성, 인터페이스 송수신, 데이터 처리 결과 전송 등 영역별로 발생할 수 있는 보안 취약점을 시나리오 형태로 작성 3. 인터페이스 보안 기능 적용 - 분석한 인터페이스 기능과 보안 취약점을 기반으로 인터페이스 보안 기능을 적..
1. 인터페이스 예외 처리 개요 - 인터페이스가 동작하는 과정에서 기능상 예외 상황이 발생 했을 때 이를 처리하는 절차 - 종류 : 인터페이스 구현 방법, 데이터 통신 이용 방법, 인터페이스 엔티티 이용 방법 2. 데이터 통신을 이용한 인터페이스 예외 처리 - JSON, XML 등 인터페이스 객체를 이용해 구현한 인터페이스 동작이 실패할 경우를 대비한 것 - 송수신시 발생할 수 있는 예외 케이스를 정의하고 처리 방법을 기술 3. 인터페이스 엔티티를 이용한 인터페이스 예외 처리 - 인터페이스 동작이 실패할 경우를 대비하여 해당 엔티티에 인터페이스의 실패 상황과 원인 등을 기록하고, 조치 사항을 사용자 및 관리자에게 알려주는 방식으로 예외 처리 방법을 정의