Ⅲ. 통합 구현 - 알고가기!!
- 연계요구사항 분석기법 ( Tip. 인 체 설 델 브 )
- 인터뷰 / 체크리스트 / 설문지 / 델파이기법 / 브레인스토밍
- 연계 요구사항 분석 참고문서 ( Tip. 코 테 응 시 )
- 코드정의서 / 테이블 정의서 / 응용프로그램 구성도 / 시스템 구성도
- 논리데이터모델링 속성 ( Tip. 개 속 관 )
- 개체 / 속성 / 관계
논리데이터모델링에서는 모든 이해당사자들과 의사소통의 보조자료로 E-R 모델을 활용한다.
- 인터페이스 명세서 구성요소 ( Tip. 인 최 크 시 데 )
- 인터페이스ID, 최대 처리 횟수, 데이터크기(평균/최대), 시스템정보, 데이터 정보
논리데이터 저장소 확인 절차에서 정규화 수준을 점검한다.
- 데이터베이스 이상 현상(Anomaly) ( Tip. 삽 삭 갱 )
- 삽입이상 / 삭제이상 / 갱신이상
- 3정규형 (3NF)
- 이행함수 종속제거를 수행.
- 연계 시스템 구성 ( Tip. 송 수 중 )
- 송신시스템 / 수신시스템 / 중계서버
- 인터페이스 데이터 표준 ( Tip. 공 개 종 )
- 인터페이스 데이터 공개부 / 인터페이스 데이터 개별부 / 인터페이스 데이터 종료부
- 송수신 전문 구성 ( Tip. 공 전시거 개 데 종 )
- 전문 공통부(고정) / 전문길이(10Byte) / 시스템 공통(246Byte) / 거래 공통(256Byte) / 전문 개별부(가변) / 데이터(n Byte) / 전문 종료부(고정)
- 브래인스토밍 개념
- 소속인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해서 연계 요구사항을 도출하는 요구사항 분석기법.
- 인스턴스(Instance)
- 객체지향 프로그래밍(OOP)에서 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체이다.
- WSDL
- 웹 서비스명, 제공위치, 메시지포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일.
- SOAP
- HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜.
1차 정규화는 테이블 내 속성값으로 원자값을 지니고 있어야 한다.
- 이행함수 종속 관계
- 3차 정규화 중 A → B 이고, B → C 이면서 A ⟶ C 인 관계.
CHAR는 최대 2000바이트의 고정길이 문자열 저장 가능.
- 반정규화
- 시스템 성능향상과 개발 및 운영의 단순화를 위해 반정규화를 수행한다.
- 반정규화는 중복 테이블을 추가해야 한다.
- 테이블 인덱스(Index)
- 인덱스를 통해 전체 데이터의 검색없이 필요한 정보를 신속히 조회가 가능하다.
- 인덱스 분포도가 10~15% 이내가 적정.
- 인덱스 컬럼 선정시 자주 조합되어 사용되는 컬럼은 결합인덱스로 생성.
- 지나치게 많은 인덱스는 오버헤드로 작용.
- 트리거 [Trigger]
- 특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생시 DBMS에서 자동적으로 실행되도록 구현된 프로그램.
- 오브젝트 [Object]
- 저장공간에서 할당되어 값을 가지거나 식별자에 의해 참조되는 공간.
- 대표적인 뷰(View)속성
- REPLACE / FORCE / NOFORCE
- 느슨한 결합 [Loosely Coupled]
- 특정 서비스를 변경하더라도 연결된 다른 서비스에는 영향을 주지 않는 유연한 구조.
클러스터 설계시 UNION, DISTINCT, ORDER BY, GROUP BY 가 빈번한 컬럼이면 검토 대상이다.
- 파티셔닝 유형 (Tip. 레 해 리 컴 )
- 레인지 파티셔닝 / 해시 파티셔닝 / 리스트 파티셔닝 / 컴포지트 파티셔닝
- 프로시저
- SQL을 이용해 생성된 데이터를 조작하는 프로그램.
- REST [Representational State Transfer]
- HTTP URL를 통해 자원을 명시하고, HTTP 메소드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 생성, 조회, 갱신, 삭제 등의 명령을 적용하는 기술.
- PL / SQL
- 표준 SQL을 기본으로 Oracle에서 개발한 데이터 조작언어.
데이터 저장소 연결 쿼리를 DB로 전달하기 위해 Statement, Prepared Statement 객체를 생성한다.
PL/SQL의 처리 결과를 화면에 출력하기 위한 SERVER OUTPUT을 ON 시킨다.( SQL> SET SERVEROUTPUT ON )
- 옵티마이저 유형
- 규칙기반 옵티마이저(RBO) / 비용기반 옵티마이저(CBO)
- 힌트사용
- 옵티마이저가 항상 최선의 실행계획을 수립할 수 없어 힌트로 실행계획 변경.
- 테스트케이스
- 명세 기반 테스트의 설계 산출물.
- 설계된 입력값, 실행조건, 기대결과로 구성된 테스트 항목의 명세서.
- 제이슨 [Json]
- 비동기브라우저 / 서버 통신(Ajax)을 위해 “속성-값 쌍”, “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷.
- 연계 모듈 기능구현 방식
- EAI / ESB 방식, 웹서비스 방식.
- EAI 방식
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션간 정보전달, 연계 통합을 가능하게 해주는 솔루션.
- 웹서비스 방식
- 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써, 서비스지향 아키텍처 개념을 실현하는 대표적인 기술.
- ESB 방식
- 기업에서 운영되는 서로다른 플랫폼 및 애플리케이션들간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술.
- 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식.
- 연계데이터 식별 및 표준화 절차
- 연계범위 및 항목 정의
- 연계 코드 변환 및 매핑
- 인터페이스 정의서 작성
- 웹서비스 방식 연계모듈 구현 절차
- 송/수신 파일 경로 및 파일명 정의
- 송신 연계 응용 프로그램 구현
- 파일전송
- 수신 DB반영 서비스 호출 처리
- 수신 연계 응용 프로그램 구현
- UDDI
- 웹서비스 방식 연계 기술 중 하나.
- 웹서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리.
- JDBC [Java Database Connectivity]
- 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결.
- DBMS 유형, DBMS 서버 IP와 Port, DB 인스턴스 정보가 필요.
- DB링크 [DB Link]
- 연계 기술 중 하나.
- 수신 시스템에서 DB링크를 생성하고, 송신시스템에서 해당 DB링크를 직접 참조하는 방식.
- 표현식 : 테이블@DBLink명
- 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
- 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
- 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.
[정보처리기사 실기] Ⅲ. 기사실기 요약 / 정리 / 단답 / Tip / 알고가기!! (feat.수제비)