2025/07 168

[정보처리기사 실기] 2020년 3회 08 - 화이트박스 테스트

08 다음은 화이트박스 테스트의 프로그램 제어흐름이다. 다음의 순서도를 참고하여 분기 커버리지로 구성할 테스트 케이스를 작성하시오. ( ① ) → ( ② ) → ( ④ ) 답더보기1 → 2 → 3 → 4 → 5 → 6 → 71 → 2 → 4 → 5 → 6 → 1 또는 1 → 2 → 3 → 4 → 5 → 6 → 11 → 2 → 4 → 5 → 6 → 7 해설 분기 커버리지: 참과 거짓 모두(모든 분기)를 커버하는 커버리지-> 두 번의 테스트를 통해 모든 분기를 테스트

[정보처리기사 실기] 2020년 3회 07 - 관계대수 연산자

07 다음이 설명하고 있는 관계대수 연산자의 기호를 쓰시오.릴레이션 A, B가 있을 때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 분리하여 프로젝션을 하는 연산이다. 답더보기% 해설 관계대수 연산자순수 관계 연산자Select σ 수평연산선택조건을 만족하는 그 튜플의 부분집합을 구해 새로운 릴레이션을 만든다릴레이션의 행에 해당하는 튜플을 구한다Project π 수직연산주어진 릴레이션에서 속성값에 해당하는 열만 추출한다중복제거Join ⋈ 공통된 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐 새로운 연산을 만들어 주는 것Division÷ 일반 집합 연산자합집합(Union) ∪ 중복 튜플 제거교집합(Intersection) ∩ 동시에 존재하는 튜플만 차집합(Difference)- 교차곱(C.P..

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

06 다음 네트워크 관련 설명에서 괄호에 들어갈 알맞은 용어를 쓰시오.심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지를 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 ( )이라는 용어로 정의하였다. 답더보기프로토콜, Protocol 해설 프로토콜(Protocol): 외부와 메시지를 주고받기 위한 언어- 메시지 전달, 도착 확인, 재전송 요청

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

05 데이터베이스의 스키마(Schema)에 대해 간략히 서술하시오. 답더보기데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것이다. 해설 스키마: 구조와 제약조건에 대한 명세를 기술한 메타데이터 - 외부 스키마: 사용자 또는 응용프로그램의 관점에서의 데이터베이스 구조- 개념 스키마: 전체적, 개괄적, 데이터베이스에 하나뿐인 스키마- 내부 스키마: 물리적인 저장 장치 관점에서의 데이터베이스 구조

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

04 다음 네트워크 관련 설명에서 괄호에 들어갈 알맞은 용어를 영문(Full name 또는 약어)으로 쓰시오.( )는 TCP/IP 기반의 인터넷 통신 서비스에서 인터넷 프로토콜(IP)과 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로의 변경 등을 위한 제어 메시지를 취급하는 무연결 전송용 프로토콜로, OSI 기본 참조 모델의 네트워크 계층에 속한다. 답더보기ICMP, Internet Control Message Protocol 해설 키워드: 인터넷, 제어, 메시지, 네트워크 계층 OSI 7계층 중 네트워크 계층: 인터넷 계층-> IP, ICMP, IGMP, ARP, RARP

[정보처리기사 실기] 2020년 3회 02 - 프로그래밍 [JAVA]

02 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)public class Test { public static void main(String[] args) { int i=0; c=0; while(i 답더보기0 해설코드실행순서 및 해석1public class Test { 2 public static void main(String[] args) {1 3 int i=0; c=0;2 4 while(i 3 5 i++;4 6 c *= i;5c의 초기값이 0이기 때문에 어떤 수를 곱해도 0이 된다7 } 8 System...

[정보처리기사 실기] 2020년 3회 01 - 리팩토링

01소프트웨어 공학에서 리팩토링(Refactoring)을 하는 목적에 대해 간략히 서술하시오. 답더보기프로그램을 쉽게 이해하고 수정하여 빠르게 개발할 수 있도록 하기 위함이다. 해설 리팩토링은 기능의 변경 없이 구조만 바꾸어 재조립하는 것을 뜻하며소프트웨어 공학에서의 리팩토링은 가독성이 높고 수정이 용이하게 코드를 수정하는 것이다.

[정보처리기사 실기] 2020년 2회 20 - 소프트웨어

20 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.소프트웨어 ( )는 소프트웨어 개발 단계의각 과정에서 만들어지는 프로그램, 프로그램을 설명하는 문서, 데이터 등을 관리하는 것을 말한다. 소프트웨어의 개발 과정에서 만들어지는 여러 버전들의 변경 사항을 관리하는 일련의 활동이며 이를 지원하는 도구로 Git, SVN 등이 있다. 답더보기형상관리, SCM, Software Configuration Management 해설 형상관리 키워드: 관리, 버전들의 변경사항 관리, Git

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

19 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)class A { int a; public A(int A) { this.a = a;} void display() { System.out.println("a=" + a); }}class B extends A { public B(int a) { super(a); super.display(); }}public class Test { public static void main(String[] args) { B obj = new B(10); }} 답더보기a=10 해설코드실행순서 및 해석1class A { 부모 클래스2 int a; a라는 ..