1. 점수
- 전체 점수 : 82/100점
- 소프트웨어 설계 : 85/100점
- 소프트웨어 개발 : 80/100점
- 데이터베이스 구축 : 95/100점
- 프로그래밍 언어 활용 : 65/100점
- 정보시스템 구축관리 : 85/100점
2. 오답 노트
통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청 시 클라이언트와 연결하는 내외부 송수신 연계 기술은 ?
1. DB 링크 기술
2. 소켓 기술
3. 스크럼 기술
4. 프로토타입 기술
소켓 기술에 대한 설명이다.
응용 프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어는 ?
1. WAS(Web Application Server)
2. MOM(Message Oriented Middleware
3. RPC(Remote Procedure Call)
4. ORB(Object Request Broker)
RPC에 대한 설명이다.
기본 유스케이스 수행 시 특별한 조건을 만족할 때 수행하는 유스케이스는 ?
1. 연관
2. 확장
3. 선택
4. 특화
확장에 대한 설명이다.
이진 검색 알고리즘에 대한 설명으로 틀린 것은 ?
1. 탐색 효율이 좋고 탐색 시간이 적게 소요된다.
2. 검색한 데이터가 정렬되어 있어야 한다.
3. 피보나치 수열에 따라 다음에 비교할 대상을 선정하여 검색한다.
4. 비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.
이진 검색은 피보나치 수열이 아닌 중앙의 키값과 비교하여 다음에 비교할 대상을 검색한다.
소프트웨어 형상관리(Configuration Management)에 관한 설명으로 틀린 것은 ?
1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
2. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
3. 형상관리를 위하여 구성된 팀을 "chief programmer team"이라고 한다.
4. 형상관리의 기능 중 하나는 버전 제어 기술이다.
chief programmer team은 개발을 위한 팀 구성 중 하나이다.
퀵 정렬에 관한 설명으로 옳은 것은 ?
1. 레코드의 키 값을 분석하여 같은 값끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬한다.
2. 주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환한다.
3. 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다.
4. 임의의 레코드 키와 매개 변수(h)값 만큼 떨어진 곳의 레코드 키를 비교하여 서로 교환해 가면서 정렬한다.
퀵 정렬은 하나의 파일을 피봇이라는 요소를 기준으로 부분적으로 나누어 가면서 정렬한다.
해싱 함수(Hashing Function)의 종류가 아닌 것은 ?
1. 제곱법(Mid-Square)
2. 숫자분석법(Digit Analysis)
3. 개방주소법(Open Addressing)
4. 제산법(Division)
개방주소법은 해싱 함수를 이용하여 주소 계산 시 충돌을 해결하는 방법 중 하나이다.
데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은 ?
1. 인덱스(Index)
2. 트랜잭션(Transaction)
3. 역정규화(Denormalization)
4. 트리거(Trigger)
인덱스에 대한 설명이다.
- 트랜잭션 : 한꺼번에 모두 수행되어야 할 일련의 데이터베이스 연산
- 역정규화 : 정규화 되어 있는 것을 정규화 이전 상태로 만드는 것으로 많은 조인으로 인해 성능이 저하되거나 데이터 조회 시 디스크 I/O량이 많을 때 사용
- 트리거 : 데이터베이스가 미리 정해 놓은 특정 조건이 만족되거나 어떤 동작이 수행되면 자동으로 실행되도록 정의한 동작
IEEE 802.3 LAN에서 사용되는 전송 매체 접속 제어(MAC) 방식은 ?
1. CSMA/CD
2. Token Bus
3. Token Ring
4. Slotted Ring
IEEE 802.3 : CSMA/CD
IEEE 802.4 : Token Bus
IEEE 802.5 : Token Ring
운영체제의 가상기억장치 관리에서 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미하는 것은 ?
1. Locality
2. Deadlock
3. Thrashing
4. Working Set
Working Set : 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미한다. 데닝이 제안한 프로그램의 움직임에 대한 모델로, 프로그램의 지역성(Locality) 특징을 이용한다.
- 지역성(Locality) : 프로세스 수행 중, 일부 페이지가 집중적으로 함조되는 경향
- 교착상태(Deadlock) : 둘 이상의 프로세스가 자원을 공유한 상태에서 서로 상대방의 작업이 끝나기만을 무한정 기다리는 현상
- 스레싱(Thrashing) : 페이지 부재가 지나치게 발생하여 프로세스가 수행되는 시간보다 페이지 이동에 시간이 더 많아지는 현상
다음 설명의 ㄱ과 ㄴ에 들어갈 내용으로 옳은 것은 ?
가상기억장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록으로 나누는 (ㄱ) 기법과 가변적인 크기의 블록으로 나누는 (ㄴ) 기법이 있다.
1. ㄱ: Paging / ㄴ : Segmentation
2. ㄱ: Segmentation / ㄴ : Allocation
3. ㄱ: Segmentation / ㄴ : Compaction
4. ㄱ: Paging / ㄴ : Linking
Paging : 가상기업장치의 일반적인 구현 방법으로 프로그램을 고정된 크기의 일정한 블록으로 나누는 기법
Segmentation : 가상기억장치의 구현 방법으로 프로그램을 가변적인 크기의 블록으로 나누는 기법
UDP 특성에 해당되는 것은 ?
1. 양방향 연결형 서비스를 제공한다.
2. 송신 중에 링크를 유지관리하므로 신뢰성이 높다.
3. 순서 제어, 오류 제어, 흐름 제어 기능을 한다.
4. 흐름 제어나 순서 제어가 없어 전송 속도가 빠르다.
UDP(User Datagram protocol) : 비연결 지향 프로토콜로 TCP와 달리 흐름제어, 순서제어, 오류제어 등의 기능을 제공하지 않는다. 또한 UDP 헤더는 TCP 헤더에 비해 간단하여 상대적으로 통신 과부하가 적고 빠르다.
JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은 ?
1. 변수는 어떤 값을 주기억장치에 기억하기 위해서 사용하는 공간이다.
2. 변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.
3. char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.
4. boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다.
JAVA에서 char 자료형은 하나의 문자를 저장할 때 사용하며 나열된 여러 개의 문자를 저장할 때는 string을 사용한다.
다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는 ?
>> while(True) :
print('A')
print('B')
print('C')
continue
print('D')
1. A, B, C 출력이 반복된다.
2. A, B, C까지만 출력된다.
3. A, B, C, D 출력이 반복된다.
4. A, B, C, D까지만 출력된다.
continue를 만나게 되면 다시 조건문으로 이동하여 A, B, C 출력이 반복된다.
WAS(Web Application Server)가 아닌 것은 ?
1. JEUS
2. JVM
3. Tomcat
4. WebSphere
WAS(Web Application Server) : HTTP를 통해 사용자 컴퓨터에 애플리케이션을 수행해주는 미들웨어로, JEUS, Tomcat, WebSphere, JBOSS 등이 있다.
전기 및 정보통신 기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용 효율을 극대화하는 전력망은 ?
1. 사물인터넷
2. 스마트 그리드
3. 디지털 아카이빙
4. 미디어 빅뱅
스마트 그리드에 대한 설명이다.
- 디지털 아카이빙 : 지속적으로 보존할 가치를 가진 디지털 객체를 장기간 관리하여 이후의 이용을 보장하는 활동
- 미디어 빅뱅 : 신문과 방송의 겸영, 방송과 통신의 융합은 물론 기술 진보에 따른 IPTV, 스마트TV 등 뉴미디어가 계속 등장하여 전체 미디어 산업이 재편되는 현상을 말한다.
세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은 ?
1. FTP SYN SEGMENT 탐지
2. 비동기화 상태 탐지
3. ACK STORM 탐지
4. 패킷의 유실 및 재전송 증가 탐지
세션 하이재킹 탐지 방법 : 비동기화 상태 탐지, ACK STORM 탐지, 패킷의 유실 및 재전송 증가 탐지
소셜 네트워크에서 악의적인 사용자가 지인 또는 특정 유명인으로 가장하여 활동하는 공격 기법은 ?
1. Evil Twin Attack
2. Phishing
3. Logic Bomb
4. Cyberbullying
Evil Twin Attack에 대한 설명이다.
3. 헷갈린 문제
운영체제 분석을 위해 리눅스에서 버전을 확인하고자 할 때 사용되는 명령어는 ?
1. ls
2. cat
3. pwd
4. uname
uname을 통하여 버전을 확인할 수 있지만 cat을 이용해서도 가능하다.
- uname : 시스템 정보를 확인하는 명령어로 시스템의 이름, 사용 중인 운영체제, 버전, 호스트명, 하드웨어 정보 등을 확인할 수 있다.
- cat : 단순 파일을 출력하며, 파일 여러 개를 합치는 기능도 가능하다.
- ls : 디렉터리의 목록을 확인한다.
- pwd : 현재 작업 중인 디렉터리 경로를 출력한다.
교착상태가 발생할 수 있는 조건이 아닌 것은 ?
1. Mutual exclusion
2. Hold and wait
3. Non-preemption
4. Linear wait
교착상태가 발생할 수 있는 조건은 상호배제(Mutual Exclusion), 점유와 대기(Hold and Wait), 비선점(Non-Preemption), 환형대기(Circular Wait)이다.
다음 JAVA 코드 출력문의 결과는 ?
// 생략
System.out.printIn("5 + 2 =" + 3 + 4);
System.out.printIn("5 + 2 =" + (3 + 4));
// 생략
1. 5 + 2 = 34
5 + 2 = 34
2. 5 + 2 + 3 + 4
5 + 2 = 7
3. 7 = 7
7 + 7
4. 5 + 2 = 34
5 + 2 = 7
첫 줄은 앞에 문자인 +가 있어서 연결자로 사용되며 34가 출력되고 다음 줄은 괄호로 묶여 있어 3 + 4가 연산되어 7이 된다.
C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는 ?
1. atoi()
2. atof()
3. itoa()
4. ceil()
문자열을 정수형으로 변환하는 라이브러리 함수는 atoi()이다.
- atof() : 문자열을 실수형으로 변환하는 라이브러리 함수
- itoa() : 정수형을 문자열로 변화하는 라이브러리 함수
- ceil() : 숫자 올림 함수
크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는 ?
1. tripwire
2. tcpdump
3. cron
4. netcat
크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구로 공격자가 시스템을 점령했을 때, 파일이 트로이 목마 등의 악성 코드로 변경된 경우에 방어자는 자신의 시스템 내의 파일들이 악의적으로 변경되었는지를 확인할 수 있도록 시스템의 파일 무결성을 검사한다.
스트림 암호화 방식의 설명으로 옳지 않은 것은 ?
1. 비트/바이트/단어들을 순차적으로 암호화한다.
2. 해쉬 함수를 이용한 해시 암호화 방식을 사용한다.
3. RC4는 스트림 암호화 방식에 해당한다.
4. 대칭키 암호화 방식이다.
스트림 암호는 평문의 비트열과 키스트림 비트열을 XOR 연산을 통해서 암호문을 생성하며 해쉬 함수와는 관계 없다.
개인 공부를 위한 게시물로 틀린 내용을 포함할 수 있는 점 참고 부탁드립니다.
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 2020년 8월 B책형 기출문제 오답노트 (2) | 2024.01.30 |
---|---|
[정보처리기사 필기] 2020년 9월 A책형 기출문제 오답노트 (0) | 2024.01.29 |
[정보처리기사 필기] 2021년 5월 A책형 기출문제 오답노트 (1) | 2024.01.24 |
[정보처리기사 필기] 2021년 8월 B책형 기출문제 오답노트 (1) | 2024.01.15 |
[정보처리기사 필기] 2022년 3월 A책형 기출문제 오답노트 (1) | 2024.01.11 |
댓글