인터페이스 대상 식별

김덕근·2022년 12월 30일
0

정보처리기사

목록 보기
9/17

시스템 아키텍처의 개념

시스템의 구조, 행위 등을 정의하는 개념적 모형

시스템 아키텍처 구성요소

  1. DNS(Domain Name System)
  • 서버의 도메인 이름으로부터 해당 서버의 IP주소를 알려주는 역할
  • 도메인 이름에 대한 질의를 하고, 해당 도메인이 등록되어 있다면 도메인 이름에 해당하는 IP주소를 응답
  1. Web Server(Web Server+WAS)
  • 웹서비스에서 필요로 하는 다양한 요청과 그에 대한 응답을 제공
  • 사용자의 요청을 받으면 사용자의 요구대로 연산을 수행하고 그 결과를 응답
  1. API(Application Programming Interface)
  • 요청이 들어오면 약속한 방식에 맞춰 정제된 데이터로 응답
  1. Load Balancer
  • 여러 대의 서버가 존재할 경우 요청을 적절히 분배해주는 역할

분배방식
Random
Least loaded
Round Robin

  1. CDN(Content Delivery Network)
  • 용량이 큰 컨텐츠 데이터(이미지, 비디오 등)을
    빠른속도로 지공하기위해 사용자와 가까운 곳에 분산되어 있는 데이터 저장 서버
  1. Database
  • 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합

시스템 아키텍처 고려사항

  1. 확장성(Scalability)
  2. 성능(Performance)
  3. 응답시간(Latency)
  4. 처리량(Throughtput)
  5. 접근성(Availability) = 가용성
  6. 일관성(Consistency)

인터페이스 시스템 구성

  1. 송신 시스템
  • 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템
  1. 수신 시스템
  • 수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템
  1. 중계 서버
  • 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링 하는 시스템
  • 연계 데이터의 보안 강화 및 다중 플랫폼 지원 등이 가능

송수신 전문 구성
전문 공통부 - 인터페이스 표준 항목을 포함(인터페이스, ID, 서비스 코드, 접속 IP 등)
전문 개별부 - 업무처리에 필요한 데이터를 포함
전문 종료부 - 전송 데이터의 끝을 표시하는 문자 포함

profile
안녕하세요!

0개의 댓글