실기(13)
-
[정보처리기사 실기] 10장 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트
애플리케이션 통합 테스트 단위 테스트 (1) 개념 : 개별적인 모듈을 테스트, 구현 단계에서 각 모듈을 구현한 후 수행, 컴포넌트 테스트 수행하려면 모듈을 단독으로 실행 할 수 있는 테스트 베드라는 환경이 필요 (2) Mock 객체 생성 프레임워크 - 객체 지향에서는 단위 테스트 수행 시 테스트 되는 메소드는 다른 클래스의 객체에 의존, 이런 경우 고립화하여 테스트하는 것이 불가능하므로 독립적인 테스트를 위해 스텁의 객체 지향 버전인 목 객체 필요 - 목 객체는 수작업으로 만들거나 목 객체 생성 프레임워크를 활용하여 생성 가능 유형 더미 객체 : 객체 기능까지 필요하지 않은 경우에 사용, 메소드가 호출되면 정상 동작은 수행하지 않고 예외 수행 테스트 스텁 : 타 모듈의 기능을 단순히 수행하는 도구로 더미..
2022.04.26 -
[정보처리기사 실기] 7장 SQL 응용 - SQL 작성하기
집계성 SQL 작성 데이터 분석 함수의 개념 - 데이터 분석을 위해 복수 기준의 데이터를 모아 처리하는 것 목적으로 하는 다중 행 함수, Group BY 사용해 매핍, select, having, order by 등 구문 활용 데이터 분석 함수 종류 집계 함수 : 여러 행 또는 전체 행부터 하나의 결괏값 반환 그룹 함수 : 소그룹 간의 소계 및 중계의 중간 합계 분석 데이터 산출 윈도 함수 : 온라인 분석 처리 용도로 사용하기 위해 표준 쿼리에 추가 집계 함수 (1) 개념 : 하나의 결괏값으로 반환 : select ~ from ~ [where ~] group by ~ [having ~] where 조건으로 지정된 집합에 대한 조건 선택시 having 사용하는 것 group by 뒤에 테이블 구분하는 컬럼..
2022.04.23 -
[정보처리기사 실기] 7장 SQL 응용 - 데이터베이스 기본
트랜잭션 트랜잭션 (1) 개념 : 인가받지 않은 사용자로부터 데이터 보장하기 위해 가지는 특성, 하나의 논리적 기능을 정상적으로 수행하기 위한 작업 단위 (2) 특성 Atomicity : 모두 정상적으로 실행되거나 모두 취소되는 성질, 전체 성공 또는 실패 : Commit/Rollback, 회복성 보장 Consistency : 수행 전과 수행 후의 상태가 같아야 하는 성질, 무결성 제약 조건, 동시성 제어 Isolation : 서로 영향을 미치지 않아야 한다는 성질 : Read Uncommitte, Read Committed, Repeatable Read, Serializable Durability : 결과는 영속적으로 데이터 베이스에 저장 : 회복 기법 (3) 상태 Active : 초기 상태, 실행 중..
2022.04.23 -
[정보처리기사 실기] 5장 인터페이스 구현 - 인터페이스 설계 확인
외부, 내부 모듈 간 공통 기능 및 데이터 인터페이스 확인 인터페이스 산출물 - 사용자 인터페이스와 시스템 인터페이스로 구분 인터페이스 설계서 (1) 시스템 인터페이스 설계서 - 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터,업무, 송수신 주체 등 정의 - 현황 파악 : 목록, 상세 데이터 명세, 각 기능의 정보 정의 문서 (2) 목록 주요 항목 - 인터페이스 번호, 일련번호, 인터페이스 ID, 인터페이스 명, 송신 시스템, 수신 시스템, 대내외 구분, 연계 방식, 통신 유형, 처리 유형, 주기, 데이터 형식, 수신 담당자 확인, 관련 요구사항 ID (3) 시스템 인터페이스 저의서 - 각 인터페이스 번호 당 인터페이스가 되는 데이터, 데이터 형식, 송수신 시스템..
2022.04.20 -
[정보처리기사 실기] 4장 통합 구현 - 연계 메커니즘 구성
연계 메커니즘 정의 연계 메커니즘의 개념 - 응용 SW와 연계 모듈 간의 데이터 연계 시 요구사항을 고려해 연계 방법과 주기 설계 연계 메커니즘 기능 - 데이터 생성해 전송하는 송신과 송신 데이터를 수신해 디비에 반영하는 수신 시스템 - 송신 시스템 : 연계 데이터를 연계 테이블 또는 파일로 생성해 송신 - 수신 시스템 : 전송된 데이터를 변환 처리 후 데이터 베이스에 반영 연계 방식 (1) 분류 - 직접 연계 방식과 중간 매개체 이용 간접 연계 방식이 존재 직접 연계 방식 장점 : 연계 및 통합 구현이 단순 용이, 비용 및 기간 짧다, 성능이 대체로 좋다. 단점 : 시스템 결합도가 높아 변경에 민감, 암복호화 처리 불가, 연계 통합 환경이 제한적 간접 연계 방식 장점 : 서로 상이한 네트워크, 프로토콜..
2022.04.20 -
[정보처리기사 실기] 4장 통합 구현 - 연계 데이터 구성
연계 요구사항 분석 연계 요구사항 분석 개념 개념 : 서로 다른 두 시스템 중계 역할하는 연계 시스템과 관련된 요구사항 분석, 인터뷰나 면담 통해 진행 분석 기법 : 인터뷰, 체크리스트, 설문지, 델파이 기법(전문가), 브레인스토밍 분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도 연계 요구사항 분석 참고 문선 (1) 개체 정의서 - 개념 모델링 단계에서 도출한 개체 타입, 관련 속성, 식별자 등 개괄적으로 명세화 (2) 테이블 정의서 - 논리 및 물리 모델링 과정에서 작성한 설계 산출물, 특성, 인덱스, 업무 규칙을 문서화 - 컬럼의 특성은 컬럼명, 데이터 타입, 길이, 넣 여부, 키 여부, 디폴트 값 의미 (3) 인터페이스 명세서 - 인터페이스 ID 별로 송수신하..
2022.04.20