노트

5 인터페이스 구현 본문

정보처리기사 정리

5 인터페이스 구현

blackmilktea 2024. 4. 18. 13:20

인터페이스 기능 구현

모듈 세부 설계서

  • 컴포넌트 명세서: 컴포넌트 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의
  • 인터페이스 명세서: 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서

미들웨어

운영체제와 응용 프로그램 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어

미들웨어는 표준화된 인터페이스를 제공함으로써 시스템 간의 데이터 교환에 일관성을 보장

  • RPC(Remote Procedure Call, 원격 프로저 호출): 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어
  • MOM(Message Oriented Middleware, 메시지 지향 미들웨어): 메시지 기반의 비동기형 메시지를 전달하는 미들웨어
  • TP-Monitor(Transaction Processing Monitor, 트랜잭션 처리 모니터): 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어, 항공기나 철도 예약 등 사용자 수가 증가해도 빠른 응답속도를 유지해야 하는 업무에 주로 사용
  • ORB(Object Request Broker, 객체 요청 브로커): CORBA 표준 스펙을 구현한 객체 지향 미들웨어
  • WAS(Web Application Server): 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하고 웹 환경을 구현하기 위한 미들웨어

JSON(Javascript Object Notation, JS 객체 표기법)

속성-값 쌍 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷, AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷

AJAX(Asynchronous JavaScript and XML, 비동기식 JS and XML)

javacript를 사용해 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술

XML(eXtensible Markup Language, 확장 가능한 마크업 언어)

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

IPSec(IP Security)

네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜

SSL(Secure Sockets Layer)

TCP/IP 계층과 어플리케이션 계층 사이에서 인증, 암호화, 무결성을 보장하는 프로토콜

S-HTTP(Secure HTTP)

클라이언트와 서버 간에 전송되는 모든 메시지를 암호화하는 프로토콜

REST(Representational State Transfer, 대표 상태 이전)

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

  • Create: 생성(POST)
  • Read: 조회(GET)
  • Update: 수정(PUT)
  • Delete: 삭제(DELETE)

'정보처리기사 정리' 카테고리의 다른 글

7 애플리케이션 테스트  (0) 2024.04.19
6 화면 설계  (0) 2024.04.18
4 서버 프로그램 구현  (0) 2024.04.17
3 통합 구현  (0) 2024.04.16
2 데이터 입출력 구현 - 2  (0) 2024.04.16