본문 바로가기
정보처리기사 실기

정처기 실기 1회 모의고사 오답 노트

by Killing_me__ 2022. 1. 13.
반응형

1. 서비스 지향 아키텍처(SOA; Service Oriented Architecture)

프로세스 수행을 지원하는 정보 시스템의 구현을 위해 가장 선진화된 소프트웨어 아키텍처

서비스라고 정의되는 분할된 애플리케이션 조각들을 Loosely-Coupled하게 연결해 하나의 완성된 Application을 구현하기 위한 아키텍처

 

2. TCP 세션 하이재킹

시스템에 접속하기 위한 인가된 ID와 PW가 없을 경우 현재 접속된 시스템들의 세션 정보를 가로채는 공격 기법

공격자는 정상적인 네트워킹 과정인 TCP 3Way HandShake 과정상의 취약점을 악용하여 세션을 가로채는 공격을 시도

상호간의 동기화된 Sequence Number를 가지게 된다.

- TCP Sequence Number의 보안상 문제점 때문에 발생

- Victim과 Server 사이의 패킷을 스니핑하여 Sequence Number를 획득하고, 공격자는 데이터 전송중인 Victim과 Server 사이를 강제로 비동기화 상태로 만듦

- 스니핑하여 획득한 Client Sequence Number를 이용하여 공격

- 공격자는 Server에게 RST 패킷을 날리고, 공격자의 새로운 Sequence Number로 Server와 세션을 맺어 인증 우회, Victim 권한으로 Server 접근

- 비동기화 상태로 패킷 유실되어 재전송 패킷 증가

- 이 과정에서 ACK Storm 증가, NW부하 증가

 

3. 피코넷(PICONET)

여러개의 독립된 통신 장치가 UWB 통신 기술을 사용하여 통신망을 형성하는 무선네트워크 기술

주로 수십 미터 이내의 좁은 공간에서 네트워크를 형성하는 점과 정지 또는 이동하고 있는 장치를 모두 포함하는 특징을 가짐

 

지그비(Zigbee)

저속 전송속도를 갖는 홈오토메이션 및 데이터 네트워크를 위한 표준 기술로, 메시 네트워크 방식을 사용

 

4. DoS(Denial of Service attack)

특정 서버에 수많은 접속시도를 만들어 서비스를 정상적으로 이용하지 못하게 하거나, 서비스의 자원을 고갈시켜 의도된 용도로 사용되지 못하게 하는 공격

 

5. JSON

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

 

6. 정형 명세 기법

요구사항 명세 단계에서 사용자의 요구를 표현할 때 수학적인 원리와 표기법으로 서술하는 기법

 

7. 병행제어의 문제점

- 갱신분실 : 갱신결과의 일부가 없어짐

- 비완료 의존성 : 하나의 트랜잭션이 수행이 실패하고 회복되기 전 다른 트랜잭션이 참조하는 현상

- 모순성 : 두 트랜잭션이 병행 수행될 때, 원치않는 자료 이용

- 연쇄복귀 : 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 처리를 취소할 경우 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류

(트랜잭션 : 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위, 한꺼번에 모두 수행되어야 할 일련의 연산)

 

7. ALTER

ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(제약조건)

 

8. 데이터 흐름도(DFD)

- 프로세스 : 입력된 데이터를 원하는 형태로 변환하여 출력하기 위한 과정, 원으로 표시

- 단말 : 프로세스 처리 과정에서 데이터가 발생하는 시작과 종료를 나타내고, 사각형으로 표시하며, 사각형 안에는 외부 엔티티의 이름을 넣음

- 데이터 저장소 : 데이터가 저장된 장소이고, 평행선으로 표시하며, 평행선 안에는 데이터 저장소의 이름을 넣음

- 데이터 흐름 : DFD의 구성요소들 간의 주고받는 데이터 흐름을 나타내며, 화살표로 표시

 

9. 모델링 절차

- 요구사항 분석 : 현행 데이터의 문제점과 개선해야 할 점을 확인하고 향후 개선점을 도출하는 활동

- 개념모델링 : 업무 중심의 포괄적인 모델링으로 추상화하는 활동으로, 주제 영역과 핵심 데이터 간 관계 정의

- 논리 모델링 : 관계, 속성, 키 등을 도출하는 활동

- 물리 모델링 : 사용 DBMS 특성에 맞게 물리적 스키마를 만드는 활동

 

10. 소프트웨어 품질 속성

- 기능성 : 요구를 만족하는 기능 제공

- 신뢰성 : 주어진 시간동안 주어진 기능을 오류없이 수행

- 사용성 : 이해, 학습, 사용, 선호될 수 있는 능력

- 효율성 : 자원의 양에 따라 요구된 성능 제공

- 유지보수성 : 소프트웨어 제품이 변경되는 능력

- 이식성 : 한 환경에서 다른 환경으로 전이될 수 있는 능력

 

11 데크(Deque; Double End Queue)

양쪽 끝에서 삽입과 삭제를 할 수 있는 자료구조, 두 개의 포인터를 사용, 양 쪽의 삭제/삽입 가능

반응형

댓글