Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

AngzavA

[정보처리기사 실기] 기출정리 2021년 1회 본문

정보처리기사

[정보처리기사 실기] 기출정리 2021년 1회

이앙지 2023. 7. 18. 00:24

1. RARP

물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오.

 

2. 물리, 개념, 논리

(   A   )은/는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다.

(   B   )은/는 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있다.

(    C   )은/는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행한다.

[보기] : 구현 / 개념적 설계 / 논리적 설계 / 요구사항 분석 / 물리적 설계

 

 

3. 기능적, 비기능적

(   A   ) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
(   B   ) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.

 

 

4. WSDL(Web Service Description Language)

웹 서비스명, 제공 위치, 메세지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구성된 언어를 무엇이라고 하는지 쓰시오.

 

XML에서 언어면 WSDL, 프로토콜이면 SOAP

web service에 대한 상세 description을 기술한 language이므로 WSDL

 

 

5. skiddp

class good :
	li = ["seoul", "kyeonggi","inchon","daejeon","daegu","pusan"]

g = good()
str01 = ''
for i in g.li:
	str01 = str01 + i[0]
    
print(str01)

각 요소에서 [0]번째 글자 = 앞글자만 따라

 

 

6. 1

SELECT COUNT(*) FROM 급여
WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200;

 

EMPNO SAL
100 1000
200 3000
300 1500

 

 

7. 

3

1

45

50

89

public class QfranTest{
     public static void main(String []args){
        int a[][] = {{45, 50, 75}, {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]);
     }
}

 

 

8. 반정규화

정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라고 하는지 쓰시오.

 

9. 경계값 분석, 동치 분할 테스트

1. 0 ≤ x ≤ 10이면 -1, 0, 10, 11 검사
2. 입력 데이터의 영역을 유사한 도메인별로 유효값과 무효값을 그룹핑하여 나누어서 검사

 

 

10. 단위테스트, 통합테스

(   A   ) 은/는 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인
(   B   ) 은/는 인터페이스 간 시스템이 정상적으로 실행되는지 확인

[보기] : 시스템 테스트 / 인수 테스트 / 알파 테스트 / 단위 테스트 / 통합 테스트 / 회귀 테스트

단위 테스트- 정적/동적 테스트

통합 테스트- 상향식/하향식/백본/빅뱅 테스트

시스템 테스트 - 기능/비기능 테스트

인수 테스트 - 알파/베타 테스트

 

 

11. 128, 8

IPv6는 (   A   )  비트 길이를 가진다.
IPv4는 길이 32bit이며, (   B   ) 비트씩 네 부분으로 나눈다.

 

 

12. 프로세스 간 통신(IPC, Inter Process Communication)

공유메모리, 소켓, 세마포어, 메세지 큐 등 프로세스 간 통신하는 기술을 무엇이라고 하는지 쓰시오.

 

 

13. EAI

시스템 통합에 사용되는 솔루션으로 구축 유형에는 Point to Point, Hub & Spoke, Message Bus가 있다. 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계 , 통합이 가능하도록 해주는 솔루션을 무엇이라고 하는지 쓰시오.

 

기업 어쩌구 ~~ → EAI

애플리케이션 어쩌구  ~~ → ESB

 

EAI는 Enterprise Application Integration의 약어로, 기업 내부에서 운영되는 서로 다른 시스템 및 애플리케이션 간에 데이터와 비즈니스 프로세스를 통합하는 솔루션입니다. EAI 솔루션을 도입함으로써 기업은 이전에 각각 독립적으로 운영되었던 시스템들 간의 데이터 통합과 비즈니스 프로세스 간의 연계를 원활하게 수행할 수 있습니다. EAI 솔루션에는 메시지 큐, 웹 서비스, SOA(Service Oriented Architecture) 등이 사용될 수 있습니다.

 

 

14. 5, 4

Cardinality / Degree

학번 이름 학년 학과
20210000 홍길동 2 전자과
20210001 임꺽정 3 전기과
20210002 유관순 1 화학과
20210003 신사임당 4 기계과
20210004 장길산 2 컴퓨터과

튜플(Tuple) - 로우(Row) - 카디널리티 - 기수
속성(Attribute) - 컬럼(Column) - 디그리 - 차수

 

 

15. Lee 38

#include 

struct good {
    char name[10];
    int age;
 };
 
 void main(){
 	struct good s[] = {"Kim",28,"Lee",38,"Seo",50,"Park",35};
    
    struct good *p;
    p = s;
    p++;
    printf("%sn", p-> name);
    printf("%sn", p-> age);
}

p++ 하면서 한칸 땡겨짐

 

 

16. 연산, 구조, 제약조건

개체 데이터 모델에서는 (  A  ) 을/를 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데 논리 데이터 모델에서는 (  B  ) 을/를 
어떻게 나타낼 것인지 표현한다. 
(  C  ) 은/는 데이터 무결성 유지를 위한 데이터베이스의 보편적 방법으로 릴레이션의 특정 칼럼에 설정하는 제약을 의미하며, 개체무결성과
참조 무결성 등이 있다.

구조 : 개체 타입과 관계, 데이터 구조, 실제 데이터에 대한 처리하는 작업

연산 : 데이터 처리 방법, 실제 데이터에 대한 처리하는 작업

제약조건 : 저장 데이터 조건, 데이터 무결성 유지를 위한 데이터베이스의 보편적인 작업 

 

 

17. 0+1+2+3+4=15

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

 

 

18. DAC

시스템 객체의 접근을 개인 또는 그룹의 식별자에 기반을 둔 방법, 어떤 종류의 접근 권한을 가진 사용자가 다른 사용자에 자신의 판단에 따라 권한을 허용하는 접근제어 방식은 ?

 

임의적 접근 통제(DAC, Discretionary Access Control)

DAC: 관리자 직접 맘대로

MAC: 자동으로 등급따라

RBAC: 역할놀이

 

 

19. 내용 / 스탬프 / 공통

(  A  ) 은/는 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도
(  B  ) 은/는 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도
(  C  ) 은/는 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도

[보기] : 자료 결합도 / 스탬프 결합도 / 제어 결합도 / 공통 결합도 / 내용 결합도 / 외부 결합도

내공외제스자


내용: 내부 동작 의존
공통: 전역 의존
외부: 외부 프로토콜 함께 의존
제어: 제어권 의존
스탬프: 데이터 구조 의존
자료: 파라미터 정도로만 의존

 

 

20. 세션 하이재킹

(      ) 은/는 세션 관리 취약점을 이용한 공격 기법으로, '세션을 가로채다' 라는 의미이다. 
이 공격은 정상적 연결을 RST 패킷을 통해 종료시킨 후 재연결 시 희생자가 아닌 공격자에게 연결한다.