2020 정보처리기사 실기를 대비하기 위해 보았던 관련 실기 책의 내용을 정리한 노트를 공유하는 포스팅입니다.
- 키워드 : APM, SQL 성능개선 순서, 연계 메커니즘 및 시스템, 연계 데이터 식별 및 표준화 절차, 암호화 알고리즘, EAI, ESB
11. APM (Application Performance Management)
- 정의 : 운영중인 시스템의 가용성 확보, 다운 타임 최소화 등을 통해 안정적인 시스템 운영을 위하여 부하량과 접속자 파악 및 장애진단을 하는 성능 모니터링 도구
- 유형 : 리소스 모니터링 (CPU, 메모리, 디스크), 엔드 투 엔드 모니터링
12. SQL 성능개선 순서
1) 문제 있는 SQL 식별 : APM, TKPROF, SQL-Trace 사용
2) 옵티마이저 통계 확인 : SQL을 효율적이고 빠르게 수행할 최적의 처리 경로를 생성해 주는 모듈 사용 (RBO, CBO 모드)
- RBO (Rule Based Optimizer) : 규칙 기반 옵티마이저
- CBO (Cost Based Optimizer) : 비용 기반 옵티마이저
13. 연계 요구사항 분석
1) 송신 시스템 : 송신 모듈과 데이터 생성 및 송신상태 모니터링 기능
2) 중계 시스템 : 송신된 데이터의 오류 처리, 수신 시스템의 데이터 형식으로 변환 또는 매핑
3) 수신 시스템 : 수신 받은 데이터 정제, 수신 모듈 및 연계 데이터 수신 현황, 오류 쳐리
14. 연계 데이터 식별 및 표준화 절차
- 절차 : 연계 범위 및 항목 정의 -> 연계 코드 매핑 및 정의 -> 변경된 데이터 구분 방식 정의 -> 데이터 연계 방식 정의
15. 연계 메커니즘 구분
1) 송신 시스템 : 연계 데이터를 인터페이스 테이블, 파일로 생성해 송신
2) 중계 서버 : 송수신 시스템 사이에 데이터 송수신과 현황 모니터링 서버 배치
3) 수신 시스템 : 수신한 데이터를 운영 DB에 반영
- 연계 방식에 따른 구분
1) 직접 연결 : DB Connection Pool (WAS), DB Link, JDBC, API
=> 연계 및 통합 구현이 단순, 용이함, 결합도가 높아 통합가능 환경이 제한적
2) 간접 연결 : EAI, ESB, Socket
=> 상이한 네트워크, 프로토콜 등 다양한 연계 가능, 메커니즘의 복잡도로 성능저하 요소 존재
16. 암호화 알고리즘
- 정보 단위 분류
1) 블록 암호화 : 평문을 일정한 블록 단위로 나누어 블록마다 암호화 수행 (DES, SEED, AES, ARIA)
2) 스트림 암호화 : 평문과 같은 길이의 키 스트림 생성, 평문과 이진 수열의 비트단위 배타적 논리합 이진연산 (LFSR, SEAL, RC4)
대칭키 | 비대칭키 | |
키 개수 | N(N-1)/2 | 2N |
알고리즘 | DES, 3DES, SEED, AES | RSA, ECC |
- 알고리즘에 따른 분류
1) 이산대수 : Diff-Hellman, DSA
2) Feistel : DES, 3DES, SEED
3) 타원 곡선 : ECC
4) 인수분해 : RSA
5) 해시 : MD5, HAS-160, SHA-256/384/512
17. EAI / ESB
1) EAI : DB, OS 관계 없이 통합하는 솔루션, 연계 통합을 위한 SW 및 정보 시스템 아키텍처 프레임 워크
- 구축 유형 : Point to Point, Hub & Spoke, Message-Bus, Hybrid
<1> Point to Point
- 정의 : 중간에 미들웨어를 두지 않고 어플리케이션 간 Point-to-Point 형태로 연결
- 특징 : 저렴하게 통합 가능, 변경 재사용이 어려움
<2> Hub & Spoke
- 정의 : 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식
- 특징 : 모든 데이터 전송 보장, 확장 유지보수 용이, 허브 장애 시 전체 영향
<3> Message Bus (ESB 방식)
- 정의 : 애플리케이션 사이에 미들웨어(버스) 를 두어 처리, 미들웨어를 통한 통합
- 특징 : 버스를 사용해 확장성이 뛰어남, 대용량 처리 가능
<4> Hybrid
- 정의 : 그룹 내에는 Hub & Spoke, 그룹 간에는 Message Bus 방식 사용
- 특징 : 표준 통합 기술, 데이터 병목 현상 최소화
2) ESB : 어플리케이션 간 상호작용을 트랜잭션 무결성으로 연결 및 조절하는 통합 플랫폼
18. 형상관리
- 개념 : 형상관리 (SCM : Software Configuration Management)는 SW 개발과정에서 발생하는 산출물의 변경사항 버전 등 산출물을 체계적으로 관리하여 SW의 가시성 및 추적성을 부여하고 품질보증을 향상시키는 활동을 뜻함
- 절차 : 형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기록
19. 개발 환경
1) 구현 도구 : 개발 시 이용하는 도구, 코드작성 편집 디버깅 기능
ex) Eclipse, Visual Studio Code, Intellij, NetBeans
2) 테스트 도구 : SW 품질 향상, 코드 테스트 및 결과 리포팅 분석 작업 가능
ex) xUnit, Spring Test
3) 형상관리 도구 : 개발자들이 작성한 소스, 리소스, 산출물에 대한 버전 관리
ex) CVS, Subversion, Git
4) 빌드 도구 : 소스코드에 대한 빌드, 배포, 라이브러리에 대한 의존성 관리
ex) Ant, Maven, Gradle
5) 서버 환경 구성
- 웹 서버 : 클라이언트가 요청하는 서비스의 속도 향상을 위해 정적파일들을 제공하는 웹 서버 애플리케이션이 설치되는 HW
- WAS : 동적 웹 서비스를 제공하기 위한 WAS 서비스에 관련된 애플리케이션이 설치되는 HW
- 데이터 베이스 서버 : MySql, Oracle, MS-SQL
- 파일 서버 : 파일 데이터 저장 HW
20. 공통 모듈과 재사용
- 공통 모듈 : 정보 시스템 구축 시 자주 사용되는 기능들로써 재사용 가능하게 패키지로 제공되는 독립 모듈
- 재사용 : 시스템 개발 및 비용 절감을 위해 검증된 기능을 파악하고 재구성해 시스템에 응용하기 위한 최적화 작업
'지식 아카이브 > 정보처리기사' 카테고리의 다른 글
2020 정보처리기사 실기 대비 내용 정리 51-60 (0) | 2020.10.28 |
---|---|
2020 정보처리기사 실기 대비 내용 정리 41-50 (0) | 2020.10.26 |
2020 정보처리기사 실기 대비 내용 정리 31-40 (0) | 2020.10.20 |
2020 정보처리기사 실기 대비 내용 정리 21-30 (0) | 2020.10.18 |
2020 정보처리기사 실기 대비 내용 정리 1-10 (0) | 2020.10.14 |
댓글