728x90

* 포스팅한 문제는 응시하신 분들의 기억으로 복원된 문제와 가답안이므로 실제와 다를 수 있습니다.

* 유튜브 두목넷 익스터디를 참고해서 정리하였습니다.

과목 예상 출제 문제수
1. 요구사항 확인 1
2. 데이터 입출력 구현 1
3. 통합 구현 1
4. 서버프로그램 구현 ☆ 1~3
5. 인터페이스 구현 1
6. 화면 설계 1
7. 애플리케이션 테스트 관리 1
8. SQL 응용 ☆ 1~3
9. 소프트웨어 개발 보안 구축 1
10. 프로그래밍 언어 활용 ☆☆ 3문제이상 출제 가능성 높음
11. 응용 SW 기초 기술 활용 ☆☆ 3문제이상 출제 가능성 높음
12. 제품 소프트웨어 패키징 1
13. 정보처리 실무 일반(IT 관련 지식 등) ☆☆ 3문제이상 출제 가능성 높음

* 시험 주의사항.

 - 단답형에서 약어는 맞췄으나 풀네임이 틀리는 경우 틀리는 것으로 처리.

 - 단답형에서 한글명은 맞췄으나 영어명이 틀리면 틀리는 것으로 처리.

  = 확실한 것 하나만 정답으로 작성.

 - 시험지에 낙서하면 안됌.


1. 요구사항 확인

1. ① ~ ② 용어

① 요구사항은 제품 구현을 위해 소프트웨어가 가져야 할 기능적 속성
 - 예) 파일 저장 기능, 편집 기능, 보기 기능 등

② 요구사항은 제품 품질 기준들의 만족을 위해 소프트웨어가 가져야할 특성
  고객의 새로운 요구사항을 추가하기 위해 시스템을 확장할 수 있게 설계.
 - 예) 성능, 사용의 용이성, 신뢰도 ,보안성, 안전성 등
더보기

답 : ① 기능적 / 기능 / Functional ② 비기능적 / 비기능 / Non-Functional

 

2. 데이터 입출력 구현

1. ① ~ ③ 용어

데이터 모델링은 정보시스템을 구축하기 위해, 어떤 데이터가 존재하는지 또는 업무가 필요로 하는 정보는 무엇인지를 분석/표현하는 방법을 말한다.
데이터 모델링은 (②) 데이터 모델링, (③)데이터 모델링, (①)데이터 모델링을 통해 데이터베이스를 구축하는 일련의 절차를 거쳐 진행된다.
ㆍ(①) 데이터 모델링은 특정 DBMS에 의존하는 데이터 형식, 제약조건, 뷰, 인덱스 등을 설정하는 작업으로 결과물로는 테이블 정의서, 제약조건 리스트, 인덱스 명세서 등이 있다.
ㆍ(②) 데이터 모델링은 업무의 대상이 대상이 되는 실제 데이터에 대해서 서로의 상관관계를 파악하는 작업으로 이를 통한 대표적인 결과물로는 ERD가 있다.
ㆍ(③) 데이터 모델링은 DBMS의 유형에 맞추어 DBMS에 저장될 데이터의 골격(스키마)를 만드는 작업으로 이를 통해 함수종 속성 파악, 논리적 스키마(릴레이션 구조) 등의 결과를 얻을 수 있다.
더보기

답 : ①물리 ②개념 ③논리

 

2. 공통 용어

ㆍㅁ는 시스템의 성능 향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법을 의미
ㆍㅁ란 DB의 성능 향상을 목적으로 정규화를 통해 분할된 테이블을 다시 합치는 과정을 의미한다.
ㆍㅁ은 중복성의 원리를 활용하여 데이터 조회 시 성능을 향상시키는 역할을 할 수 있다.
더보기

답 : 비정규화 / 반정규화 / 역정규화 / De-normalization

 

 

3. 통합 구현

1. 기업 내부에서 운영되는 각종 플랫폼 및 앱 간의 상호 정보 전달, 연계, 통합을 가능하게 해주는 솔루션이다. Point to Point, Hub&Spoke, Message Bus 등의 데이터 연계 방식을 갖는 소프트웨어 및 정보시스템 아키텍처 프레임워크를 무엇이라 하는지 쓰시오.

더보기

답 : EAI / Enterprise Application Integration

 

2. 웹 서비스에서 웹 서비스명, 서비스 제공 위치, 서비스 메시지 포맷, 프로토콜 정보 등에 대한 상세 정보를 기술한 파일로 XML로 기술된 웹 서비스 기술 언어 또는 기술된 정의 파일의 총칭을 무엇이라 하는지 쓰시오.

더보기

답 : WSDL / Web Service Description Language

 

 

4. 서버프로그램 구현

1. 보기중 ① ~ ③ 안에 들어갈 가장 적합한 용어에 해당하는 기호

결합도 유형 설명
한 모듈이 다른 모듈 내부에 있는 지역 변수나 기능을 사용(참조 또는 수정)하는 경우의 결합도
모듈 간의 인터페이스로 배열이나 오브젝트, 스트럭처 등이 전달되는 경우의 결합도
파라미터가 아닌 모듈 밖에 선언되어 있는 지역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호 작용하는 경우의 결합도
ㄱ : 자료 결합도, ㄴ : 스탬프 결합도, ㄷ : 제어 결합도
ㄹ : 공통 결합도, ㅁ : 내용 결합도, ㅂ : 외부 결합도
더보기

답 : ① ㅁ ② ㄴ ③ ㄹ

 

5. 인터페이스 구현

 

6. 화면 설계

 

7. 애플리케이션 테스트 관리

1. ① ~ ② 용어

테스트 목적 설명
ㆍ입력의 경계값에서 발생하는 오류를 제거하기 위한 검사 기법으로 등가분할의 경계부분의 입력값에서 결함이 발견될 확률이 높다는 가정으로 테스트하는 기법이다.
ㆍ예) 입력 값(x)의 유효범위로 0 <= x <= 10을 갖는 프로그램에서 -1, 0, 10, 11을 테스트 케이스의 입력값으로 테스트를 진행한다.
ㆍ검사 사례 설계를 프로그램의 입력 명세 조건에 따라 설정한다. 즉, 검사 사례는 일반적으로 입력 데이터에 해당하므로 프로그램의 입력 조건에 중점을 두고, 어느 하나의 입력 조건에 대하여 타당한 값(유효 값)과 그렇지 못한 값을 설정한다.
더보기

답 : ① 경계값 분석 / Boundary Value Analysis ② 동치 분할 / 동등 분할 / 동치 분할 검사 / Equivalence Partitioning Test

 

2. ① ~ ② 용어

① 는 '모듈의 테스트'라고도 하며, 작은 소프트웨어 단위(컴포넌트 또는 모듈)를 개별 테스트하는 것으로서, 일반적으로 개발자 자신에 의해 행해진다.

②는 컴포넌트 간 인터페이스 테스트를 하고 운영체제, 파일시스템, 하드웨어 또는 시스템 간 인터페이스와 같은 각각 다른 부분과 상호 연동이 정상적으로 작동하는지 여부를 테스트한다.

ㄱ : 시스템 테스트, ㄴ : 인수 테스트, ㄷ : 알파 테스트
ㄹ : 단위 테스트, ㅁ : 통합 테스트, ㅂ : 회귀 테스트
더보기

답 : ① ㄹ ② ㅁ

 

 

8. SQL 응용

1. EMP 테이블 출력 결과

EMPNO ENAME AGE SAL DEPT_ID
100 홍길동 25 1000 20
200 강감찬 40 3000 30
300 이순신 42 2000 40
400 강희영 25 2500 40
SELECT COUNT(*) FROM EMP WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200;
더보기

답 : 1

 

2.

 

 

9. 소프트웨어 개발 보안 구축

1. 용어

ㆍ접근통제 모델 중 정보의 소유자가 정보의 보안 수준을 결정하고 이에 대한 정보의 접근 통제까지 설정하는 모델이다.
ㆍ주체 또는 소속 그룹의 아이디에 근거하여 소유자가 자신의 의지대로 데이터에 대한 접근 권한을 지정하고 제어하는 방식이다.
ㆍ객체별로 세분된 접근제어가 가능하며 유연한 접근제어 서비스를 제공할 수 있다.
ㆍ대부분의 운영체제에서 지원이 되어 다양한 환경에서 폭넓게 사용되고 있다.
더보기

답 : DAC / 임의적 접근통제 / 임의 접근통제 / Discretionary Access Control

 

 

10. 프로그래밍 언어 활용

1. C언어 출력 결과

#include <stdio.h>
struct insa {
    char name[10];
    int age;
};
void main() {
    struct insa a[] = ["Kim",28,"Lee",38,"Kang",48];
    struct insa *p;
    p=a;
    p++;
    printf("%s\n", p->name);
    printf("%d\n",p->age);
}
더보기

답 :

Lee

38

 

2. Java 출력 결과

public class Exam {
    public stati void main(String[] args) {
        int a[][] = [[45,50,55],[89]];
        
        System.out.println(a[0].length);
        System.out.println(a[1].length);
        System.out.println(a[0][0]);
        System.out.println(a[0][1]);
        System.out.println(a[1][0]);
    }
}
더보기

답 : 

3

1

45

50

89

 

3. Java 출력 결과

public class Exam {
    public static void main(String[] args) {
        int i, j=0;
        for(i=0; i<=5; i++) {
            j+=i;
            System.out.println(i);
            if(i==5) {
                System.out.print("=");
            } else {
                System.out.println("+");
            }
        }
        System.out.println(j);
    }
}
더보기

답 : 

0 + 1 + 2 + 3 + 4 + 5 = 15

 

4. Python 출력 결과

class Arr:
  a = ["Seoul", "Kyeonggi", "Inchon", "Daejoen", "Deagu", "Pusan" ]
str01 = ' '
  
for i in Arr.a:
  str01 = str01 + i[0] 

print(str01)
더보기

답 : SKIDDP

 

11. 응용 SW 기초 기술 활용

1. 학생 릴레이션의 카디널리티와 디그리(차수)를 쓰시오.

학번 성명 학년 전화번호
1      
2      
3      
4      
5      
더보기

답 : 

카디널리티 : 5

디그리 : 4

 

해설 : 카디널리티 = 튜플의 수

디그리 = 속성의 수

 

2. ① ~ ② 용어

① 는 데이터 모델의 구성요소 중 데이터 베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데이터 베이스를 조작하는 기본도구에 해당한다.
② 는 데이터 모델의 구성 요소 중 데이터베이스에 표현될 대상으로서의 개체 타입과 개체 타입들 간의 관계에 해당한다.
더보기

답 : ① 연산(Operation) ② 구조(Structure)

 

3. '프로세스 간 통신' 이라고도 하며, 세마포어, 소켓 등 프로세스 간 메시지 전달이나 공유 메모리 기법을 통해 자원이나 데이터를 서로 주고받는 행위 또는 그에 대한 방법이나 경로를 의미하는 용어는?

더보기

답 : IPC / Inter-Process Communication

 

4. ① ~ ② 용어

IPv6 주소 유형은 유니캐스트, 멀티캐스트, 브로드 캐스트 3가지이며, 주소의 길이는 ① bit 이고 8개 그룹으로 배열되며 각 그룹은 16비트이다.
202.255.208.223과 같은 IPv4의 길이는 32bit이고 ② bit 씩 4부분으로 구분하여 10진수로 표현한다.
더보기

답 : ① 128 ② 8

 

5. TCP/IP의 인터넷 계층의 프로토콜로 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어 오기 위해 사용되는 프로토콜은?

더보기

답 : RARP / Reverse Address Resolution Protocol

해설 :

ARP = IP → MAC

RARP = MAC → IP

 

 

12. 제품 소프트웨어 패키징

 

13. 정보처리 실무 일반(IT 관련 지식 등)

1. 공통 ㅁ 용어

ㅁ는 '세션 가로채기'라고도 하며, 두 시스템 간의 정상적 연결이 활성화된 상태, 즉 로그인된 상태를 가로채는 것이다. RST(Reset)패킷을 통해 일시적으로 TCP 세션을 끊고 시퀀스 넘버를 종료시킨 후 서버와 클라이언트에 각각 잘못된 시퀀스 번호를 위조해서 연결된 세션에 잠시 혼란을 준 뒤 자신이 끼어들어가는 방식을 사용하는 능동적 공격 기법이다.
TCP ㅁ는 TCP 세션을 훔쳐서 서버에게 새로운 시퀀스 넘버를 보내서 마치 클라이언트 인척하며 연결을 이어나가 인증을 회피하는 공격으로 서버가 세션과 클라이언트의 유효성을 검사하지 않아 발생하게 된다.
더보기

답 : 세션 하이재킹 / 세션 하이재킹 공격 / Session Hijacking

 

 

728x90
TOP