2025/07/13 15

[정보처리기사 실기] 2020년 4회 05 - 프로그래밍 [Python]

05 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]print(lol[0])print(lol[2][1])for sub in lol: for item in sub: print(item, end=' ') print() 답더보기[1, 2, 3]71 2 3 4 56 7 8 9 해설코드실행순서 및 해석1lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]1* 파이썬의 리스트* 리스트 안에 리스트가 들어 있는 2차원 리스트* 파이썬은 배열 대신 리스트 사용2print(lol[0])2lol의 첫 번째 리스트 출력-> 출력: [1, 2, 3]-..

[정보처리기사 실기] 2020년 4회 04 - 데이터베이스

04 데이터베이스 회복(Recovery) 기법에 관련된 다음 설명에서 괄호에 공통적으로 들어갈 가장 알맞은 답을 쓰시오.( )은 트랜잭션이 데이터를 변경하면 트랜잭션이 부분 완료되기 전이라도 즉시 실제 DB에 그 내용을 반영하는 기법으로, 장애가 발생하여 회복 작업할 경우를 대비하여 갱신된 내용들을 로그(Log)에 보관시킨다. ( )에서 회복 작업을 수행할 경우 Redo와 Undo 모두 수행이 가능하다. 답더보기즉각 갱신 기법, Immediate Update 해설 - 즉시 실제 데이터베이스에 그 내용을 반영- Redo/Undo 모두 가능 - 연기 갱신: Redo만 가능함- 즉각 갱신: Redo/Undo 모두 가능- 그림자 페이지 대체: 항상 페이지라는 설명이 추가됨 -> 그림..

[정보처리기사 실기] 2020년 4회 02 - 디자인 패턴

02 소프트웨어 공학의 디자인 패턴(Design Pattern)에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.ㆍ디자인 패턴은 1995년 GoF(Gang of Four)라 불리는 에락 감마(Eric Gamma), 리차드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시디스(John Vlissides)가 처음으로 구체화 및 체계화하였다.ㆍ디자인 패턴은 수많은 디자인 패턴들 중 가장 일반적인 사례에 적용될 수 있는 패턴들을 분류하여 정리함으로써, 지금까지도 소프트웨어 공학이나 현업에서 가장 많이 사용되고 있다.ㆍ디자인 패턴은 총 23가지이며, 생성, 구조, ( )의 3가지로 분류한다. 답더보기행위 해설 생성 패턴객체를 만드는 패턴구조 패턴만들어진 객..

[정보처리기사 실기] 2020년 4회 01 - 네트워크

01 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 영문(Full name 또는 약어)으로 쓰시오.ㆍ현재 사용하고 있는 IP 주소 체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발되었다. ㆍ16비트씩 8부분, 총 128비트로 구성되어 있다. ㆍ각 부분을 16진수로 표현하고, 콜론(:)으로 구분한다. ㆍ인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결할 수 있다. ㆍ주소의 확장성, 융통성, 연동성이 뛰어나며, 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다. 답더보기IPv6 해설 IPv4 이후 IPv5가 설계되긴 했으나 사용하지 않음IPv5는 실험적인 프로토콜로, 표준으로 채택되지 못함특히, IPv4의 주소 공간 문제를 해결하지 못함IPv6는 128비트 주소를 사용해..

[정보처리기사 실기] 2020년 3회 20 - SQL

20 다음 를 참고하여 테이블에 대해 20자의 가변 길이를 가진 '주소' 속성을 추가하는 을 완성하시오. (단, SQL문은 ISO/IEC 9075 표준을 기반으로 작성하시오.)속성명데이터타입제약조건테이블명학번CHAR(10)UNIQUE학생이름VARCHAR(8)NOT NULL학생주민번호CHAR(13) 학생학과VARCHAR(16)FOREIGN KEY학생학년INT 학생 ( ① ) TABLE 학생 ( ② ) 주소 VARCHAR(20); 답더보기① ALTER② ADD 해설 ADD [COLUMN] - 속성 추가ALTER [COLUMN] - 속성 변경DROP COLUMN - 속성 제거

[정보처리기사 실기] 2020년 3회 19 - 프로그래밍 언어 [C]

01C++에서 생성자(Constructor)에 대해 간략히 서술하시오. 답더보기객체 변수 생성에 사용되는 메소드로, 객체 변수를 생성하면서 초기화를 수행한다. 해설 [클래스명] [이름] = new [생성자]();* 생성자: 클래스를 초기화시켜주는 역할- 클래스명과 생성자명이 같은 경우 자동으로 호출- 객체 생성 시 자동으로 실행되는 일정의 메소드로, 객체의 초기화를 담당한다.

[정보처리기사 실기] 2020년 3회 18 - 사용자 인터페이스

18 UI(User Interface)의 설계 원칙 중 직관성에 대해 간략히 서술하시오. 답더보기누구나 쉽게 이해하고 사용할 수 있어야 한다는 설계 원칙이다. 해설 직관성누구나 쉽게 이해하고 사용할 수 있어야 한다.유효성사용자의 목적을 정확하고 완벽하게 달성해야 한다.학습성누구나 쉽게 배우고 익힐 수 있어야 한다.유연성사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 한다. https://developernew.tistory.com/256 [정보처리기사 실기] 2020년 2회 15 - 사용자 인터페이스15 사용자 인터페이스에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.직관성누구나 쉽게 이해하고 사용할 수 있어야 한다.( )사용자의 목적을 정확하고 완벽하게 달성해야 한다.학습deve..

[정보처리기사 실기] 2020년 3회 17 - EAI

17 다음은 EAI(Enterprise Application Integration)의 구축 유형에 대한 설명이다. 괄호(①, ②) 안에 각각 들어갈 알맞은 유형을 쓰시오.EAI(Enterprise Application Integration)는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션이다. 비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성(Determinacy)을 높여 준다. EAI의 구축 유형은 다음과 같다.( ① )ㆍ가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결한다.ㆍ변경 및 재사용이 어렵다.( ② )ㆍ단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다.ㆍ..

[정보처리기사 실기] 2020년 3회 16 - 라우팅 프로토콜

16 다음 설명에 해당하는 라우팅 프로토콜(Routing Protocol)을 쓰시오.ㆍRIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜이다.ㆍ인터넷 망에서 이용자가 최단 경로를 선정할 수 있도록 라우팅 정보에 노드 간의 거리 정보, 링크 상태 정보를 실시간으로 반영하여 최단 경로로 라우팅을 지원한다.ㆍ대규모 네트워크에서 많이 사용된다.ㆍ최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.ㆍ라우팅 정보에 변화가 생길 경우 변화된 정보만 네트워크 내의 모든 라우터에 알린다.ㆍ링크 스테이트 라우팅 알고리즘을 사용하며, 하나의 자율 시스템(AS)에서 동작하면서 내부 라우팅 프로토콜의 그룹에 도달한다. 답더보기OSPF(Open Shortest Path First) 해설 IGP(내부 게이트웨..