2. 다음 문제에서 설명하는 용어를 작성하시오.
- 시스템의 성능 향상과 개발 운영의 단순화를 위해 데이터 모델을 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법.
- 적정 수준의 정규화 이후, 질의 성능 향상을 위해 일부의 데이터에 의해 중복을 허용하는 작업.
- 정규화된 엔티티타입, 속성, 관계에 대해 시스템의 성능향상과 개발 및 운영의 단순화를 위해 데이터 모델을 통합하는 프로세스.
: 반정규화
3. 다음은 SQL문에 관한 문제이다. 아래 SQL 구문의 빈칸을 작성하시오.
<SQL문>
테이블
- 사원 [사원번호(PK), 이름, 나이, 부서]
- 부서 [사원번호(PK), 이름, 주소, 나이]
1) INSERT INTO 사원(사원번호, 이름, 나이, 부서) ___①___ (10, 'Jain', 20, '영업');
2) INSERT INTO 부서 (사원번호, 이름, 주소, 나이) ___②___ 사원번호, 이름, 나이, 부서 FROM 사원 WHERE 이름 = 'Jain';
3) DELETE ___③___ 사원 WHERE 부서 = '영업';
4) UPDATE 사원 ___④___ 급여 = 2000 WHERE 이름 = 'Jain';
① VALUES / ② SELECT / ③ FROM / ④ SET
4. 다음 릴레이션의 카디널리티(Cardinality)와 Degree를 쓰시오.
학번 | 이름 | 성적 | 지도교수 |
100 | Kim | 92 | P1 |
200 | Park | 88 | P2 |
300 | Lee | 95 | P3 |
400 | Choi | 73 | P1 |
500 | Kang | 82 | P1 |
① 카디널리티(Cardinality) : 5
② Degree : 4
https://mh030128.tistory.com/29
[정보처리기사 실기]_2021년 1회
1. 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오. : RARP [네트워크 3계층] ① IP(Internet Protocol) : 송수신 간의 패킷 단
mh030128.tistory.com
21년 1회_14번
5. 다음은 프로토콜에 대한 설명이다. 아래 내용을 읽고 알맞은 답을 작성하시오.
- Network Layer에서 IP 패킷을 암호화하고 인증하는 등의 보안을 위한 표준이다.
- 기업에서 사설 인터넷망으로 사용할 수 있는 VPN을 구현하는데 사용하는 프로토콜이다.
- 강력한 암호화와 인증방식을 가지며, 두 컴퓨터 사이의 터널화 된 통신을 가능하도록 하고, 비연결 무결성은 메시지가 위, 변조되지 않았음을 보장해 준다.
: IPSec
6. 아래 내용을 읽고 보기에서 알맞은 답을 고르시오.
- 실행순서가 밀접한 관계를 갖는 기능을 모아 모듈로 구성한다.- 한 모듈 내부의 한 기능 요소에 의한 출력 자료가 다음 기능 원소의 입력 자료로서 제공되는 형태의 응집도다.
(보기)
ㄱ. 기능적 응집도(Functional Cohesion) / ㄴ. 교환적 응집도(Communication Cohesion) /
ㄷ. 우연적 응집도(Coincidental Cohesion) / ㄹ. 시간적 응집도(Temporal Cohesion) /
ㅁ. 논리적 응집도(Logical Cohesion) / ㅅ. 순차적 응집도(Sequential Cohesion)
: ㅅ. 순차적 응집도(Sequential Cohesion)
https://mh030128.tistory.com/23
[정보처리기사 실기]_2020년 1회
1. 살충제 패러독스의 개념에 관해서 서술. : 동일한 테스트 케이스에 의한 반복 테스트는 새로운 버그 발견할 수 없음. 애플리케이션 테스트 종류 ① 결함집중 : 파레토(Pareto) 법칙 : 20%의 모듈
mh030128.tistory.com
20년 1회_11번
7. 아래는 디자인 패턴에 관한 설명이다. 아래 설명을 읽고 보기에서 알맞은 용어를 작성하시오.
- Cursor라고 함.
- 집합 객체의 요소들에 대해 순서대로 접근하는 방법을 제공한다.
- 배열(Array), 배열리스트(ArrayList), 해시 테이블과 같은 객체를 처리하는데 사용하는 패턴이다.
- 서로 다른 집합 객체 구조에 대해 동일한 방법으로 순회할 수 있다.
(보기)
생성패턴 | 구조패턴 | 행위패턴 |
Singleton | Adapter | Iterator |
Factory Method | Bridge | Visitor |
Abstract Factor | Composite | Observer |
: Iterator
https://mh030128.tistory.com/31
[정보처리기사 실기]_2021년 3회
2. 다음은 3A에 대한 설명이다. 각각이 설명하는 3A의 구성요소를 쓰시오.① 접근을 시도하는 가입자 또는 단말에 대한 식별 및 신분 검증.② 검증된 가입자나 단말에게 어떤 수준의 권한과 서비
mh030128.tistory.com
21년 3회_16번
9. 다음 패킷 교환 방식 중에 알맞은 용어를 작성하시오.
① 방식 :
- 연결형 교환 방식으로, 정보 전송 전에 제어 패킷에 의해 가상 경로를 설정하여 목적지 호스트에 미리 연결 후 통신한다.
- 가상 경로를 미리 설정하여 송신측에서 전송한 순서와 수신 측에 도착한 순서가 동일하며, 정해진 시간 내 또는 다량의 데이터를 연속으로 전송할 때 적합한 방식이다.
② 방식 :
- 비연결형 교환 방식으로, 가상 경로를 설정하지 않고 헤더를 붙여서 개별적으로 전달한다.
- 패킷을 수신한 라우터는 순간마다 최적의 경로를 선택하여 전송하므로, 패킷은 서로 다른 경로로 전송될 수 있다.
- 이 방식은 송신 측에서 전송한 순서와 수신 측에 도착한 순서가 다를 수 있으며, 짧은 메시지의 일시적인 전송에 적합한 방식이다.
① 가상회선(VC) / ② 데이터그램
14. 아래 그림을 바탕으로 RIP을 구성하여 최단 경로 비용을 계산하여 흐름에 맞게 작성하시오.
: A → D → C → F
[RIP(Routing Information Protocol)]
- 최소 Hop Count를 파악하여 라우팅하는 프로토콜로 최단거리를 구하는 것.
- 홉 수(Hop Count) : 거쳐가는 라우터 수
15. 아래 설명하는 내용을 확인하여 알맞은 알고리즘을 작성하시오.
- 2001년 미국 정부에서 기존의 암호 표준인 DES를 대체하기 위해 채택한 128 비트 블록크기를 가지는 새로운 암호 표준이다.
- 당초 벨기에 출신 제안자의 이름을 따서 레인달 알고리즘으로 불리었다.
- 원래 알고리즘은 128보다 큰 모든 32의 배수 길이의 키가 사용 가능하나 미국 표준에서는 128비트를 채택하고 있다.
: AES
https://mh030128.tistory.com/36
[정보처리기사 실기]_2022년 3회
2. 올바른 관계대수 기호를 쓰시오.- ( ① ) : 합집합- ( ② ) : 카티션 프로덕트- ( ③ ) : 조인- ( ④ ) : 차집합- ( ⑤ ) ; 프로젝트 ① ∪ / ② X / ③ ▷◁ / ④ ㅡ / ⑤ π
mh030128.tistory.com
22년 3회_9번
16. 아래의 표를 학인하여 SRT 스케줄링의 평균 대기시간을 계산하여 작성하시오. (추후수정)
프로세스 | 도착시간 | 실행시간(서비스 시간) |
A | 0 | 8 |
B | 1 | 4 |
C | 2 | 9 |
D | 3 | 5 |
: 6.5
[SRT(Shortest Remaining Time) 알고리즘]
- 최단시간을 구하는 것.
- 현재 실행 가능한 프로세스 중에서 실행에 필요한 시간이 가장 적은 프로세스를 선택하여 실행하는 방식.
- 대기시간 : 작업이 대기큐에서 대기한 시간.
- 반환시간 : 작업이 제출된(도착) 시간부터 완료까지 시간.
A | B | B | B | D | A | C |
1초 | 1초 | 1초 | 2초 | 5초 | 7초 | 9초 |
① 0초 일 때 프로세스 A밖에 없으므로 A가 들어감.
② 1초 실행하면 A와 B가 들어갈 수 있고, 둘 중 실행시간이 짧은 B가 들어가며, 1초가 흘렀으므로 A의 실행시간은 7초로 바뀜.
③ 1초 실행하면 A와 B와 C가 들어갈 수 있고, 셋 중 실행시간이 짧은 B가 들어가며, 1초가 흘렀으므로 B의 실행시간은 3초로 바뀜.
④ 1초 실행하면 A와 B와 C와 D가 들어갈 수 있고, 넷 중 실행시간이 짧은 B가 들어가며, 1초가 흘렀으므로 B의 실행시간은 2초로 바뀜.
⑤ 도착시간 3초 지나고 남은시간 확인하면 A는 7초, B는 2초, C는 9초, D는 5초가 남음.
⑥ 실행시간이 가장 짧은 B를 2초 실행하면 B의 실행시간은 0으로 바뀜.
⑦ 그 다음 실행시간이 가장 짧은 D의 5초를 다 실행하면 D의 실행시간은 0으로 바뀜.
⑧ 그 다음 실행시간이 가장 짧은 A의 7초를 다 실행하면 A의 실행시간은 0초로 바뀜.
⑨ 마지막으로 남은 C의 실행시간인 9초를 다 사용하면 C의 실행시간은 0초로 바뀜.
⑩ 대기시간은 자기가 끝난 시간에서의 앞에 시간이 대기시간인데 나를 빼고 계산을 하면 됨. (내가 해당하는 시간은 실행시간이므로.)
▶ (내가 끝난시간에서의 나를 뺀 나머지 시간 다 더함 ) - 도착시간
프로세스 | 대기시간 |
A | 9초 - 0초 = 9초 |
B | 4초 - 4초 = 0초 |
C | 17초 - 2초 = 15초 |
D | 5초 - 3초 = 2초 |
▶ 따라서 대기시간 = 총 대기시간 / 프로세스 개수 = 26초 / 4 = 6.5초
17. 아래는 소프트웨어 설계에 대한 내용이다. 내용을 읽고 괄호 안에 알맞는 답을 작성하시오.
- 어떤 모듈이 다른 모듈 내부의 논리적인 흐름을 제어하기 위해, 제어를 통신하거나 제어 요소를 전달하는 결합도이다.
- 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설계된 경우에 발생한다.
: 제어(Control) 결합도
'Studying > 정보처리기사' 카테고리의 다른 글
[정보처리기사]_합격후기 (2) | 2024.12.18 |
---|---|
[정보처리기사 실기]_2024년_프로그래밍 (0) | 2024.10.17 |
[정보처리기사 실기]_2024년_1회 (2) | 2024.10.16 |
[정보처리기사 실기]_2023년_프로그래밍 (1) | 2024.10.15 |
[정보처리기사 실기]_2023년 3회 (0) | 2024.10.14 |