2025/07 168

[정보처리기사 실기] 2022년 2회 08 - 프로그래밍 [C]

08 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) #include struct A { int n; int g;}main() { struct A st[2]; for(int i=0; i 답더보기2 해설코드실행순서 및 해석1#include 2struct A {1구조체 A 선언3 int n;2정수형 변수 n 선언4 int g;3정수형 변수 g 선언5} 6main() {4실행7 struct A st[2];52개의 변수를 담은 배열 st를 A의 구조체로 선언8 for(int i=0; i60, 1 반복9 st[i].n=i;7 10 st[i].g=i+1;..

[정보처리기사 실기] 2022년 2회 07 - 프로그래밍 [JAVA]

07 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) public class Test { public static void main(String[] args) { int i=3, k=1; switch(i) { case 1: k++; case 2: k -= 3; case 3: k = 0; case 4: k += 3; case 5: k-= 10; default: k--; } System.out.print(k); }} 답더보기-8 해설코드실행순서 및 해석1public class Test { 2 public static void main(String[] args) {1실행3 int i=3,..

[정보처리기사 실기] 2022년 2회 06 - 객체지향

06 객체지향에 대한 다음 설명에 해당하는 용어를 에서 찾아 쓰시오. ㆍ자신이 사용하지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 한다는 객체지향 설계 원칙 중의 하나이다. ㆍ예를 들어 프린터, 팩스, 복사 기능을 가진 복합기의 경우 3가지 기능을 모두 가진 범용 인터페이스보다는 프린터 인터페이스, 팩스 인터페이스, 복사 인터페이스로 분리함으로써 하나의 기능 변경으로 인해 다른 기능이 영향을 받지 않도록 해야 한다. ㆍSRPㆍSOLIDㆍOCPㆍLSPㆍISPㆍDIPㆍOTPㆍPNP 답더보기ISP 해설 SRP(단일 책임 원칙): 객체는 단 하나의 책임만 가져야 한다는 원칙 OCP(개방-폐쇄 원칙): 기존의 코드를 변경하지 않고 기능을 추가할 수 있도록 설계해야 한다는 원칙 LSP(리스..

[정보처리기사 실기] 2022년 2회 05 - 네트워크 보안

05 네트워크 보안에 대한 다음 설명에서 괄호에 공통으로 들어갈 알맞은 용어를 영문 약어로 쓰시오. ㆍ( )은 인터넷 등 통신 사업자의 공중 네트워크 암호화 기술을 이용하여 사용자가 마치 자신의 전용 회선을 사용하는 것처럼 해주는 보안 솔루션이다. ㆍ암호화된 규격을 통해 인터넷망을 전용선의 사설망을 구축한 것처럼 이용하므로 비용 부담을 줄일 수 있다. ㆍ( )을 사용하면 두 장치 및 네트워크 사이에 암호화된 보안 터널이 생성되며, 터널에 사용되는 프로토콜에 따라 SSL ( )과 IPSec ( )으로 불린다. 답더보기VPN 해설 SSL VPN: PC에 VPN Client 프로그램을 설치해 VPN 서버에 접속하는 방식으로, 암호화를 위해 SSL 프로토콜을 사용함 IPSec..

[정보처리기사 실기] 2022년 2회 04 - SQL

04 다음 을 참조하여 을 실행했을 때 출력되는 결과를 쓰시오. (에 표시된 ‘NULL’은 값이 없음을 의미한다.) INDEXCOL1COL212NULL2463354635NULL3 SELECT COUNT(COL2) FROM TABLE WHERE COL1 IN (2, 3) OR COL2 IN (3, 5); 답더보기3 해설 NULL값은 개수를 셀 수 없다 " style="text-align: center; width: 100%;">COL2" style="text-align: center; width: 100%;">NULL" style="text-align: center; width: 100%;">5" style="text-align: center; width: 100%;">3" sty..

[정보처리기사 실기] 2022년 2회 03 - SQL

03 다음은 (제품명, 단가, 제조사) 테이블을 대상으로 “H” 제조사에서 생산한 제품들의 ‘단가’보다 높은 ‘단가’를 가진 제품의 정보를 조회하는 이다. 괄호에 알맞은 답을 적어 을 완성하시오. SELECT 제품명, 단가, 제조사FROM 제품WHERE 단가 > ( ) (SELECT 단가 FROM 제품 WHERE 제조사 = ‘H’); 답더보기ALL 해설 ALL: 모든 조건을 만족시키는 것ANY: 어떠한 조건이든 만족시키는 것

[정보처리기사 실기] 2022년 2회 02 - 암호화 알고리즘

02 암호화 알고리즘에 대한 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 쓰시오. ㆍ암호화 알고리즘은 패스워드, 주민번호, 은행계좌와 같은 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법을 의미한다. ㆍ스위스의 라이(Lai)와 메시(Messy)는 1990년 PES를 발표하고, 이후 이를 개선한 IPES를 발표하였다. IPES는 128비트의 Key를 사용하여 64비트 블록을 암호화하는 알고리즘이며 현재는 ( ① )라고 불린다. ㆍ( ② )는 국가 안전 보장국(NSA)에서 개발한 암호화 알고리즘으로, 클리퍼 칩(Clipper Chip)이라는 IC 칩에 내장되어 있다. 80비트의 Key를 사용하여 64비트 블록을 암호화하며, 주로 전화기와 같은 음성 통신 장비에 ..

[정보처리기사 실기] 2022년 2회 01 - 데이터베이스

01 데이터베이스에 대한 다음 설명에서 괄호에 공통으로 들어갈 알맞은 용어를 쓰시오. ㆍ( )은 관계 데이터의 연산을 표현하는 방법으로, 관계 데이터 모델의 제안자인 코드(E. F. Codd)가 수학의 술어 해석(Predicate Calculus)에 기반을 두고 관계 데이터베이스를 위해 제안했다. ㆍ원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지니며, 원하는 정보를 정의할 때 계산 수식을 사용한다. ㆍ튜플 해석식을 사용하는 튜플 ( )과 도메인 해석식을 사용하는 도메인 ( )으로 구분된다. 답더보기 관계해석, Relational Calculus 해석 관계대수: 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어로 릴레이션을 처리..

[정보처리기사 실기] 2022년 1회 20 - 애플리케이션 테스트

20 개발 단계에 따른 애플리케이션 테스트에 대한 다음 V-모델에서 괄호(①~④)에 들어갈 알맞은 테스트를 쓰시오. 답더보기 ① 단위 테스트, Unit Test ② 통합 테스트, Integration Test ③ 시스템 테스트, System Test ④ 인수 테스트, Acceptance Test 해설 - 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트하는 것 - 인터페이스, 외부적 I/O, 자료 구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사 - 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행 - 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트 - 모듈 간 또는 통합된 컴포넌트 간의 상호 작..

[정보처리기사 실기] 2022년 1회 19 - 보안 위협

19 보안 위협에 대한 다음 설명에 해당하는 용어를 에서 찾아 쓰시오. 목표 조직이 자주 방문하는 웹 사이트를 사전에 감염시켜 목표 조직의 일원이 웹 사이트에 방문했을 때 악성 코드에 감염되게 한다. 이후에는 감염된 PC를 기반으로 조직의 중요 시스템에 접근하거나 불능으로 만드는 등의 영향력을 행사하는 웹 기반 공격이다. ㆍPharmingㆍDrive-by DownloadㆍWatering HoleㆍBusiness SCAMㆍPhishingㆍCyber Kill ChainㆍRansomwareㆍSniffing 답더보기 Watering Hole 해설 - Watering Hole: 목표 조직이 자주 방문하는 웹 사이트를 사전에 감염시켜 목표 조직의 일원이 웹 사이트에 방문했을 때 악성 코드에 감염되게 하..