오픈소스 기반 시스템 개발

오픈소스SW Infrastructure 구축을 토대로 오픈소스 개발 Framework와 DevOps Software를 사용하여
체계적인 개발단계를 거쳐 보다 유연한 MSA기반의 시스템 개발 서비스를 제공합니다.
오픈소스 기반 시스템 개발 이미지 01

01 Spring 기반 Project 제공 및 개발 지원

Java 기반 Enterprise Application 구축에 특화된 Open Source인 Spring Framework를 활용하여
Project를 구성하고 공통 모듈을 개발하여 안정적이고 효율적인 개발 Framework를 제공합니다.
spring 이미지
spring boot, spring batch 이미지
Spring Boot 기반의 단독 실행가능한 Spring Application Project를
구성하고 Web Application에 필요한 공통 모듈을 개발하여 제공합니다.
Spring Batch 기반의 Batch Job 구성 및 Tasklet 또는 Read/Process/
Write 구조로 개발 가능한 기본 Batch Project를 제공합니다.
  • Project 구성 및 관리
    기본 Project 구성 : 공통, 업무, 배치 모듈로 구성된 Gradle Multi-Project 생성
    개발 환경 구성 : Spring Profiles 를 활용한 각 개발 단계 별(개발,검증,운영) 환경 설정
    Database 연결 : DataSource / MyBatis를 통한 Mapper 구성 및 개발용 SQL Logging 설정
  • 공통 모듈 개발
    타 시스템 호출 : RestTemplate을 활용한 Wrapper 모듈 개발
    개발 편의성 : 문자/숫자, 암호화, 데이터 복사/파싱, 날짜, JSON 등 Utility성 함수 개발
    표준 예외 처리 : 표준 응답 Error 메시지 구성 및 예외 처리 모듈 개발
    파일 다운로드/업로드 모듈 및 데이터 조회 Excel 모듈 개발
  • 개발 지원
    개발 문의 대응 및 업무코드 이슈 발생 시 디버깅 지원
    업무 코드 개발자가 쉽게 이해할 수 있도록 개발 가이드 작성(예제 및 스크린샷 포함) 및 배포
References
국내외 Enterprise System 구축에 가장 많이 사용되는 Java 기반 Framework
카카오페이증권 시스템 구축

02 Open Source 기반의 안정적인 CI/CD 자동화 환경 지원

Open Source 기반의 형상관리, 배포관리 Software을 통하여 개발 단계에서 체계적인 개발/배포 프로세스를 정의하고
안정적인 운영환경을 구축할 수 있도록 자동화 된 CI/CD 환경을 제공합니다.
spring 이미지
DevOps 전문가
관련 OSS 설치 및 환경 구성
Git, GitHub 운영 관리 및 개발자 지원
Maven/Gradle Project Build Script 작성
Nexus Repository 구성 및 3rd Party Library 관리
Jenkins 배포 Job 생성 및 환경 설정
Ansible 자동화 배포 Script Playbook 작성