정보처리기사/[주간컴공] 필기 (완)

(주간컴공) 제2과목 소프트웨어 개발 / 인터페이스 구현

web_seul 2022. 4. 22. 18:06
반응형

S1. 인터페이스 설계 확인

데이터 인터페이스 : 상호작용을 위한 데이터, 매개변수(파라미터)

1. 모듈 기능 확인 : 내외부 모듈 구분

2. 공통 기능 확인 : 내외부를 구분하면 세분화된 기능의 공통기능이 식별되고 공통 기능을 중심으로 필요한 매개변수(파라미터)항목을 체크해서 호환이 가능하게끔 표준 정의

3. 모듈 연계 솔루션

  EAI : 서로다른 시스템, 어플리케이션간의 정보 연계 및 통합을 가능케 함

 

S2. 인터페이스 기능 구현

1. 모듈 세부 설계서 : 설계와 표준에 맞게 구체적, 정형화(일정한 형식), 쉽고 직관적(다이어그램 활용)

  - 컴포넌트 명세서 : 모듈의 구성, 내부클래스의 동작, 인터페이스의 대략적인 개요

  - 인터페이스 명세서 : 인터페이스의 세부 조건 및 기능

2. 인터페이스 구현

1) 통신을 이용한 구현

  - XML(eXtensible Markup Language) : 마크업(태그)와 콘텐츠(내용)으로 구성, 새로운 태그 생성가능, 다목적 마크업 언어

  - JSON(JavaScript Object Notation) : 독립적, 개방형 표준(인기만점), XML을 대체, 속성과 값으로 이뤄진 데이터 객체 전달, 보편적으로 AJAX(웹2.0 기술통칭) 기술에서 사용

2) 엔티티를 이용한 구현

3. 인터페이스 예외처리

  통신으로 구현된 인터페이스에서 예외처리 엔티티로 구현된 인터페이스에서 예외처리
송신측 - AJAX 반환값이 fail이면 처리
- 메시지에 따라 처리절차 구분
- 비동기, 콜백 활용
- 입력데이터 전송시 발생
- 실패상황, 원인기록
- 예외코드 입력
수신측 - try~catch 구문 사용 - 데이터 처리중 발생
- 예외코드 입력
- 사유, 상황 기록

4. 인터페이스 보안기능 적용

1) 보안 취약점 구분

통신 스니핑(sniffing, 수동적 해킹)으로 데이터 탈취
어플리케이션 OWASP(Open Web Application Security Project)참고,
입력데이터 검증, API이용, 에러처리, 품질, 캡슐화 
DB 알고리즘 적용 - 대칭(DEA), 비대칭(RSA), 해시(SHA)
기법적용 - API(어플기준), plug-in(DB기준)

 

S3. 인터페이스 구현 검증

1. 인터페이스 구현 검증

  - 구현된 인터페이스의 실행결과가 기대(예상)과 같은지 확인

  - 구현 기술에 따라 검증도구 요건이 달라짐

   검증도구 : xUnit, STAF, FitNesse, NTAF, Selenium, watir

   모니터링도구 : APM

2. 인터페이스 오류 처리 : 인터페이스는 서로다른(이기종) 시스템의 상호작용이므로 서로의 오류상태 출력형식이 일정하지 않음

 - 사용자 화면 출력 : 입력데이터를 즉시 사용하는 경우

  - 오류로그 생성 : 관리자가 자세한 내역 확인가능

  - 테이블에 오류기록 : 엔티티&트랜잭션

 

반응형