자격증/정보처리기사

정보처리기사 기출문제(20년 8월) 정리

ByeongJun 2023. 5. 13. 16:12
반응형
 

정보처리기사 2020년 08월 22일 기출문제

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

hellocbt.com

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

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

 

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

 

 

 

 

 

문제 해설
1. WAS(웹 애플리케이션 서버)
- 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리함
- 웹 환경을 구현하기 위한 미들웨어

2. Web Server
- 클라이언트로부터 직접 요청을 받아 처리,
  저용량의 정적 파일들을 제공하는 소프트웨어


3. RPC(Remot Procedure Call)
- 응용 프로그램이 프로시저를 사용하여 원격 프로시저를
  마치 로컬 프로시저처럼 호출하는 미들웨어


4. ORB(Object Request Broker)
- 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현함
- 최근에는 TP-Monitor의 장점인 트랜잭션 처리와
  모니터링 등을 추가로 구현한 제품도 있음


시퀀스 다이어그램 구성 항목
액터, 활성 객체(object), 라이프라인(생명선),
메세지, 제어 삼각형
정보처리기사 1과목 소프트웨어 설계
게시물 참고
일반화 관계
- 하나의 사물이 다른 사물에 비해
  더 일반적인지 구체적인지를 표현함

- 일반적인 개념을 상위(부모),
  구체적인 개념을 하위(자식)이라고 함

- 하위 사물에서 상위 사물인 쪽으로 속이 빈 화살표를 연결
CASE도구
- 소프트웨어 공학의 자동화를 의미
- 소프트웨어 공학작업을 자동화한 소프트웨어 패키지
- 소프트웨어 관리자들과 실무자들이 소프트웨어
  프로세스와 관련된 활동을 지원

- 1980년대에 소개되었으며, 1990년대부터 자주 사용 

CAD는 컴퓨터 지원 설계(Computer-Aided Design) 약자

< 이진 트리 운행법 >
- Preorder 운행 : Root → Left → Right 순으로 운행
- Inorder 운행 : Left → Root → Right 순으로 운행
- Postorder 운행 : Left → Right → Root 순으로 운행
1.Divide and Conquer(분할 정복 알고리즘)
: 그대로 해결할 수 없는 문제를 작은 문제로 분할하여 문제를
  해결하는 알고리즘

2. Greedy(탐욕 알고리즘)
: 현재 시점에서 가장 최적의 방법을 선택하는 알고리즘

4. Backtracking
: 모든 조합을 시도하여 문제의 답을 찾는 알고리즘


참고 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jvioonpe&logNo=220234068594 

정답 : ④ 5
트리의 차수 : 전체 트리 중에서 가장 많은 차수

- 뷰는 하나이상의 테이블로부터 유도되는 가상테이블
- 자체적으로 인덱스를 갖지 않기 때문에 
  삽입,삭제,수정이 제한적 

- 논리적 독립성이 제공
- 실제 테이블처럼 권한을 나눌 수 있음
따라서 특정 사용자가 볼 필요없는 다른 열을 배제하고 
  뷰를 만든 후 해당 사용자에게 권한을 할당하면 테이블 
  전체에 대한 권한을 부여하지 않아도 됨

순수 관계 연산자
- select
- project
- join
- division

HRN 방식의 우선순위 산정 공식
(대기시간+서비스시간)/서비스 시간
(값이 클 수록 우선순위가 높다.)


A의 우선순위 (5+20)/20 = 1.25
B의 우선순위 (40+20)/20 = 3
C의 우선순위 (15+45)/45 = 1.333333
D의 우선순위 (20+2)/2 = 11

순서는 D - B - C - A
견고함 : 유효하지 않은 데이터의 경우도 처리해서
비정상적인 동작 중단이 발생하지 않아야 한다

성능 : 주어진 시간 내에 처리를 완료할 수 있어야 하고,
동시에 동작하고 있는 다른 애플리케이션을
방해하지 말아야 한다.
데이터링크 계층
- 송수신 측 속도 차이 해결을 위한 흐름제어 기능

- 오류 검출과 회복을 위한 오류제어 기능
- 프레임 시작 및 끝을 구분하기 위한 동기화 기능
- 프레임 순서적 전송을 위한 순서 제어 기능

물리 계층
- 전송에 필요한 장치 간 실제 접속
세션 계층
- 송수신 측간 관련성 유지 및 대화 제어
- 체크점(동기점)을 두어 정보 수신상태 체크
응용 계층
- 사용자가 OSI 환경에 접근 가능하도록 서비스 제공

문제 핵심 : 제어하기 위한 목적 / 권리 전도현상
= 제어 결합도 control coupling

data coupling ( = 자료 결합도 )
: 자료 요소로만 구성 / 처리값을 다시 돌려줌

stamp coupling ( = 스탬프 결합도 )
: 모듈 간 자료 구조 전달될 때 변화가 생기면
  그것을 조회하는 모든 모듈에 영향을 미침


common coupling ( = 공통 결합도 )
: 공유되는 데이터 영역을 여러 모듈이 사용 /
  공통 영역 내용 변경 시 영역을 사용하는 모든 모듈에 영향



정답 : ③ 25

- FP 기능별 가중치 산정요소
- 자료 입력(입력 양식)
- 정보 출력(출력 보고서)
- 명령어(사용자 질의수)
- 데이터 파일
- 필요한 외부 루틴과의 인터페이스
나선형모델 4가지 활동 순서
계획 수립 - 위험 분석 - 개발 및 검증 - 고객평가
CLASP
- 소프트웨어 개발 생명 주기 초기 단계에서 보안 강화를 위한
  정형화된 프로세스로써 활동 중심 역할 기반의 프로세스
  구성된 집합체 (이미 운영 중인 시스템에 적용할 때 적합)

CWE
- 소프트웨어의 보안 취약점을 유발하는 원인을 7가지로 정리
1) 입력 데이터 검증 표현  2) 보안 기능  3) 시간 및 상태
4) 오류 처리  5) 코드 품질  6) 캡슐화  7) API 악용

Seven Touchpoints
- 실무적으로 검증된 개발 보안 방법론
- 소프트웨어 보안의 모범사례를 SDLC에 통합
반응형