정보처리기사_필기/소프트웨어 개발_문제풀이

인터페이스 기능 구현_5장. 인터페이스 구현

느리지만 꾸준하게 2021. 4. 25. 17:39

첫 번째

모듈 세부 설계서

 

설계와 표준에 맞게

 

정형화(일정한 형식)

 

쉽고 직관적으로

 

(다이어그램 활용)

 

=> 컴포넌트 명세서

=> 인터페이스 명세서

 

두 번째

통신을 이용한 구현

 

XML(eXtensible Markup Language)

 

마크업(태그)과 콘텐트(내용)으로 구성

새로운 태그 생성가능, 다목적 마크업 언어

 

JSON(JavaScript Object Notation)

 

독립적, 개방형 표준(인기만점), XML을 대체

속성과 값으로 이뤄진 데이터 객체 전달

보편적으로 AJAX(웹2.0 기술 통칭) 기술에서 사용

 

 

세 번째

예외(오류) 처리 방식

 

통신으로 구현된 인터페이스에서 예외 처리

송신 측

  • AJAX 반환값이 fail이면 처리
  • 메시지에 따라 처리절차 구분
  • 비동기, 콜백 활용

수신 측

  • try ~ catch 구문 사용

 

엔티티로 구현된 인터페이스

송신 측

  • 입력 데이터 전송시 발생
  • 실패 상황, 원인기록
  • 예외 코드 입력

수신 측

  • 데이터 처리중 발생
  • 예외 코드 입력
  • 사유, 상황 기록

 

보안 취약점 구분

 

통신 : 스니핑(sniffing, 수동적 해킹)으로 데이터 탈취

 

어플리케이션: OWASP(Open Web Application Security Project) 참고

입력데이터 검증, API이용, 에러처리, 품질, 캡슐화

 

DB: 알고리즘 적용 - 대칭(DEA), 비대칭(RSA), 해시(SHA)

기법 적용 - API(어플기준), plug-in(DB기준)

 

출처 : www.youtube.com/watch?v=2-r3pIdE7Oc&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=12

 

그럼 이만.

총총.