동기의 이것저것
article thumbnail
728x90

인터페이스 기능 구현

인터페이스 기능 구현

 

1) 인터페이스 기능 구현 기술

 

JSON

개념: 속성- 값 쌍 또는 키 - 값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷

 

특징

  • AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다
  • 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용된다

 

XML

개념: HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어이다.

 

특징

  • 송 , 수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의한다
  • 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타언어이다.
  • 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.

AJAX

개념: 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술이다.

 

브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 로드하지 않고 필요한 일부 페이지의 데이터만을 로드하는 기법이다.

 

REST

개념: 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재 / 상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍쳐

 

REST 메서드

  • POST: create
  • GET: read
  • PUT: update
  • DELETE: delete

 

인터페이스 보안 기능 적용

 

데이터베이스 암호화 알고리즘

  • 대칭 키 암호화 알고리즘 - ARIA 128/192/256 , SEED
  • 비대칭 키 암호화 알고리즘(공개키와 비밀키 사용) - RSA, ECC, ECDSA
  • 해시 암호화 알고리즘 - SHA-256/384/512, HAS-160

 

데이터베이스 암호화 기법

  • API 방식
  • Plug-in 방식
  • TDE 방식
  • Hybrid 방식 ( API , Plug-in 방식 결합)

 

중요 인터페이스 데이터의 암호화 전송

  • IPsec
  • SSL / TLS
  • S - HTTP

 

인터페이스 구현 검증

인터페이스 구현 검증

 

1) 인터페이스 구현 검증 도구의 종류

  • xUnit
  • STAF
  • FitNesse
  • NTAF
  • Selenium
  • watir

 

 

728x90
반응형
profile

동기의 이것저것

@U_motivation

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!