2022. 7. 21. 23:38ㆍ관심있는 주제
혹시 모르는 단어가 있다면 아래 홈페이지에서 찾아보길 추천한다.
https://newsroom.koscom.co.kr/glossary
금융 IT 용어 정리를 다른 사람들의 자료를 가지고 와서 정리하고자 한다.
여전히 여러 개의 계와 데이터 흐름이 아직 잘 와닿지 않는다
정보계에서 먼저 작업을 해서 dw에 넣는 것 인지?
아니면 계정계에서 한 것인지?
- 고유업무 : 수신, 여신, 외환
- 부수업무 : 고유업무 + 동반되는 업무 (보증, 어음 인수 등)
- 겸영업무 : 영업을 겸한다는 뜻, 채권회수(추심)를 대행하거나 기업 M&A를 중개하는 등 본업과는 거리가 멀지만 자본과 관련된 일을 함
많이 나오는 그림이고 크게 계는 1. 계정계 2. 정보계 3. 대외계가 있다고 한다.
이 개념이 헷갈리기 때문에 정리하고자 한다.
계정계
금융 업무 처리 시스템 / 고객의 거래 데이터 자체를 다루는 영역
계정계의 핵심 업무는 '통장'(계좌, 계정)
계좌 계정을 관리하는 시스템이 모여있는 것
가장 보수적임
공통업무, 수신업무, 신탁업무, 보험업무, 카드업무, 여신업무, 외환업무, 대행업무로 구성 대부분 마스터 테이블인 거대한 원장들이 있고, 다양한 업무를 처리하는 정형화된 트랜잭션들이 있음
정보계
정보계는 고객정보, 분석정보 등을 말함
정보계의 목적은 거래활동 및 성과를 분석하고 측정하기 위해 구축
주요 시스템으로 데이터웨어하우스를 기반으로 하는 수익관리, 고객관계관리, 성과관리, 위험관리 시스템 등이 있다.
- 계정계 데이터를 기반으로 영업점 및 부서의 업무 처리를 위해 필요한, 고객의 거래 데이터에 대한 '기록' 및 기록의 '통계'를 관리하는 시스템기본적으로 정보연계, 통합조회, 통계분석 등을 많이 하기에 관계형 데이터베이스 사용이 필수
기본적으로 정보연계, 통합조회, 통계분석 등을 많이 하기에 관계형 데이터베이스 사용이 필수
1) 목적별 전문 데이터 관리 : 신용평가, 여신 승인, 리스크 관리
2) 기업 전략을 위한 데이터 관리 : 수익관리, 고객관계 관리, 성과관리, 위험관리, 마케팅 등
즉 분석을 담당하는 것은 정보계이기 때문에 DW 시스템은 정보계에 있는 것 같다.
대외계
- 은행 외부 기관과 연계되는 업무를 처리하기 위한 대외(금융공동망 등) 연결 시스템
연계업무란?
- 은행간 송금, 수표조회 같은 은행 간의 업무
채널계
- 대외계 시스템 및 다양한 비대면 채널들을 관리하는 시스템을 모두 아울러서 채널계라 부름
- End User에 따른 다양한 접속 채널에서 발생하는 데이터를 관리하는 시스템
- 업무 : 모바일 뱅킹, 인터넷 뱅킹, 현업의 단말기 데이터, 콜센터, 제휴 업체 정보 연계 등
- 특징 : 고객 유입 채널이 다양해지며, 최근 비대면 서비스들이 활성화함에 따라 중요성이 높아짐
운영계
- IT 시스템의 안정적인 운영을 위한 통합 관제, 네트워크 모니터링, 유지보수 등을 담당하는 시스템
- 운영계 시스템 (트랜잭션 중심)
- 분석을 운영계에서 하지 않음.
기간계(Legacy)
- 새로운 시스템 도입 시점에서, 고객이 기존에 사용하던 시스템을 의미
고객 채널
고객 지원 시스템, 홈페이지, 고객 지원 센터, 콜센터
JAVA를 사용하는 이유
C/C++는 이식성이 떨어짐.
하드웨어 특성에 관계없이 서버가 운영될 필요가 있어서 자바가 좋았다고 함.
EDW
- ODS를 거쳐 운영 데이터베이스(Operational Database) 및 외부 데이터 Source로부터 필요 데이터를 추출하여, 경영분석/의사결정의 지원을 위해 최적화된 구조로 변환된 데이터베이스
ODS(Operational Data Storage)
- 운영 데이터 저장소(ODS)는 의사 결정 지원 측면에서 EDW를 보완하는 요소
- 의사 결정 지원 측면에서 EDW를 보완하는 요소로 사용된다.
- 리포트(운영보고), 제어, 의사 결졍, 데이터에 대한 추가 작업을 위한 여러 소스의 데이터를 통합하도록 설계된 데이터베이스
- DW로 데이터를 저장하기 전에 임시로 운영계 데이터를 보관하는 장소
- 운영계 시스템의 이력 성 데이터를 보관
- 운영 데이터에 일정한 가공 과정을 거쳐 저장, 유지, 관리하는 Staging Area에 속하는 DB 형태이며 최종적으로 DW를 구축하는데 중간적 역할을 담당한다.
- 운영계 시스템의 이력성 데이터를 보관하게 된다.
- ODS가 별도로 존재할 경우 운영계 시스템의 복사본으로 활용되고, DW의 일부일 경우에는 임시 저장소로 사용된다.
EDW의 세 가지 레이어
- Data Source
- Data Storage
- Front-End tools
1. Data Source
- 데이터가 만들어지는 시스템
- 운용 어플리케이션
- 경영을 하면서 필요한 운영과 관리를 위해 필요한 시스템들 = 운영계 = (은행업에서) 계정계
2. Data storage
- 분석계
- 운영계와 같이 업무처리나 관리를 위한 시스템이 아닌 분석을 위한 시스템
- 전에는 주로 통계나 리포트 작성을 위한 데이터 생성이 목적이었다.
- Hadoop, HDFS (Hadoop File System)
3. Front-End tools
- data storage에서 분석해서 만들어놓은 데이터를 활용하는 레이어
- SQL, 리포트, OLAP Tool (OnLine Analytical Processing)
CDC(Change Data Capture)
실시간으로 원천 데이터의 변경 사항을 감지하여 이관하는 작업
아래 그림처럼 CDC를 통해 기간계 운영 DB의 내용 중에 정보계에서 필요로 하는 데이터를 추출하여 ODS(Operational Data Store, 일종의 임시 데이터 저장 공간이라고 보면 됨)에 실시간(latency 10초 이내) 적재를 해 놓고, 그것을 원하는 정보계의 여러 시스템에서 가져다 사용(기간계에 비해 접근이 용이하므로 여기저기서 붙어 사용하는데 속칭 빨대 꼽아 쓴다라고 표현하기도 함)하는 방식
OLAP(OnLine Analysis Process)
고객의 업무를 분석하고 다차원 모델링을 활용하여 Data Mart를 구축하고, OLAP (On Line Analysis Process)를 구현함으로써, 시각화 도구, 데이터 마이닝 시스템이 이 분류에 포함
서버
서버란?
클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로
컴퓨터 프로그램 또는 장치를 의미함.
즉 서버는 반드시 물리적인 개념이 있어야 하는 것이 아니라 프로그램도 포함되는 것을 의미함
파일 서버
파일을 관리하고 제공하는 서버
DNS 서버
도메인을 관리 및 제공하는 서버
AP 서버 (Application Server)
AP 서버는 말 그대로 서버 그 자체라고 한다.
네트워크가 연결되어 있기만 한다면 그 네트워크를 통해 서버와 엔드 포인트 간의 통신을 할 수 있는 서버
HTTP, TCP, UDP 등 다양한 프로토콜 전달받아 클라이언트에 다양한 서비스 제공
웹 서버(Web Server)
HTTP 프로토콜을 주로 처리하는 서버
결국 웹서버는 HTTP 프로토콜을 포함하니 AP 서버에 포함됨.
인터넷을 기반으로 클라리언트에게 웹 서비스를 제공하는 컴퓨터
WAS 서버(Web Application Server)
HTTP를 이용하는 AP 서버
Web Server + Container = WAS
웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크
- 웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달
web서버는 정적인 콘텐츠를 처리 was는 동적인 컨텐츠를 처리
무식하게 내가 이해한 것을 말하자면 웹 서버는 정적으로 이미 구현된 것만 클라이언트에게 제공하는 것이라고 하면,
WAS 서버는 웹에 구현된 것을 하나의 동작 프로그램에서 처리를 할 때 DB에 있는 정보까지 활용해서 반환해준다
이 정도 느낌이다...
웹 컨테이너(컨테이너란? jsp, servlet을 실행시킬 수 있는 소프트웨어)
DB 서버
데이터 베이스 저장만을 담당하는 서버
데이터베이스를 실행하는 데 사용되는 하드웨어 및 소프트웨어를 모두 지칭
Reference
https://www.slideshare.net/ssuser1cbe1b/it-2-251010950
https://duyankim.github.io/cs/2021/10/27/CS13/
https://velog.io/@hitobi1014/IT-%EA%B0%9C%EB%B0%9C-%EA%B8%88%EC%9C%B5%EA%B6%8C-%EC%9D%B4%ED%95%B4
https://slidesplayer.org/slide/14263863/
https://ko.gadget-info.com/difference-between-data-warehouse
'관심있는 주제' 카테고리의 다른 글
REACT 와 NEXTJS 정의 및 비교 그리고 프로젝트 목적별 적합 여부 (0) | 2024.02.19 |
---|---|
정의 및 비교) Data Warehouse, Data Base, Data Lake, Data Mart (0) | 2022.07.26 |
Paper) Deep Neural Decision Forests 정리 (2) | 2021.12.18 |
TODO) Deepmind) nowcasting 알아보기 (0) | 2021.11.15 |
Paper) DATA-DRIVEN OFFLINE OPTIMIZATION FORARCHITECTING HARDWARE ACCELERATORS 리뷰 (0) | 2021.11.06 |