자격증/정보처리기사

정보처리기사 기출문제(22년 3월) 정리

ByeongJun 2023. 5. 14. 01:22
반응형
 

정보처리기사 2022년 03월 05일 기출문제

로그인 및 회원가입 회원가입하세요!

hellocbt.com

정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니

기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다.

 

(문제 및 해설 이미지가 보이지 않을 경우 클릭)

 

 

 

문제 해설
- 상향식 설계에서는 인터페이스가 성립되어 있지 않아
  기능 추가가 어렵다.
- 하향식 설계에서는 레벨이 낮은 데이터 구조의 세부사항은
  설계 초기단계에서 필요하다.
 
단일 책임의 원칙(SRP, Single Responsibility Principle)
- 모듈이 변경되는 이유가 한가지여야 한다.
- 오직 하나의 액터에 대해서만 책임을 져야 한다.
개방 폐쇄 원칙 (Open-Closed Principle, OCP)
- (요구사항이 변경될 때) 확장은 열려 있고,
  (기존 코드를 수정 X) 수정은 닫혀 있어야 한다는 원칙
리스코프 치환 원칙 (Liskov Substitution Principle, LSP)
- 올바른 상속 관계 (하위 타입은 상위타입을 대체 가능해야함)
의존 역전 원칙 (Dependency Inversion Principle, DIP)
- 고수준 모듈은 저수준 모듈의 구현에 의존해서는 안 되며, 
  저수준 모듈이 고수준 모듈에 의존해야 한다.
㉱ → ㉰ 맞는 줄 알고 선택했는데 
너무 당연한 문제를 틀려버렸다;; 

설계 목표를 당연히 가장 먼저 설정하고
마지막에 아키텍처 설계 검토
EAI
기업에서 운영하는 서로 다른 플랫폼, App간의 정보 전달,
연계, 통합을 위한 솔루션

FEP (Front-End Processor)

입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 
미리 처리하여 프로세서가 처리하는 시간을 줄여주는 (생략)
- 한정적인 공간을 효율적으로 사용하기 위해서 배치
- 스택은 Last In First Out (LIFO 구조)


ㄱ : 큐
ㄴ : 큐
ㄷ : 데크 (스크롤 - 스크롤 내릴 때 다른 방향 불가한 것처럼)
ㄹ : 깊이 우선 탐색
Migration의 사전적인 정의는 이주
  • 선형 구조: 배열, 선형리스트(연속리스트, 연결리스트),
                      스택, 큐, 데크
  • 비선형 구조: 트리, 그래프
XML
- 데이터를 표현하기 위해 사용
- <tag>내용</tag> 형식으로 표현

JSON
- 문법 오류에 취약한 편
- { : } 형식으로 항목, 정보를 구분해 JS 객체 형식으로 표현

YAML
- 구성 파일 작성에 자주 사용되는 데이터 직렬화 언어
- (JSON 상위) 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식

 
 
(학생) 테이블에서 이름을 조회하지
이름 테이블에서 (학생) 조회한다고 생각 X
3NF (3차 정규화)
- 기본키를 제외한 속성들 간 이행적 함수 종속이 없는 것
- 기본키 이외의 칼럼이 다른 컬럼을 결정하면 안됨
- 서로 종속성을 갖고 있는 컬럼을
  다른 테이블로 쪼개 정규화 수행
이런 문제를 틀리고 앉아 있네;;
BETWEEN 90 AND 95

이건 상식적으로 90 이상 95 이하
분산 데이터베이스 시스템(Distributed Database System)
- 논리적으로는 하나의 시스템에 속하지만,
  물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있음 
- 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성 목표
- 데이터베이스의 설계가 비교적 어려움
- 개발 비용과 처리 비용이 증가한다는 단점
데이터 링크 계층
: 기본 데이터 단위는 프레임 / 흐름·오류·순서제어
: HDLC, PPP, LLC 

HDLC(High Level Data Link Control)

- OSI 기본 참조 모델의 데이터 연결 계층
  대표적인 프로토콜 (대표인데 틀려버렸는 건 심각하네)

HTTP(Hypertext Transfer Protocol)
- 클라이언트와 서버 간 통신을 위한
  통신 규칙 세트 또는 프로토콜
예외 처리(exception handling)는 Error와 달리,

프로그래머가 예기치못한 
예외의 발생에
미리 대처하는 코드를 작성하는 것
 

(사진을 누르면 링크로 이동)
 
 
 

(사진을 누르면 링크로 이동)
 
Ping of Death 공격
정상 크기보다 큰 ICMP 패킷을 작은 조각(Fragment)으로 쪼개어 공격 대상이 조각화 된 패킷을 처리하게 만드는 공격 방법

Smurf 공격
희생자의 스푸핑된 원본 IP를 가진 수많은 인터넷 제어 메시지 프로토콜(ICMP) 패킷들이 IP 브로드캐스트 주소를 사용하여 컴퓨터 네트워크로 브로드캐스트하는 분산 서비스 거부 공격

SYN Flooding
존재하지 않는 클라이언트가 서버별로 한정된 접속 가능
공간에 접속한 것처럼 속여 다른 사용자가 서비스를 이용하지
못하게 하는 것이다.

Land 공격
패킷 전송 시 출발지 IP주소와 목적지 IP주소 값을
똑같이 만들어서 공격 대상에게 보내는 공격 방법

 

 

반응형