p.276~281, 2-98, 2-112
1) 데이터 통신을 이용한 인터페이스 구현 __ 20년 1, 2회 기출문제
- 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 이를 수신 측에서 파싱(Parsing)해 해석하는 방식
- 주로 JSON이나 XML형식의 데이터 포맷을 사용해 인터페이스를 구현
* JSON(JavaScript Object Notation): 속성-값 쌍(Attribut-Value Pairs)으로 이뤄진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 ★
* XML(eXtensible Markup Language): 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어, 웹 페이지의 기본 형식인 HTML의 문법이 각 웹 브라우저에서 상호 호환적이지 못하다는 문제와 SGML(Stand Generalized Markup Language)의 복잡함을 해결하기 위해 개발됨 ★
2) 인터페이스 엔터티를 이용한 인터페이스 구현
- 인터페이스가 필요한 시스템 사이에 별도의 인터페이스 엔터티로 상호 연계하는 방식
- 일반적으로 인터페이스 테이블을 엔터티로 활용
- 송, 수신 인터페이스 테이블의 구조는 상황에 따라 서로 다르게 설계할 수도 있음
3) 인터페이스 보안 기능 적용 __ 2-108
- 네트워크(Network), 애플리케이션(Application), 데이터베이스(Database) 영역
* 스니핑(Sniffing): 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형
* 소프트웨어 개발 보안(시큐어 코딩, Secure Coding): 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 ★
ex) 입력 데이터 검증 표현, 보안 기능, 시간 및 상태, 에러 처리, 코드 오류, 캡슐화, API 오용
#입보시 에코캡아
'정보처리기사 필기 총정리 > 2과목: 소프트웨어 개발' 카테고리의 다른 글
2과목 추가 정리: 수제비 ★★★ (0) | 2020.10.01 |
---|---|
인터페이스 구현 검증 | 인터페이스 오류 확인 ★★ (0) | 2020.10.01 |
모듈 연계 ★★ (0) | 2020.10.01 |
애플리케이션 성능 분석 ★★ (0) | 2020.10.01 |
결함 관리 ★ (0) | 2020.10.01 |
댓글