자격증공부/정보처리기사

정보처리기사 4일차 - 실기 2021년 1회

알면 알 수록 재밌다! 2023. 4. 6. 07:00

우선 https://www.youtube.com/watch?v=_adsIrrGzqs&t=977s 

두음쌤 강의를 하루 1번을 듣고자 했다.

서술형은 포기하더라도 단답형은 어느정도 맞춰야하기 때문이다.

 


답 : RARP (Reverse Address Resolution Protocol; 역순 주소 결정 프로토콜)

 

OSI 7계층은 국제표준화기구(International Standard Organization, ISO)에서 발표한 네트워크 표준 모델로써 네트워크 통신의 각 과정을 계층별로 개념화한 모델이기에 각 계층의 구간별로 데이터의 움직임을 알수 있고, 장치간의 데이터 통신을 설명하는데 유용하게 활용됩니다.

 

[1계층] 물리 계층 : 전선, 전파, 광섬유, 동축케이블, 도피관, PSTN, DSU, CSU, Modem

[2계층] 데이터 링크 계층 : Ethernet, ToKen Ring, PPP, HDLC, ISDN, ATM

[3계층] 네트워크 계층 : IP, ARP, RARP, ICMP, IGMP, 라우팅 프로토콜

[4계층] 전송 계층 : TCP, UDP, RTP, SCTP, SPX

[5계층] 세션 계층 : TLS, SSH, ISO 8327 / CCITTX225, RPC, NetBIOS

[6계층] 표현 계층 : JPEG, MPEG, XDR, ASN1, SMB, AFP

[7계층] 응용 계층 : HTTP, SMTP, SNMP, FTP, Telnet, SSH&SCP, NFS, RTSP

 

 

1. 물리적 설계

2. 개념적 설계

3. 논리적 설계

 

DB설계 절차 :

요구사항 분석 > 개념적 설계 > 논리적 설계 > 물리적 설계 > 구현

 

1. 기능적

2. 비기능적

 

요구사항이란 시스템 개발 분야에서 어떤 과제를 수행하기 위해, 필요한 조건이나 능력을 말합니다.

- 기능적 요구사항 : 사용자 요구사항, 시스템 요구사항

- 비 기능적 요구사항 : 제품 요구사항, 조직 요구사항, 외부 요구사항

 

답 : WSDL

 

WSDL(Web Services Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술됩니다. 웹 서비스의 구체적 내용이 기술되어 있으며 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술됩니다.

답 : skiddp

 

각 요소의 [0] 인덱스를 str01에 append해서 출력

 

답 : 1

 

empno = 200 이거나 (sal >= 3000 and empno > 100) 인건 1개 밖에 없음

3

1

45

50

89

 

0번째 요소의 length는 문자열 개수 -> 3

1번째 요소의 length는 문자열 개수 -> 1

0번째 요소(45,50,75)중 0번째 요소 -> 45

0번째 요소(45,50,75)중 1번째 요소 -> 50

0번째 요소(45,50,75)중 2번째 요소 -> 75

 

답 : 비정규화 or 반정규화 or 역정규화

 

반정규화 방법 :

테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가

 

1. 경곗값 분석

2. 동등분할 테스트

 

 

블랙박스 테스트 종류

  • 동치 분할 검사(동등분할기법) : 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는 방법
  • 경계값 분석 : 동치 분할 기법을 보완한 기법으로 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용하여 입력 조건의 경계값을 테스트 케이스로 선정하여 검사하는 기법
  • 원인-효과 그래프 검사 : 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음, 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법
  • 오류 예측 검사 : 과거의 경험이나 확인자의 감각으로 테스트하는 기법
  • 비교 검사 : 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 확인하는 기법

1. 단위 테스트

2. 통합 테스트

 

  • 시스템 테스트 : 구현된 시스템이 정해진 요건에 적합한지 여부를 평가하기 위해 실제 운용과 같은 환경에서 시스템 전체에 대해서 행하는 테스트
  • 인수 테스트 : 계약상의 요구 사항이 만족되었는지 확인하기 위해, 설치 후 구입자의 현장에서 납품자도 참가하여 구입자에 의해 실시되는 시스템 또는 기능 단위 테스트
  • 알파 테스트 : 특정 사용자들에 의해 개발자 관점에서 수행 (가장 자주 사용)
  • 회귀 테스트 : 어플리케이션에 대하여 변경, 결함 수정 또는 기능개선 등과 같은 원인으로 프로그램 코드에 대하여 물리적인 변경이 발생했을 경우, 새로운 결함에 대비하여 이미 실시했던 테스트케이스를 재시험하는 테스트

 

1. 128

2. 8

 

답 : IPC (Inter Process Communication)

 

 

답 : EAI (Enterprise Application integration)

 

 

EAI 구축 유형 

  • 포인트 투 포인트 - 가장 기초적인 애플리케이션 통합 방법 ( 1:1 단순 통합 방법) / 개발자간 대화를 통해 통합 가능
  • 허브 앤 스포크 - 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중적 방식
  • 메세지 버스 - 애플리케이션 사이 미들웨어를 두어 연계하는 통합 방식 / 뛰어난 확장성과 대용량 데이터 처리 가능
  • 하이브리드 - 그룹 내는 허브 앤 스포크 방식 / 그룹 간에는 메세지 버스 방식 사용하는 통합 방식

 

Cardinality : 5

Degree :  4

 

Cardinality : 데이터의 열의 수 

Degree : 속성의 수

 

답 : Lee 38

 

p++로 인해 s[1]가 되면서 두번째 배열인 Lee와 38이 출력이 된다.

 

 

1. 연산

2. 구조

3. 제약조건

 

 

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

 

system.out.print(i) system.out.print("+") system.out.print("=")  system.out.print("j")

 

i ++ =>  i += 1이라는 것이고

j += i 는 이 i를 1~5까지 더하라는 뜻이다.

 

 

답 : 임의적 접근 통제 or DAC (Discretionary Access Control)

 

 

접근 통제는 사람이나 프로세스가 시스템이나 파일에 접근 여부를 허가하거나 거부하는 기능을 말합니다.

서버 접근통제 유형 - 임의적 접근통제 / 강제적 접근통제 / 역할 기반 접근통제

  • 임의적 접근 통제(DAC - Discretionary Access Control) : 시스템 객체에 대한 접근을 사용자나 그룹의 신분을 기준으로 제한하는 방법
  • 강제적 접근 통제(MAC - Mandatory Access Control) : 미리 정해진 정책과 보안 등급에 의거하여 주체에게 허용된 접근 권한과 객체에게 부여된 허용 등급을 비교하여 접근을 통제하는 모델
  • 역할기반 접근 통제(RBAC - Role Based Access Control) : DAC와 MAC의 단점을 보완한 방식으로 멀티 프로그래밍 환경에서의 보완 처리를 위해 제안되었으며 사용자에게 할당된 역할에 기반하여 접근을 통제하며 중앙에서 집중적으로 관리

1. 내용 결합도

2. 스탬프 결합도

3. 공통 결합도

 

결합도와 품질(낮은 품질에서 좋은 품질 순) :

내용결합도 > 공통 결합도 > 외부 결합도 > 제어 결합도 > 스탬프 결합도 > 자료 결합도

  • 외부 결합도 : 어떤 모듈에서 반환한 값을 다른 모듈에서 참조해서 사용하는 경우
  • 제어 결합도 : 단순히 처리를 해야할 대상인 값만 전달되는게 아니라 어떻게 처리를 해야 한다는 제어요소가 전달
  • 자료 결합도 : 모듈간의 인터페이스 전달되는 파라미터를 통해서만 모듈간의 상호 작용이 일어나는 경우

 

답 : 세션 하이제킹

 

 


참고

https://chobopark.tistory.com/191