본문 바로가기
IT License/정처기-2과목

2021 #정보처리기사 필기요약 #2-5. 인터페이스 구현

by 시뮝 2021. 2. 27.
728x90
2021년 NCS기반 정처기 필기입니다.

참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.

참고2. 주황강조는 약어 혹은 중요한 내용입니다.

참고3. 회색마킹은 예시입니다. 

 


제 2과목 소프트웨어 개발 > 인터페이스 구현


(1) 내·외부 인터페이스 기술 표준 확인

대표적인 방법은 EAI와 ESB 방식이 있다.

 

EAI(Enterprise Application Integration) [2020년 4회]

  • 기업 내 각종 플랫폼 및 애플리케이션들을 통합하여, 동일한 플랫폼을 통해 서로 커뮤니션하도록 하는 것을 목적으로 한다.
  • 기업이 비즈니스 프로세스를 중심으로 여러 애플리케이션 간의 네트워크를 통합 관리한다.
  • 대상 시스템에 비표준 어댑터(Adapter)를 배포하여 통합한다.
  • Hub & Spoke와 Message Bus의 혼합방식이다.
  • 필요한 경우 한 가지의 EAI 구현이 가능하다.
  • 데이터 병목 현상을 최소화할 수 있다.

 

EAI 구축 유형 (포허 메하)

인트 투 포인트(Point-to-point) / 브 앤 스포크(Hub & Spoke) / 시지 버스(Message Bus)/ 이브리드(Hybrid)

 

ESB(Enterprise Service Bus)

  • 기업에서 운영되는 서로 다른 플랫폼(이기종) 및 애플리케이션간을 연계해서 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 기술이다.
  • 개방형 표준인 Web Service를 이용한다.
  • ESB는 버스를 중심으로 각각 프로토콜이 호환 가능하도록 애플리케이션의 통합을 낮은 결합 방식으로 지원하는 방식이다.

인터페이스 보안 구현

구분 설명
시큐어 코딩 가이드 적용 인터페이스 보안 취약점 방지
데이터베이스 보안 적용 데이터베이스 기밀성 유지
중요 인터페이스 데이터의 암호화 전송 IPSec, SSL/TLS, S-HTTP 등 보안 채널을 활용하여 암·복호화 과정을 거쳐 전송

 

시큐어 코딩 가이드 적용 대상 (입보시 에코캡아)

  • 력데이터 검증 및 표현
  • 안 기능
  • 간 및 상태
  • 러 처리
  • 드 오류
  • 슐화
  • API 오용

 

데이터베이스 암호화 알고리즘 유형 (대비해)

  • 칭 키 암호화 알고리즘
  • 대칭 키 암호화 알고리즘
  • 시 암호화 알고리즘

 

데이터베이스 암호화 기법 유형 (애플하)

  • API 방식
  • Plug-in 방식
  • Hybrid 방식

(2) 인터페이스 구현 기술

구분 설명
JSON 비동기 브라우저/서버 통신(AJAX)을 위해 "속성-값 쌍", "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
REST 웹과 같은 분산 하이퍼 미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처이다.
AJAX Asynchronous Java Script and XML 약어
javascript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술 [2020년 3회]


(3) 인터페이스 구현 검증

인터페이스 구현 검증 도구 (엑스피 엔셀웨)

검증 도구 설명
xUnit java(Junit), C++(Cppunit), .Net(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크
STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
FitNesse 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크
NTAF FitNesse와 STAF의 장점을 결합하여 개발된 테스트 자동화 프레임워크
Selenium 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
watir Rudy 기반 웹 애플리케이션 테스트 프레임워크

인터페이스 설계 요약 참고: https://simuing.tistory.com/entry/2021-정보처리기사-필기요약-인터페이스-설계

 

2021 #정보처리기사 필기요약 - 인터페이스 설계

2021년 NCS기반 정처기 필기입니다. 이기적2020과 수제비2021 수험서를 함께 보고 공부한 기록입니다. 제 1과목 소프트웨어 설계 > 인터페이스 설계 (1) 인터페이스 요구사항 확인 내·외부 인터페이

simuing.tistory.com

 

728x90

댓글