시험 전에 아래 내용을 잘 알고 있는지 확인차 쭉 읽고 가자!

🌷 소프트웨어 테스트 원리

테스팅은 존재의 결합이 존재함을 밝히는 것

완벽한 테스팅은 불가능

개발 초기에 테스팅 시작

결합집중 - 적은 수의 모듈에서 대다수의 결함이 발견됨

살충제 패러독스 - 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다

테스팅은 정황에 의존적

오류-부재의 궤변

🌷 데이터마이닝

대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술

🌷 프로토콜의 3요소

구문 - 시스템 간의 정보 전송을 위한 데이터 형식, 코딩, 신호 레벨 등의 규정

의미 - 시스템 간의 정보 전송을 위한 제어 정보로 조정과 에러 처리를 위한 규정

타이밍 - 시스템 간의 정보 전송을 위한 속도 조절과 순서 관리 규정

🌷 XML

XML은 송/수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의한다.

🌷 JSON

비동기 브라우저 서버 통신을 위해 속성-값, 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.

XML을 대체하는 주요 데이터 포맷이다.

🌷 비선점 스케쥴링 알고리즘

우선순위 - 높은 우선순위별로, 우선 순위가 같다면 먼저 도착한 순서대로 (FCFS)

기한부 - 명시된 시간 내에 처리

FCFS - first come first service, 프로세스가 대기 큐에 도착한 순서에 따라 CPU를 할당함

SJF - shortest job first, 준비큐 중 작업시간이 작은 프로세스부터 수행, 기아현상 발생가능성.

HRN

- highest response retio next, 대기 중인 프로세스 중 현재 응답률이 가장 높은 것을 선택. 

- SJF 방식의 보안

- (대기시간 + 서비스시간) / 서비스시간

🌷 트랜잭션의 특징

원자성 Atomicity - 분해가 불가능한 작업의 최소단위

일관성 Consistency - 트랜잭션 성공/실패 후 항상 일관된 데이터베이스 상태를 보존해야하는 특성

격리성 Isolation - 트랜잭션이 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션에서 접근 불가한 상황

영속성 Durability - 성공의 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장하는 특성

🌷 랜드 어택 Land Attack

출발IP와 목적지IP를 같은 패킷 주소로 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템 가용성을 침해하는 공격 기법이다.

🌷 해시 암호화 알고리즘 (일방향)

MD5 - MD4 개선 암호화 알고리즘, 128bit 해시값을 생성

SHA-1 - NSA에서 미 정부 표준으로 지정, DSA(digital signature algorithm)에서 사용, 160bit 해시값 생성

SHA-256/384/512 - 256bit 해시값 생성

HAS-160 - 국내 표준 서명 알고리즘을 위해 개발, MD5와 SHA1의 장점을 취함

🌷 결합도

외부 모듈과의 연관도 및 상호의존도로 낮을수록 좋다. 

아래 결합도 종류에서 아래로 갈수록 결합도가 낮으며 좋은 품질의 결합도를 보인다고 할 수 있다.

내용결합도 - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도

공통결합도 - 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조, 갱신하는 경우의 결합도

외부결합도 - 두 개의 모듈이 외부에서 도입된 데이터포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우의 결합도

제어결합도 - 단순 처리할 대상만 전달되는게 아니라 어떻게 처리할지 제어요소가 전달되는 경우의 결합도

스탬프결합도 - 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도

자료결합도 -  모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우의 결합도

🌷 응집도

내부 구성요소 간의 연관정도로 높을수록 좋다.

아래 응집도 종류에서 아래로 갈수록 응집도가 높으며 좋은 품질의 응집도를 보인다고 할 수 있다.

우연적응집도 - 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도

논리적응집도 - 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도

시간적응집도 - 연관된 기능이라기보다 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도

절차적응집도 - 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도

통신적응집도 - 동일한 입출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도

순차적응집도 - 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도

기능적응집도 - 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우의 응집도

🌷 거품정렬

코드가 단순해서 많이 사용되지만, O(N2)으로 시간복잡도가 긴 편. 

순서에 맞지 않는 요소를 인접 요소와 계속 교환하면서 크기 순대로 정렬한다. 이미 최종 위치에 있는 경우라도 인접 비교를 통해 교환되는 경우가 발생하고 가장 왼쪽에서 가장 오른쪽으로 이동하기 위해서는 모든 요소들과 교환되어야 한다. 즉 시간 비용이 크게 발생.

🌷 Swith문

각 케이스에 break문이 별도로 존재하지 않으면, 해당하는 case부터 순서대로 모든 case를 수행한다.

🌷 릴리즈 노트

헤더 / 개요 / 목적 / 이슈요약 / 재현항목 / 수정.개선 내용 / 사용자 영향도 / 소프트웨어 지원 영향도 / 노트 / 면책 조항 / 연락 정보

헤더는 문서 이름, 제품이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보를 포함한다.

🌷 비정규화

비정규화 = 반정규화 = 역정규화

정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법이다.

테이블 병합 / 테이블 분할(파티셔닝) / 중복 테이블 추가 / 컬럼 중복화 / 중복 관계 추가 

🌷 OSI 7계층

응용계층 Application Layer

사용자와 네트워크 간 응용서비스 연결, 데이터 생성

프로토콜(HTTP, FTP) / 전송단위(데이터) / 장비 (호스트)

표현계층 Presentation Layer

데이터 형식 설정, 부호교환, 암복호화

프로토콜(JPEG, MPEG) / 전송단위(데이터) / 장비 (호스트)

세션계층 Session Layer

송수신 간의 논리적인 연결, 연결 접속, 동기제어

프로토콜(RPC, NetBIOS) / 전송단위(데이터) / 장비 (호스트)

전송계층 Trasport Layer

송수신 프로세스 간의 연결, 신뢰성 있는 통신 보장, 데이터 분할, 재조립, 흐름제어, 오류 제어, 혼잡 제어

프로토콜(TCP, UDP) / 전송단위(세그먼트) / 장비 (L4스위치)

네트워크계층 Network Layer

단말기 간 데이터 전송을 위한 최적화된 경로 제공

프로토콜(IP, CMP) / 전송단위(패킷) / 장비 (라우터)

데이터링크 계층 DataLink Layer

인접 시스템 간 데이터 전송, 전송 오류 제어, 동기화, 오류제어, 흐름제어, 회선제어

프로토콜(HDLC, PPP) / 전송단위(프레임) / 장비 (브릿지, 스위치)

물리계층 Physical Layer

0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환

프로토콜(RC-232C) / 전송단위(비트) / 장비 (허브, 라우터)

🌷 애플리케이션 성능지표

처리량 / 응답시간 / 경과시간 / 자원 사용률

🌷 Fan-In 팬인, Fan-Out 팬아웃


🌷 비즈니스 연속성 계획

재해 복구 시간 RTO recovery time object

정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등 비상상태 또는 업무가 복구되어 다시 가동될 때까지의 시간

BIA business inpact analysis

장애나 재해로 인해 운영상의 주요 손실을 볼 것을 가정하여 시간 흐름에 따른 영향도 및 손실평가를 조사하는 BCP를 구축하기 위한 비즈니스 영향 분석

RPO recovery point object

업무중단 시점부터 데이터가 복구되어 다시 정상가동될 때 데이터의 손실 허용시점, 재해 시 복구 목표 지점의 선정

 

 

 

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=284071828 

 

2022 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권

IT 비전공자를 위해 만들어진 수험서다. IT 분야의 최고 전문가 집단의 오랜 연구를 통한 정보처리기사 합격까지의 최단기 솔루션을 제안한다. 중요도에 따른 별점 체크, 두음쌤을 통한 암기비법

www.aladin.co.kr

댓글