37. 인터페이스 구현 시 사용하는 기술 중 다음 내용이 설명하는 것은?
JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술
① Procedure ② Trigger
③ Greedy ④ AJAX
>> 정답 4번
https://www.youtube.com/watch?v=PhAb59uWLTc&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=11
인터페이스 구현을 위해서는 모듈 세부 설계를 본다
모듈 세부 설계서
+ 컴포넌트 명세서 : 모듈의 구성과 내부 클래스의 동작, 인터페이스의 대략적인 개요
+ 인터페이스 명세서 : 컴포넌트 명세서에 기록된 대략적인 개요를 인터페이스 명세서에 작성
> 설계와 표준에 맞게 구체적으로 정의
> 일정한 형식(정형화)해서 표현
> 쉽고 직관적으로 표현(다이어그램 활용)
인터페이스 구현
1. 통신을 이용한 구형
> XML : 마크업(태그)과 콘텐츠(내용)으로 구성 새로운 태크 생성가능, 다목적 마크업 언어
> JSON : 독립적, 개방형 표준(인기만점) XML을 대체 속성과 값으로 이뤄진 데이터 객체 전달 보편적으로 AJAZ(웹2.0기술통칭) 기술에서 사용
2. 엔티티를 이용한 구현
> 테이블로 구현
송신측 테이블과 수신측 테이블로 나누고 그 사이에 트랜잭션 또는 통합 테이블을 이용
인터페이스 예외(오류) 처리 방식
1. 통신으로 구현된 인터페이스 예외처리
송신측 > Ajax 반환값이 fail이면 처리, 메시지에 따라 처리절차 구분, 비동기, 콜백 활용
수신측 > try~catch 구문 사용
2. 엔티티로 구현된 인터페이스에서 예외처리
송신측 > 입력 데이터 전송시 발생, 실패 상황, 원인 기록, 예외코드 입력
수신측 > 데이터 처리중 발생, 예외코드 입력, 사유, 상황 기록
인터페이스 보안 기능 적용
보안취약점 구분
1. 통신 : 스니핑(sniffing, 수동적 해킹)으로 데이터 탈취
2. 어플리케이션 : OWASP 참고 입력 데이터 검증, API 이용, 예러처리, 품질, 캡슐화 등
3. DB : 알고리즘 적용(대칭DEA, 비대칭RSA, 해시SHA), 기법적용(API(어플기준), Plug-in(DB기준))
'정보처리기사' 카테고리의 다른 글
[데이터베이스 구축] 1. 논리개체/속성/식별자 (0) | 2022.03.20 |
---|---|
[소프트웨어 개발] 12. 인터페이스 구현 검증 (0) | 2022.03.19 |
[소프트웨어 개발] 10. 인터페이스 설계 확인 (0) | 2022.03.17 |
[소프트웨어 개발] 9. 테스트자동화/성능분석 (0) | 2022.03.16 |
[소프트웨어 개발] 8. 개발 단계별 어플리케이션 테스트 (0) | 2022.03.15 |
댓글