다중화기 종류
시간분할다중화 TDM : 회선의 대역폭을 일정 시간으로 분할하여 전송
주파수분할다중화 FDM: 하나의 주파수 대역폭을 작게 분할하여 전송
코드분할다중화 CDM: 정해진 주파수 대역에 다수의 사용자가 서로 다른 코드를 사용
절차형 SQL
프로시저: 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합
사용자정의함수: 일련의 SQL 처리를 수행하고, 수행 결과를 단일값으로 반환할 수 있는 절차형 SQL
트리거: DB 시스템에서 삽삭갱 이벤트가 발생할 때마다 관련작업 자동 수행
클래스다이어그램
클래스: 공통의 속성, 연산관계, 의미를 공유하는 객체집합
속성: 클래스의 구조적 특성에 이름을 붙인것으로 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술
연산, 메서드: 제약사항 명시, 객체에 요청하여 행동에 영향
접근제어자: 클래스에 접근할 수 있는 정도를 표현
배치프로그램유형
이벤트배치: 사전에 정의해둔 조건 충족시
온디맨드배치: 사용자의 명시적 요구가 있을 때
정기배치: 정해진 시점에 정기적으로
UML 구성요소: 사물, 관계, 다이어그램
소프트웨어 개발방법론
구조적 방법론
정보공학방법론
객체지향방법론
컴포넌트기반방법론
애자일
제품계열방법론
럼바우 객체지향분석절차
1. 객체모델링: 정적구조표현
2. 동적모델링: 객체의 제어흐름, 상호반응 표현
3. 기능모델링: 데이터 값의 변화과정 표현
결합도
내용: 다른모듈에 있는 변수나 기능을 다른모듈에서 사용
공통: 파라미터가 아닌 모듈 밖에 선언되어 있는 전역변수를 참조, 갱신하는 경우
외부: 두 개의 모듈이 외부에서 도입된 데이터포맷, 통신 프로토콜, 디바이스인터페이스를 공유할 경우
제어: 어떻게 처리를 해야 한다는 제어요소가 전달되는 경우
스탬프: 모듈 간 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우
자료: 모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용일 일어나는 경우의 결합도
응집도
우연적: 서로연관없음
논리: 유사성격, 특정 형태로 분류되는 요소들
시간: 특정 시간에 처리되는 몇개를 모아서...
절차: 모듈이 다수 기능을 가질 때 그 안에서 순차적으로
교환: 동일한 입, 출력을 사용하여 다른기능 수행
순차: 하나의 활동으로 나온 출력데이터 -> 그 다음 입력 사용
기능: 모든 기능 요소들이 단일 문제와 연관
침해공격관련용어
좀비PC: 악성코드에 감염되어 다른 프로그램이나 컴퓨터를 조종함
C&C서버: 해커가 원격지에서 감염된 좀비PC에 명령을 내리고 악성코드를 제어하기 위한 용도로 사용하는 서버
봇넷: 악성 프로그램에 감염되어 악의적인 의도로 사용될 수 있는 다수의 컴퓨터들이 네트워크로 연결된 형태를 말함
웜: 네트워크를 통해 연속적으로 자신을 복제하여 시스템의 부하를 높임
제로데이공격: 발견된 취약점이 공표되기 전에 이루어지는 공격
키로거공격: 키보드움직임 탐지
랜섬웨어: 인터넷사용자의 컴퓨터에 잠입해 내부 문서나 파일 등을 암호화 , 금전요구
백도어:
트로이목마: 정상적인 기능을 하는 프로그램으로 위장하여 프로그램 내에 숨어있다가 해당 프로그램이 동작할 때 활성화되어 부작용을 일으키는것
운영체제 성능평가 기준
처리능력
반환시간
사용가능도
신뢰도
인터넷계층 프로토콜
IGMP: 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용됨
ARP: 호스트의 IP주소 -> Mac주소
ICMP: IP와 조합하여 통신중에 발생하는 오류의 처리와 전송경로 변경 등을 위한 제어메시지를 관리
RARP ARP 반대
IP: 전송할 데이터에 주소 지정 및 경로 설정 등의 기능을 함. 데이터그램 방식 사용으로 신뢰성이 보장되지 않음
라우팅프로토콜
RIP: 현재 가장 널리사용, 소규모 동종 네트워크에서 효율적
IGRP: RIP 보완, 네트워크사애를 고려하여 라우팅, 중규모에 적합
OSPㄹ: 대규모 네트워크에서 많이 사용되는 라우팅 프로토콜, 라우팅 정보에 변화가 생길 경우 변화된 정보만 네트워크 내의 모든 라우터에 알리며 RIP에 비해 흡수에 제한 없음, 다익스트라알고리즘
BGP: 자율시스템 간의 라우팅프로토콜, EGP 보완
병행제어기법
로킹: DB 일관성, 무결성을 유지하기 위해 순차적 진행을 보장하는 직렬화 기법
낙관적검증: 트랜잭션을 일단 수행하고 종료 시 검증을 수행하여 DB반영
타임스탬프순서:
다중버전동시성제어 MVCC: 트랜잭션 타임스탬프와 접근하려는 데이터의 타임스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택
'정보처리기사' 카테고리의 다른 글
[정보처리기사]0721정리 (0) | 2022.07.21 |
---|---|
[정보처리기사] 기출개념정리 (0) | 2022.07.19 |
[정보처리기사]소프트웨어 개발 보안 구축 (0) | 2022.07.19 |
[정보처리기사]서버 프로그램 구현 (0) | 2022.07.15 |
[정보처리기사]애플리케이션 테스트 관리 (0) | 2022.07.15 |