1. 인터페이스 기능 구현 기술
시스템 인터페이스(SI) : 서로 다른 두가지 이상의 시스템을 서로 연결해주는 것
사용자 인터페이스(UI) : 사용자와 시스템을 연결해주는 것
1) JSON : 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
- AJAX에서 많이 사용
- XML을 대체하는 주요 데이터 포맷
- XML보다 가볍고 빠름
- XML은 모두 str이지만, JSON은 num, str, arr, bool 등 다양
- Javascript 안에서 접근이 더 쉬움
- 태그가 없어서 가독성이 떨어짐
- DTD 같은 것이 없어서 데이터 형식이 틀린 경우 체크가 쉽지 않음
2) XML : HTML의 단점을 보완한 인터넷 언어, SQML의 복잡한 단점을 개선한 특수 목적을 갖는 마크업 언어
- 송수신 시스템간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의
- 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타 언어
- 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있음
3) AJAX : 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술
4) REST : 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처