수제비 정보처리기사 필기 Dairy 문제
59. 다음 중 사용자 인터페이스(UI)에 대한 설계 프로세스로 올바른 것은?
① 사용자 모델 정의 → 작업 분석 → 문제 정의 → 컴퓨터 오브젝트 및 기능 정의 → 사용자 인터페이스 정의 → 디자인 평가
② 사용자 모델 정의 → 작업 분석 → 문제 정의 → 사용자 인터페이스 정의 → 컴퓨터 오브젝트 및 기능 정의 → 디자인 평가
③ 문제 정의 → 사용자 모델 정의 → 작업 분석 → 컴퓨터 오브젝트 및 기능 정의 → 사용자 인터페이스 정의 → 디자인 평가
④ 문제 정의 → 사용자 모델 정의 → 사용자 인터페이스 정의 → 컴퓨터 오브젝트 및 기능 정의 → 작업 분석 → 디자인 평가
답) ③
해설) 수제비 정보처리기사 필기책 1-39
60. 스택에서 A, B, C, D로 순서가 정해진 입력 자료를 Push → Push → Pop → Push → Pop → Push → Pop → Pop으로 연산 했을 때 출력은?
① C, B, D, A
② B, C, D, A
③ B, C, A, D
④ C, B, A, D
[참고] 수제비 정보처리기사 2-4페이지, 2-10페이지 1번문제
[정답] 2번
61. 다음 중 CRUD 매트릭스 규칙 중 올바르지 않은 것은?
① 모든 엔티티에 "D"가 최소 1번은 존재해야 한다.
② 모든 엔티티에 "R"이 최소 1번은 존재해야 한다.
③ 모든 엔티티에 "C"가 최소 1번은 존재해야 한다.
④ 단위 프로세스에 C, R, U, D가 하나라도 존재해야 한다.
[정답] ①
[해설] 수제비 정보처리기사 필기책 3-105페이지
트랜잭션 및 CRUD 분석
트랜잭션의 정의
- 데이터베이스의 상태를 변환시키는 하나의 논리적인 기능을 수행하기 위한 작업 단위 또는 한꺼번에 수행되어야 할 일련의 연산들을 의미
- 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적인 단위
- 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위
트랜잭션의 특성
- 원자성(Atomicity)
-> all or nothing
-> 데이터베이스에 반영되도록 완전히 완료 아니면 전혀 반영되지 않도록 복구되어야 함
-> 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 함
- 일관성(Consistency)
-> 문법을 일괄적으로 맞춰야 함
-> 트랜잭션을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환
-> 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 후가 상태가 같아야 함
- 독립성(Isolation)
-> 하나의 트랜잭션 연산 중에는 다른 트랜잭션이 관여하면 안 됨
->수행 중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서 수행 결과를 참조할 수 없음
- 지속성(Durability)
-> 성공적으로 완료된 트랜잭션의 결과는 영구적으로 유지, 반영되어야 함
CRUD 분석
- 데이터베이스의 테이블에 변화를 주는 트랜잭션 연산 중 생성(Create), 읽기(Read), 갱신(Update), 삭제(Delete)의 연산에 대해 CRUD 매트릭스를 작성하여 분석하는 것
- 테이블에 발생되는 트랜잭션의 주기별 발생 횟수를 파악하고 연관된 테이블들을 분석하면 테이블에 저장되는 데이터의 양을 유추할 수 있음
CRUD 매트릭스
- 2차원 표로 행에는 프로세스 열에는 테이블을 행과 열이 만나는 위치에는 프로세스가 테이블에 발생시키는 변화를 표시하는 업무 프로세스와 데이터 간 상관 분석표
- CRUD 매트릭스를 통해 프로세스의 트랜잭션이 테이블에 수행하는 작업을 검증
- CRUD 매트릭스의 각 셀에는 C, R, U, D가 들어가고 복수의 작업 시에는 우선순위는 C > D > U > R를 적용
- CRUD 매트릭스가 완성되면 C, R, U, D 중 어느 것도 적히지 않는 행이나 열, C나 R이 없는 행을 확인하여 불필요하거나 누락된 테이블 또는 프로세스를 찾음
온라인 쇼핑몰 CRUD 매트릭스
트랜잭션 분석
- CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션 양을 분석하고 테이블에 저장되는 데이터의 양을 유추하고 이를 근거로 DB용량을 산정, DB 구조를 최적화하는 것
트랜잭션 분석서
- 단위 프로세스와 CRUD 매트릭스를 이용하여 작성
- 구성 요소에는 단위 프로세스, CRUD 연산, 테이블 명, 칼럼명, 테이블 참조 횟수, 트랜잭션 수, 발생 주기 등
———————
62. 다음 중 절차적 프로그래밍 언어에 대한 설명으로 올바르지 않은 것은?
① 종류에는 알골(ALGOL), C언어, 자바(JAVA)가 있다.
② 데이터를 중심으로 프로시저를 구현한다.
③ 모듈화를 하거나 구조화를 할 수 있다.
④ 순차적으로 진행되기 때문에 프로그램의 흐름을 파악하기 쉽다.
[정답] ①
[해설] 수제비 정보처리기사 필기책 4-30페이지
63. 다음 중 ISO/IEC 9126의 소프트웨어 품질 특성이 아닌 것은?
① 신뢰성
② 사용성
③ 유지보수성
④ 재현성
정답: ④
참고: 수제비 정보처리기사 필기 2-61페이지
재현성은 ISO/IEC 14598의 특성입니다.
64. 아래에서 설명하고 있는 라우팅 프로토콜로 올바른 것은?
- 내부 라우팅 프로토콜이며 링크 상태 알고리즘을 사용하는 대규모 네트워크에 적합하다.
- IGP의 한계를 극복하기 위해서 IETF에서 고안한 것으로 네트워크의 변화가 있을 때만 라우팅 테이블을 갱신한다.
① BGP ② RIP
③ OSPF ④ EGP
답) ③
해설) 수제비 필기책 4-85
65. 다음 중 아래에서 설명하고 있는 용어는 무엇인가?
- 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기술
① 가상 현실(VR; Virtual Reality)
② 증강 현실(AR; Augmented Reality)
③ 혼합 현실(MR; Mixed Reality)
④ 확장 현실(XR: eXtended Reality)
답) ②
해설) 수제비 필기책 5-34
66. 다음 중 동적인 행위를 표현하기 위한 UML 다이어그램이 아닌 것은?
① 시퀀스(Sequence) 다이어그램
② 협업(Collaboration) 다이어그램
③ 컴포넌트(Component) 다이어그램
④ 상태(State) 다이어그램
답) ③
67. 다음 중 Subversion에 대한 설명으로 올바르지 않은 것은?
① 중앙 집중형 클라이언트-서버 방식이나 최신 버전과 버전의 변화를 저장한다.
② 바이너리 문서 형상 관리 기능과 커밋 실패 시 롤백 지원 기능이 가능하다.
③ Branch, Check-Out, Commit 등을 통해 로컬 환경에서의 형상 관리 기능을 사용할 수 있다.
④ 단점으로는 잦은 커밋으로 인해 리비전 번호가 크게 증가할 수 있고, 개별 개발자만의 개발 이력을 가질 수 없다.
답) ③
68. 다음 중 데이터베이스의 뷰(View)에 관한 설명으로 올바르지 않은 것은?
① 기본 테이블로부터 유도된 테이블로 기본 테이블과 같은 형태의 구조이다.
② 삽입, 갱신, 삭제 연산에는 제약이 따른다.
③ 하나의 뷰를 제거해도 그 뷰를 기초로 정의된 다른 뷰는 제거되지 않는다.
④ 뷰를 이용한 또 다른 뷰의 생성이 가능하다.
답) ③
해설) 수제비 필기책 3-37 페이지
69. 다음 중 윈도우즈와 리눅스/유닉스 환경 변수를 명령어나 스크립트에서 사용하기 위해서 변수명 앞/뒤(윈도우즈), 앞(리눅스/유닉스)에 입력해야 하는 특수문자는?
① (윈도우즈) - %, (리눅스/유닉스) - &
② (윈도우즈) - %, (리눅스/유닉스) - $
③ (윈도우즈) - !, (리눅스/유닉스) - &
④ (윈도우즈) - !, (리눅스/유닉스) - $
답) ②
해설) 수제비 필기 책 4-61
70. 다음 중 아래에서 설명하고 있는 소프트웨어 개발 방법론은 무엇인가?
- 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 체계적인 분석 방법론
- 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론
① 정보공학 방법론 ② 객체지향 방법론
③ 구조적 방법론 ④ 애자일 방법론
답) ③
해설) 수제비 필기책 5-4
71. 다음 중 데이터 모델의 품질 검증 기준에 해당하지 않는 성질은 무엇인가?
① 정확성
② 완전성
③ 일관성
④ 이식성
정답) ④
참고) 수제비 정보처리기사 필기 3-71페이지
73. 다음이 설명하는 UI 화면 설계에 해당하는 용어는 무엇인가?
• 이해관계자들과 화면구성을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 화면 단위의 레이아웃을 설계하는 작업
• 파워포인트, 키노트, 스케치, 일러스트가 있음
① 스토리보드
② 와이어 프레임
③ 프로토타입
④ 목업
정답) 와이어 프레임
참고) 수제비 정보처리기사 1-35페이지
74. 디지털 콘텐츠의 불법 유통과 복제를 방지하기 위한 목적의 DRM(Digital Rights Management)의 주요 기능으로 올바르지 않은 것은?
① 콘텐츠의 기밀성 제공
② 저장된 콘텐츠의 보호 및 재배포 지원
③ 사용자 권한 정보 생성, 전달기능
④ 가입자 및 서비스 관리 기능
답) ④
해설)
- DRM은 암호화 기술을 이용하여 디지털 콘텐츠의 지적 자산에 대한 권리를 지속적으로 관리 및 보호하는 기술로, 콘텐트의 불법적 접근 및 이용을 통제한다.
- DRM은 콘텐츠에 대한 권리를 제어하기 위해 어떤 사용자가 어떠한 콘텐츠를 어떤 권한과 어떤 조건으로 이용할 수 있는지를 정의한다.
- 가입자 및 서비스 관리 기능과는 거리가 멀고, 접근 제어 기술입니다.
* 정보보안기사 기출 문제예요. DRM은 정처기에서 나올 가능성이 크기때문에 잘 알아두세요.
75. 다음이 설명하는 공격 기법은 무엇인가?
* 큰 사이즈의 패킷을 의도적으로 목표 시스템으로 발생시켜 시스템이 서비스할 수 없는 상태로 만드는 공격
① PoD(Ping of Death)
② Smurf
③ Land Attack
④ TCP Syn Flooding
정답) ①
참조) 수제비 정보처리기사 필기 5-84페이지
76. 다음 중 프로토콜의 기본 요소에 해당하지 않는 것은?
① 구문(Syntax)
② 계층(Layer)
③ 의미(Semantic)
④ 타이밍(Timing)
정답) ②
참조) 수제비 정보처리기사 필기 4-72페이지
77. 다음 중 상향식 비용산정방식에 해당하지 않는 것은 무엇인가?
① 코드 라인수
② COCOMO
③ 기능 점수
④ 전문가 판단
정답) ④
참조) 수제비 정보처리기사 필기 5-7페이지
78. 아래는 UML 다이어그램의 관계를 표현한 그림이다. 가장 올바른 관계의 유형은?
(그림은 카페 참고)
① 일반화 관계(Generalization)
② 연관 관계(Association)
③ 의존 관계(Dependency)
④ 복합 연관 관계(Composition)
답) ①
해설)
- 일반화 관계는 상위 개념과 하위 개념의 관계를 나타낸다.
- 보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)이라고 부른다.
- 객체지향 개념에서는 상속관계라고 말한다.
- 한 클래스가 다른 클래스를 포함하는 상위 개념일 때 UML에서는 일반화 관계로 모델링한다.
79. 다음 중 기계 학습 사례에 대한 설명으로 옳지 않은 것은?
① 주성분 분석: 고차원 공간의 표본들을 선형 연관성이 없는 저차원 공간으로 변환하는 알고리즘
② K-means 알고리즘: 데이터 집단을 K개의 임의의 집단으로 군집화하고, 집단내의 거리를 측정하여, 더 이상 이동하지 않는 그룹으로 군집화하는 군집 알고리즘
③ 회귀분석: 오류 제거와 수정에 의해 새로이 유입된 오류가 없는지를 확인하는 반복 시험을 통해 최적의 적합도를 측정하는 분석 방법
④ Q-learning: 특정 상태에서 취할 수 있는 각 행동에 대해 효용 값을 미리 계산하여 마르코프 의사결정 과정에서 최적의 정책을 찾는 강화학습 기법
정답) ③
참고) 수제비 정보처리기사 필기 5-34 페이지
80. 다음 중 빌드 도구에 해당하지 않는 것은?
① Sonar
② Gradle
③ Maven
④ Ant
정답) ①
참고) 수제비 정보처리기사 필기 4-2페이지 개발 도구의 분류 그림
※ 참고로 다소 어려운 문제입니다.
'개발 > 정보처리기사' 카테고리의 다른 글
정보처리기사 필기 수제비 요약 (8) - Daily 문제 91-100번 (0) | 2020.08.11 |
---|---|
정보처리기사 필기 수제비 요약 (7) - Daily 문제 81-90번 (0) | 2020.08.11 |
정보처리기사 필기 수제비 요약 (6) (0) | 2020.08.03 |
정보처리기사 필기 수제비 요약 (5) (0) | 2020.08.03 |
정보처리기사 필기 수제비 요약 (4) (0) | 2020.08.03 |