8. 자격증/8-1. 정보처리기사
정처기 3-3. 논리 데이터베이스 설계
1. 관계 데이터베이스 모델 - 관계 데이터 모델 : 실세계 데이터를 행과 열로 구성된 테이블 형태로 구성된 데이터 모델 - 관계 대수 : 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하고, 관계로 표현된 데이터를 취급하는 대수적인 연산 체계이자 절차적 정형 언어 - 연산자 종류 일반 집합 연산자 합집합 / 교집합 / 차집합 / 카티션 프로덕트 순수 관계 연산자 셀렉트 / 프로젝트 / 조인 / 디비전 - 관계 해석 : 튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어. 프레디킷 해석에 기반한 언어 - 논리 기호 : OR 연산 / AND 연산 / NOT 연산 / 전칭 정량자 / 존재 정량자 2. 데이터 모델링 및 설계 < ..
정처기 3-1. SQL 응용 / 3-2. SQL 활용
1. 절차형 SQL 작성 - 트리거 : 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할때마다 관련 작업이 자동으로 수행되는 절차형 SQL - 구성 : 선언부 / 이벤트부 / 시작,종료부 / 제어부 / SQL / 예외부 - 이벤트 : 특정 시간에 특정한 쿼리, 프로시저, 함수 등을 실행시키는 기능 - 사용자 정의함수 : 절차형 SQL을 활용하여 일련의 연산 처리 결과를 단일 값으로 반환할 수 있는 함수 - 구성 : 선언부 / 시작,종료부 / 제어부 / SQL / 예외부 반환부 - SQL 문법 : 데이터베이스를 접근하고 조작하는 데 필요한 표준 언어를 활용할 수 있게 해주는 규칙 - 분류 : 데이터 정의어(DDL) - ..
정처기 2-5. 인터페이스 구현
1. 인터페이스 설계 확인 - 인터페이스 기능 : 이기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 기능 - 인터페이스 설계서 인터페이스 목록 인터페이스 정의서 : 시스템 인터페이스(인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보) 상세 기능 인터페이스 정의서(인터페이스 ID, 인터페이스 명, 오퍼레이션 명, 오퍼레이션 개 요, 사전 조건, 사후 조건, 파라미터, 반환 값) - 인터페이스 데이터 표준 확인 : 상호 연계하고자 하는 시스템 간 인터페이스가 되어야 할 범위의 데이터 형식과 표준을 정의하는 것 - 송,수신 간 데이터 매핑 방법 : 송신 시스템 코드를 수신 시스템 코드로 매핑하는 방법 / 송,수신 시스템..
정처기 2-4. 애플리케이션 테스트 관리
1. 애플리케이션 테스트 케이스 설계 - 테스트 케이스 : 특정 요구사항에 준수하는 지를 확인하기 위해 개발된 입력값, 실행 조건, 예상된 결과의 집합 - 테스트 케이스 구성요소 : 식별자 / 테스트 항목 / 입력명세 / 출력명세 / 환경설정 / 특수절차요구 / 의존성 기술 - 테스트 오라클 : 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참값을 입력하여 비교하는 기법 - 테스트 오라클 종류 : 참 오라클 발생된 오류를 모두 검출할 수 있는 오라클 샘플링 오라클 특정한 몇 개의 입력값에 대해서만 기대한느 결과를 제공해주는 오라클 휴리스틱 오라클 특정 입력값에 대해 올바른 결과를 제공하고, 나머지 값들에 대해서는 휴리스틱으로 처리한느 올아클 일관성 검사 오라클 애플..
정처기 2-3. 제품 소프트웨어 패키징
1. 제품 소프트웨어 패키징 - 애플리케이션 패키징 : 개발이 완료된 제품 소프트웨어를 배포하고 설치할 수 있도록 고객에게 전달하기 위한 형태로 제작하고, 설치와 사용에 필요한 제반 내용을 포함하는 매뉴얼을 작성하는 활동 - 특징 : 사용자 중심으로 진행 / 신규 및 변경 개발 소스를 식별하며, 이를 모듈화하여 상용 제품으로 패키징 / 버전 관리 및 릴리즈 노트를 통해 지속적으로 관리 - 사용자 관점에서의 패키징 고려사항 : 사용자 시스템 환경정의 / UI 제공 / 관리 서비스 형태로 제공 / 패키징 변경 및 개선 관리 고려 - 애플리케이션 패키징 릴리즈 노트 : 애플리케이션 최종 사용자인 고객과 잘 정리된 배포 정보를 공유하는 문서. 상세 서비스를 포함하여 수정, 변경 또는 ..
정처기 2-2. 통합 구현
1. 모듈 구현 - 단위 모듈 구현 : 소프트웨어 개발에 있어 기능을 단위 모듈별로 분할하고 추상화하여 성능을 향상시키고, 유지보수를 효과적으로 하기 위한 구현 기법 - 원리 : 정보 은닉 / 분할과 정복 / 추상화 / 모듈 독립성 - 재사용 기법 : 재공학 / 역공학 / 재개발 - 단위 모듈 테스트 : 모듈의 개별적인 코드 단위가 예상대로 작동하는지 확인하는 기법. IDE 도구를 활용 - 종류 : 블랙박스 테스트 프로그램 외부 사용자의 요구사항 명세를 보면서 수행하는 테스트 화이트박스 테스트 모듈 내부의 소스를 보면서 수행하는 테스트 메서드 기반 테스트 단위 모듈의 외부에 공개된 메서드 기반의 테스트 화면 기반 테스트 각각의 화면단위로 단위 모듈을 개발 ..