본문 바로가기

study/IT

(4)
OOP/JAVA 주요 개념정리 OOP? JAVA? function과 method의 차이점 Class와 Instance의 차이점 Object vs Class vs Instance Abstract Class와 Interface의 차이점 OOP? OOP는 objected-oriented programming의 준말로 객체를 모아서 프로그램을 만드는 프로그래밍 패러다임입니다. "객체"는 데이터와 메소드를 가지고 있는 어떤 독립된 단위를 말합니다. 순차적으로 프로그램이 동작하는 절차지향 프로그래밍과 다르게, 객체들이 서로 메세지를 주고 받고 데이터를 처리하며 프로그램이 동작하게 됩니다. OOP가 추구하는 것은 일종의 블록쌓기 입니다. 프로그램에서 공통적으로 사용될 부분을 블록으로 만듭니다. 반복작업을 줄이기 위함입니다. 조금 다른 모양의 블록..
금융 IT 동향/핀테크/클라우드/AI "금융권의 핵심 화두로 클라우드(Cloud), 인공지능(AI)과 RPA(로봇프로세스자동화), 정보계 중심의 차세대시스템 고도화와 업무혁신, 오픈뱅킹 서비스, 핀테크, 금융 보안 전략 등이 떠올랐다." 1. 핀테크 그리고 빅테크 2. 글로벌 핀테크 사례 3. 국내 핀테크, 증권 업계 동향 4. 클라우드 기술의 적용 5. 인공지능 기술의 적용 6. 그 외 (블록체인, API 오픈마켓) 1. 핀테크 그리고 빅테크 핀테크는 It 기술로 많은 금융업무를 비대면으로 처리할 수 있고, 고객의 데이터와 분석 기술을 통해 새로운 서비스를 창출하는 것을 통칭합니다. 예시로서는 간편 결제와 간편 송금, 로보어드바이저 같은 자산관리시스템, P2P 대출과 투자, 각종 금융 상품 추천 서비스 등이 존재합니다. "빅테크와 핀테크의..
금융 전산시스템 구조 금융기업의 전산시스템은 어떤 구조로 이루어져 있을까? 1. 금융 기업의 전산시스템 구조 2. 소프트웨어적 특징 3. 금융권의 JAVA 1. 전산시스템 구조 증권사나 은행의 업무에 필요한 전산시스템은 다음과 같은 구조로 이루어져있습니다. 우선 은행이나 증권사 전산시스템의 대표적인 구성 요소는 계정계, 채널계, 정보계 로 이루어져있습니다. 1) 계정계 : 고객 등록, 대출한도산출, 송금 등 실제 금융 로직 개발 및 관리 계정계가 증권사 업무의 중심이 됩니다. 처리하는 고객의 계좌, 계정이 기본적인 계좌 정보를 포함해 통장별 거래 기록을 포함하면 수백억건의 데이터가 존재합니다. 계정계 데이터는 돈과 거래기록이기 때문에 이중 삼중 백업을 통해 보수적으로 운영됩니다. 구성은 마스터 테이블인 거대한 원장들과 다양한..
가상화 기반 네트워크 기술 SDN, NFV 이란 SDN; Software Defined Network 네트워크 장치의 기존 방식은 위와 같이 각 라우터에 알고리즘이 들어가고 각 라우터에서 제어가 이루어졌다. 그리고 라우터간의 소통으로 forwarding을 했다. 반면에 SDN은 네트워크 장치에 함께 존재했었던 Control Plane과 Data Plane을 분리한 것이다. 네트워크 장치는 Data Plane만을 가지고, 제어는 범용서버에서 이루어진다. 즉, SDN은 기존 하드웨어 장치의 제어층을 SW로 전환해 통합된 하드웨어 제어 시스템 구축을 추구하는 기술이다. Remote controller와 각 라우터의 Control Agent와의 소통을 통해 forwarding table을 구성한 다음 forwarding이 이루어진다. 각각의 라우터에서 con..