개발자의 작업 효율을 높여줄 신선한 솔루션, 코스콤 차세대 금융 프레임워크를 소개합니다.
본 솔루션은 시스템 관리를 위한 다양한 편의 기능을 지원합니다.
이번 포스팅에서는 개발 관점에서 지원하는 기능들을 소개합니다.
관리 페이지 주요 기능
- 서비스 전문정보 관리
- API G/W
- 테스트 데이터 관리
- 메시지 정보 관리
- 모니터링
- 로깅
- Jenkins (CI/CD)
- 정적 분석
코스콤 차세대 금융 프레임워크로 금융업계 전반의 변화와 혁신이 시작됩니다! (Part1. 개발 측면) 영상 보기
https://www.youtube.com/watch?v=Adq7jnjgA7s
서비스 정보를 관리하기 위한 관리용 UI 페이지 제공
증권업무는 다양한 서비스 관리가 필요한 복잡한 분야입니다.
본 프레임워크에서는 각 서비스별 정보 관리의 효율성을 높이기 위해 관리용 UI 페이지를 제공하고 있으며, 해당 기능을 통해 증권업무에서 필요한 다양한 서비스 관리를 위한 기능을 제공합니다.
전문의 정보 관리 기능
제공하는 서비스의 입출력 정보를 관리하기 위한 전문의 정보를 관리합니다. 전문의 정보를 Drag&Drop으로 쉽게 등록하고 관리할 수 있어, 서비스 관리가 보다 효율적으로 이루어집니다.
전문의 정보를 체계적으로 관리하여 수정사항 발생 시 위험 요인을 빠르게 파악하고 적절하게 대응할 수 있습니다.
등록된 전문의 정보를 바탕으로 신규 서비스 생성시, 소스 코드 자동 생성 기능도 지원합니다.
기존 메타 시스템과 연계 지원
기존에 사용중인 메타 시스템이 있을 경우, 해당 시스템과 연계를 지원합니다.
이를 통해 개발자마다 서로 상이한 용어를 사용하여 생기는 혼선을 방지할 수 있습니다.
소스코드 자동 생성 지원
신규 REST API 서비스를 개발하기 위해서 Controller, Service, Model, Interface, Mapper 등의 파일 생성이 필요합니다.
본 솔루션에서 제공하는 Wizard에서는 전문관리 페이지에서 등록된 전문 정보를 바탕으로 서비스 I/O에 해당하는 입출력 파일에서부터 데이터에 접근하기 위한 파일들까지 일괄 생성을 지원하여, 개발자의 개발 생산성을 향상시킵니다.
신규 서비스 생성에 필요한 소스파일 자동 생성
개발자들은 수행할 쿼리문을 생성하고, 입출력 I/O와 매핑해주는 과정을 통해 간편하게 신규 서비스를 생성할 수 있으며, 서비스의 입출력 부분, SQL 문의 입출력 부분, DB 접속 인터페이스 및 SQL 문을 담은 xml 파일, 그리고 개발자가 실제로 개발해야 하는 서비스 소스 코드가 일괄 생성됩니다.
GUI 기반의 쿼리문 자동 생성 및 테스트 지원
기본적인 SQL문을 생성하기 위하여, 대상 테이블과 칼럼을 선택하며 간편하게 쿼리문 생성이 가능합니다.
[+] 버튼을 통해 쉽게 select, insert, update, delete 타입의 쿼리문을 생성 지원합니다.
GUI 기반의 쿼리문 자동 생성
샘플 데이터를 입력하여 작성한 SQL문이 정상 동작하는지 사전에 즉시 테스트할 수 있습니다.
테스트 코드 자동 생성
입력한 샘플 데이터를 바탕으로 테스트 코드를 자동으로 생성하여, 해당 코드를 바탕으로 사전에 로직 검증 테스트를 Junit 기반으로 수행할 수 있습니다.
입출력 매핑
소스코드 자동생성 Wizard의 강력한 기능 중 하나는 '출력 매핑 기능'입니다. 이 기능을 통해 조회한 쿼리문의 실행 결과를 서비스의 출력으로 매핑할 수 있습니다.
기존에는 SQL을 통해 조회해온 각 칼럼의 값을 하나하나 출력 전문으로 전달하였다면, UI 기반으로 편리하게 입/출력 데이터를 설정할 수 있습니다.
테스트 지원
빠르게 변화하는 금융투자 업계에서 새로운 IT 서비스를 도입하려면 잠재적인 장애와 문제점을 사전에 예방해야 합니다. 그렇기에 본 솔루션에서는 철저한 테스트를 통해 서비스의 성능, 안정성 등을 검증하기 위한 다양한 절차를 통해 그 원인을 근본적으로 파악하고 해결책을 제시하여 이를 통해 장애 예방 뿐만 아니라 서비스의 품질 향상에도 기여합니다.
Rest API 테스트
또한, 본 솔루션은 Rest API 테스트 기능을 제공합니다. 이 기능을 통해 개발자는 개발한 소스 코드를 기반으로 생성된 API 레이아웃 스펙을 확인하고, 입력 파라미터를 설정하여 로컬 서버로 요청을 보낼 수 있습니다. 이러한 기능은 별도의 설치 없이 내장 Tomcat 기반으로 제공되며, 서버에서 실행된 결과를 확인하는 기능도 함께 제공합니다.
단위 테스트
본 솔루션은 또한 단위 테스트 기능을 제공합니다. 자동으로 생성된 테스트 코드 템플릿을 기반으로 기능 검증을 위한 코드를 개발자가 작성하고, 해당 테스트 코드가 기능별로 정상 작동하는지 검증하기 위한 기능입니다. 이를 통해, 개발자는 코드의 품질을 보다 효과적으로 관리할 수 있습니다.
기타
마지막으로, 본 솔루션은 다양한 편의 기능을 제공합니다.
문자열 처리, 날짜 포맷 처리를 위한 다양한 함수들을 제공하고, 카프카, SQL 문, 오토 페이징 등 빈번하게 사용되는 샘플 소스 코드의 템플릿을 조회할 수 있는 기능을 제공합니다. 이를 통해 개발자는 보다 빠르고, 편리하게 서비스를 개발할 수 있습니다.
함수 조회
문자열 처리, 날짜 포맷 처리 등 개발에 필요한 수 백여개의 다양한 함수들을 제공합니다.
조회된 함수의 원형을 편리하게 확인할 수 있습니다.
Template Code 조회
kafka, Paging 처리 등 빈번하게 사용되는 샘플 소스 코드의 템플릿을 조회할 수 있는 기능을 제공합니다.
조회 기능들은 IDE에 내장되어 편리한 조회가 가능합니다.
Export Package
프로젝트의 패키지 구조를 다른 프로젝트에 그대로 가져갈 수 있도록 지원합니다.
SQL문 관리
기존에 등록되어 있는 SQL 문을 조회하고 추가로 등록하거나 삭제하는 SQL 문 관리 기능도 제공합니다.
본 솔루션은 금융투자업계에서 개발의 효율성을 극대화하는 차세대 솔루션입니다. 이를 통해 개발자는 보다 직관적이고 효율적인 환경에서 서비스를 개발할 수 있습니다. 이제는 시스템 관리를 위한 복잡한 과정을 줄이고, 더욱 효율적인 개발 과정을 '코스콤 금융 프레임워크'를 통해 경험해보세요!
'차세대 금융 프레임워크' 카테고리의 다른 글
코스콤 차세대 금융 프레임워크 - Part2. 운영 측면 주요 기능 (0) | 2024.02.28 |
---|---|
코스콤, '차세대 금융 프레임워크'로 Cloud Native 기반 Application 현대화 지원 (16) | 2024.02.23 |
댓글