※ 2023 정보처리기사 실기(시나공) 책 풀이 기반 포스팅입니다.
틀렸거나 헷갈렸던 문제들 위주로 작성했습니다.
문제1. 데이터베이스에 대한 설명
- ( )은 관계 데이터의 연산을 표현하는 방법으로, 관계 데이터 모델의 제안자인 코드가 수학의 술어
해석에 기반을 두고 관계 데이터베이스를 위해 제안했다.
- 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특성만 지니며, 원하는 정보를 정의할 때
계산 수식을 사용한다.
- 튜플 해석식을 사용하는 튜플 ( ) 과 도메인 해석식을 사용하는 도메인 ( )으로 구분된다.
답 : 관계 해석(Relational Calculus)
문제2. 암호화 알고리즘
- 스위스의 라이와 메시는 1990년 PES를 발표하고, 이후 이를 개선한 IPES를 발표하였다.
128비트의 Key를 사용하여 64비트 블록을 암호화하는 알고리즘이며 현재는 (①)라고 불린다.
- (②)은 국가 안전 보장국(NSA)에서 개발한 암호화 알고리즘으로, 클리퍼 칩이라는 IC칩에 내장되어있다.
80비트의 Key를 사용하여 64비트 블록을 암호화하며, 주로 전화기와 같은 음성 통신 장비에
삽입되어 음성 데이터를 암호화한다.
답 : ① IDEA ② Skipjack
문제3. SQL문, <제품>(제품명, 단가, 제조사) 테이블을 대상으로 "H" 제조사에서 생산한 제품들의 "단가"보다 높은 "단가"를 가진 제품의 정보를 조회하는 <SQL문>이다. 괄호에 알맞은 답을 적어 <SQL문>을 완성하시오.
SELECT 제품명, 단가, 제조사
FROM 제품
WHERE 단가 > ( )(SELECT 단가 FROM 제품 WHERE 제조사 ='H');
답 : ALL (소문자도 가능)
문제4. SQL문
SELECT COUNT(COL2)
FORM TABLE
WHERE COL1 IN(2,3)
OR COL2 IN(3,5);
답: 3 ( NULL은 count안함)
문제5. 네트워크 보안
- ( )은 인터넷 등 통신 사업자의 공중 네트워크와 암호화 기술을 이용하여 사용자가 마치 자신의 전용 회선을 사용하는 것처럼
해주는 보안 솔루션이다.
- 암호화된 규격을 통해 인터넷망을 전용선의 사설망을 구축한 것처럼 이용하므로 비용 부담을 줄일 수 있다.
- ( )을 사용하면 두 장치 및 네틍워크 사이에 암호화된 보안 터널이 생성되며, 터널에 사용되는
프로토콜에 따라 SSL)과 IPSec ( ) 으로 불린다.
답 : VPN
문제6. 객체지향에 대한 다음 설명에 해당하는 용어를 <보기>에서 찾아 쓰시오.
- 자신이 사용되지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 한다는 객체지향 설계 원칙 중의 하나이다.
- 예를 들어 프린터, 팩스, 복사 기능을 가진 복합기의 경우 3가지 기능을 모두 가진 범용 인터페이스보다는
프린터 인터페이스, 팩스 인터페이스, 복사 인터페이스로 분리함으로써 하나의 기능 변경으로 인해 다른
기능이 영향을 받지 않도록 해야 한다.
답 : ISP (인터페이스 분리 법칙)
cf) SRP - 단일 책임 원칙 - "어떤 클래스를 변경 해야 하는 이유는 오직 하나뿐 이어야 한다
문제9. 서브네팅(Subnetting)에 대한 설명
현재 IP주소가 192.168.1.132이고, 서브넷 마스크가 255.255.255.192일 때,
네트워크 주소는 192.168.1.(①)이고, 해당 네트워크에서 네트워크 주소와 브로드캐스트 주소를 제외한
사용 가능 호스트의 수는 (②)개 이다.
답:
문제10. 애플리케이션 테스트
- (①) : 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법으로,
실제 업무를 가지고 사용자가 직접 테스트 한다.
- (②) : 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법으로,
테스트는 통제된 환경에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록한다.
답 : ① 베타 테스트 ② 알파 테스트
문제11. 테스트
- 통합 테스트로 인해 변경된 모듈이나 컴포넌트에 새로운 오류가 있는지 확인하는 테스트이다.
- 이미 테스트된 프로그램의 테스팅을 반복하는 것이다.
- 수정한 모듈이나 컴포넌트가 다른 부분에 영향을 미치는지, 오류가 생기지 않았는지 테스트하여
새로운 오류가 발생하지 않음을 보증하기 위해 반복 테스트한다.
답 : Regression (이미 테스트된 프로그램의 테스팅을 반복하는 것으로, 결함 수정 이후 변경의 결과로 새롭게 만들어 지거나, 이전 결함으로 인해 발견되지 않았던 또 다른 결함을 발견하는 테스트)
cf) Integration - 통합 테스트는 단위 테스트보다 더 큰 동작을 달성하기 위해 여러 모듈들을 모아 이들이 의도대로 협력하는지 확인하는 테스트이다.
문제13. Python
a = "REMEMBER NOVEMBER"
b = a[0:3] + a[12:16]
c = "R AND %s" % "STR"
print(b+c)
답 : b = REMEMBE c = %s에 해당하는 것 -> STR , R AND STR --> REMEMBER AND STR
문제14. 경로 제어 프로토콜(Routing Protocol)에 관한 설명
경로 제어 프로토콜은 크게 자율 시스템 내부의 라우팅에 사용되는 (①)와 자율 시스템 간의 라우팅에 사용되는 (②)로 구분할 수 있다.
(①)는 소규모 동종 자율 시스템에서 효율적인 RIP와 대규모 자유 시스템에서 많이 사용되는 (③)로 나누어진다.
(③)는 링크 상태(Link State)를 실시간으로 반영하여 최단 경로로 라우팅을 지원하는 특징이 있다.
(④)는 (②)의 단점을 보완하며 만들어진 라우팅 프로토콜로, 처음 연결될 때는 전체 라우팅 테이블을 교환하고,
이후에는 변화된 정보만을 교환한다.
답 : ① IGP(Internal Gateway Protocol) ② EGP(Exterior Gateway Protocol)
③ OSPF(Open Shortest Path First) ④ BGP(Border Gateway Protocol)
문제18. 함수적 종속
답 : ① ㄹ(Full, 완전 함수 종속 ) ② ㅇ(Partial, 부분 함수 종속) ③ ㄷ(Transitive, 이행적 함수 종속성)
'자격증 > 정보처리기사' 카테고리의 다른 글
[정처기 실기] 2021년 3회 정보처리기사 실기 (0) | 2023.04.05 |
---|---|
[정처기 실기] 2022년 1회 정보처리기사 실기 (0) | 2023.04.04 |
[정처기 실기] 흥달쌤 DB특강 (1) ~ (4) (0) | 2023.04.03 |
[정처기 실기] 2022년 3회 정보처리기사 실기 (0) | 2023.03.31 |
[2023년 1회 정보처리기사] 전공자 필기 합격후기 (1) | 2023.03.15 |