닭발개발

[오답노트] 2과목: 소프트웨어 개발 | 2020년도 필기 4회차 기출문제 본문

자격증/정보처리기사

[오답노트] 2과목: 소프트웨어 개발 | 2020년도 필기 4회차 기출문제

D269 2025. 2. 1. 20:26
728x90
22. EAI(Enterprise Application Intefration) 구축 유형 중 Hybrid에 대한 설명 중 틀린 것은?

(1) Hub & Spoke와 Message Bus의 혼합방식이다.

(2) 필요한 경우 한 가지 방식으로 EAI 구현이 가능하다.

(3) 데이터 병목 현상을 최소화 할 수 있다.

(4) 중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다.

 

[오답노트]

EAI : 기업 내 각종 어플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션

EAI 구축 유형

Point-to-Point - 가장 기본적인 애플리케이션 통합 방식
- 애플리케이션을 1:1로 연결함
- 변경 및 재사용이 어려움
Hub & Spoke - 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식
- 확장 및 유지 보수가 용이함
- 허브 장애 발생 시 시스템 전체에 영향을 미침
Message Bus(ESB 방식) - 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
- 확장성이 뛰어나며 대용량 처리가 가능함
Hybrid - Hub & Spoke와 Message Bus의 혼합방식
- 그룹 내에서는 Hub & Spoke 방식을, 그룹 간에는 Message Bus방식을 사용함
- 필요한 경우 한 가지 방식으로 EAI 구현이 가능함
- 데이터 병목 현상을 최소화 할 수 있음

 

 

24. 다음 Postfix 연산식에 대한 연산 결과로 옳은 것은?
3 4 * 5 6 * +

 

[오답노트]

1. 트리의 운행법

1) Preorder 유형 : R -> A -> B

2) Inorder 유형 : A -> R -> B

3) Postorder 유형 : A -> B -> R

 

2. 수식의 표기법

예제) Postfix로 표기된 수식을 Infix로 변환하기.

A B C - / D E F + * +

 

Postfix는 Postorder와 비슷하게 생각하면 된다.

연산자가 맨뒤에 오는 거니까 다시 가운데로 오도록 Infix로 바꾸기

( ( A ( B C - ) / ) ( D ( E F + ) * ) + )

- 인접한 피연산자 두개와 오른쪽 연산자를 괄호로 묶기

- 오른쪽 연산자를 피연산자 두개의 가운데로 갖고오기

 

A / (B - C) + D * (D + F)

 

** Prefix를 Infix로 바꾸려면 반대로 왼쪽 연산자를 괄호로 묶는다.

 

 

26. 검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?

 

[오답노트]

인수 테스트(Acceptance Test) 종류

1) 사용자 인수 테스트

2) 운영상의 인수 테스트

3) 계약 인수 테스트

4) 규정 인수 테스트

5) 알파 테스트 : 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법

6) 베타 테스트 : 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법

 

 

29. 인터페이스 구현 검증 도구가 아닌 것은?

(1) ESB (2) xUnit (3) STAF (4) NTAF

 

[오답노트]

인터페이스 구현 검증 도구

xUnit Java, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임 워크
STAF(Software Testing Automation Framework) 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임 워크
FitNesse 웹 기반 테스트 케이스 설계, 실행, 결과확인 등을 지원하는 테스트 프레임워크
NTAF(Network Testing Automation Framework) FitNesse의 장점인 협업기능 + STAF의 장점인 재사용 및 확장성을 통함한 NHN(Naver)의 테스트 자동화 프레임워크
Selenium 다양한 브라우저 및 개발 언어를 지원하는 웹 어플리케이션 테스트 프레임워크
watir Ruby를 사용하는 애플리케이션 테스트 프레임워크

 

 

 

 

 

728x90
반응형