Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AI
- Java
- Linux
- robotics
- segmentation
- homogenous
- 명령어
- homogeinous
- sam2
- MIPS
- 컴퓨터구조
- 정렬
- Coding
- 소스 코드 품질 분석
- CentOS
- 합병
- Computer
- sort
- 정보처리기사
- 정처기
- 네트워크 충돌
- 회전 복잡도
- 맥케이브
- 해싱 함수
- 알고리즘
- 기구학
- 리눅스
- SQL
- ROS2
- 3dof
Archives
- Today
- Total
UTF-404
시스템 아키텍처와 인터페이스 시스템 본문
728x90
💡 시스템(System) 이란?
➡️ 시스템은 하나의 공통적인 목적을 수행하기 위해 조직화된 요소들의 집합체이다.
📍 시스템 구성요소
구성요소 | 설명 |
입력(Input) | 처리 방법, 처리할 데이터, 조건을 시스템에 투입하는 행위 |
출력(Output) | 처리된 결과를 시스템에서 산출하는 행위 |
처리(Process) | 입력된 데이터를 처리 방법과 조건에 따라 처리하는 행위 |
제어(Control) | 자료를 입력하고 출력될 때까지의 처리 과정이 올바르게 진행된는지를 감독하는 행위 |
피드백(Feedback) | 출력 결과가 목표를 만족시키지 못하는 경우 달성을 위해 반복 개선하는 행위 |
💡 시스템 아키텍처(System Architecture) 이란?
- 시스템 아키텍처는 시스템의 구조, 행위, 동작 원리를 설명하는 프레임워크이다.
- 시스템 아키텍처는 시스템 목적을 달성하기 위해서 시스템 각 컴포넌트가 무엇이며 어떻게 상호 작용하는지, 정보가 어떻게 교환되는지를 설명한다.
📍 시스템 아키텍처의 기본 요구사항
- 시스템 구성 및 동작 원리를 나타내고 있어야 한다.
- 시스템 구성요소에 대해 설게 및 구현을 지원하는 수준으로 자세히 기술한다.
- 구성요소 간의 관계 및 시스템 외부 환경과의 관계를 설명해야 한다.
- 요구사항 및 시스템의 전체 생명주기를 고려해야 한다.
- 하드웨어와 소프트웨어를 포함하는 시스템 전체에 대한 논리적인 기능 체계와 시스템을 실현하기 위한 구성 방식, 시스템의 전체적인 최적화를 목표로 해야 한다.
📍 시스템 아키텍처 설계 원칙
- 중점 고려사항을 기반으로 대규모 트랜잭션 성능 보장, 아키텍처 확장성 보장, 서비스 고가용성 보장, 운영관리 효율성, 시스템 보안 강화의 원칙이 있다.
- 시스템 아키텍처 설계 원칙별로 구체적인 아키텍처 설계 방아늘 수립한다.
설계 원칙 | 아키텍처 설계방안 |
대규모 트랜잭션 처리 및 온라인 성능 보장 |
피크 타임 용량 확보, 대용량 배치 처리, 부하 분산 최적화, DB 용량 경량화 |
시스템 아키텍처 확장성 보장 |
다계층 아키텍처 구성, 하드웨어 확장성, 아키텍처 확장성 |
서비스 고가용성 보장 | 장애 예방, 서비스 중단시간 최소화, 비상 시스템 구성 |
운영관리 효율성 | 트랜잭션 관리, 성능 및 장애 관리, 통합 백업 관리 |
시스템 보안 강화 | 정보 보호 전략 수립, 네트워크 보안, 시스템 보안 |
📍시스템 아키텍처 물리 설계
📌 1-Tier 아키텍처
- AP 서버, DB 서버 1대 이상 구성
- UI 로직이 없는 인터페이스 게이트웨이 업무
- 데이터 및 비즈니스 로직이 유출 가능
- 물리적 노드 수가 최소 1개로 구성
- Tier 간 네트워크 트래픽 없음
📌 2-Tier 아키텍처
- AP 서버, DB 서버 2대 이상 구성
- 일반 OLTP 업무
- 비즈니스 로직 유출이 발생할 수 있음
- 물리적 노드 수가 최소 2개 이상 필요
- AP와 DB 서버 간 네트워크 트래픽 발생
📌 3-Tier 아키텍처
- 프레젠테이션(Presentation) 서버, AP 서버, DB 서버 3대 이상으로 구성
- 대용량 온라인 트랜잭션 처리 업무
- 데이터 및 비즈니스 로직 유출 방지 용이
- 물리적 노드 수가 최소 3개 이상 필요
- Tier 간 네트워크 트래픽 발생
💡 인터페이스 시스템 이란?
➡️ 인터페이스 시스템은 서로 다른 두 시스템・장치・소프트웨어를 서로 이어주는 접속 및 중계 시스템이다.
📍 인터페이스 시스템 구성
➡️ 인터페이스 시스템은 송신 시스템과 수신 시스템으로 구성할 수 있으며, 연계 방식에 따라 중계 서버를 둘 수 있다.
구성 | 내용 |
송신 시스템 | ・ 연계할 데이터를 데이터 베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템 |
수신 시스템 | ・ 수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템 |
중계 서버 | ・ 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송소신 현황을 모니터링하는 시스템 ・ 연계 데이터의 보안 강화 및 다중 플랫폼 지원 등이 가능 |
728x90
'정보처리기사' 카테고리의 다른 글
데이터 명세화와 미들웨어 솔루션에 대해 알아보기!! (0) | 2024.02.04 |
---|---|
내・외부 송・수신에 대해 알아보기!! 🛜 (0) | 2024.01.29 |
디자인 패턴 알아보기!! (2) | 2024.01.28 |
객체 지향 설계 (2) | 2024.01.26 |
모듈화(2) (0) | 2024.01.25 |