Our Services

WE OFFER A VARIETY OF CREATIVE SERVICES TO SUITE EVERY NEED

Docker Swarm Infra
Code Genie
unvus framework

Unvus 만의 개발, 운영 환경 구축 Know-how 로 여러분의 서버 환경을 모던 스타일로 구축해 드립니다.

특징 및 장점

  • GitLab, GitLab Runner, Nexus, Jenkins, Database 등 모든 서비스를 Docker 상에서 구동.
    1. Host 서버에 실제 설치 되는 것이 아니므로, 설치, 삭제, 버전업으로 으로 부터 Host 서버를 항상 최초 설치 상태로 유지 가능
  • 모든 프로젝트용 애플리케이션을 Docker 상에서 구동
    1. 프로젝트마다 상이한 운영체제, JDK 버전, Node 버전 등에 구애받지 않고 독립된 컨테이너 내에서 동시 진행 가능
  • 서버 증설시, 단지 swarm join 명령으로 간단히 scale-out 을 할 수 있습니다.
  • gitlab-ci (runner)
    1. 빌드 프로세스 또한 각 프로젝트에 맞는 빌드용 docker 내에서 격리된 상태로 수행
    2. 버튼 클릭 혹은 자동으로 개발, 운영 환경에 배포
    3. 브랜치 마다 다른 전략 사용 가능
    4. 배포 결과물 수동 다운로드 가능
  • traefik을 이용해 산재되어 있는 http domain 요청을 해당 docker container 에 자동, 동적 연결을 해줍니다.
  • Let’s EncryptSSL 인증서를 무료로, 자동으로 발급합니다.

아래는 개발, 운영환경에 대한 docker swarm 구성 예 입니다. (확대 하려면 이미지 클릭)

현재 unvus 에는 다음과 같은 docker container 들이 swarm 으로 구성되어 운영되고 있습니다. (확대 하려면 이미지 클릭)
이 컨테이너들은 필요에 의해 수시로 올리고 내릴 수 있습니다.

Code Genie(code generator) 와 unvus-pack-mybatis 는 open source celerio 를 기반으로 한국 SI 에서 주로 사용하는 프레임워크에 맞춰서 확장및 커스터마이징 한 코드 자동 생성 솔루션입니다.

기존 다양한 코드 자동 생성 툴들이 존재하지만, Code Genie의 차이점은 database 와의 지속적인 동기화가 가능하다는 부분입니다.

생성되는 모든 코드들은 상속관계로 구성되어 있어서, 우리의 비즈니스 로직이나 추가적인 필드는 상속받은 클래스에 내에서 구현 되기 때문에 지속적으로 synch 를 하더라도 우리의 수정된 코드에는 영향을 미치지 않습니다.

또한, mybatis mapper sql 의 sql flag 들의 재사용률을 극대화 하기 위한 여러가지 장치들이 포함되어 있습니다.

이는 unvus framework 의 pagination, condition 등과도 통합되어 있어서 generate 와 동시에 바로 crud 의 기본 구조가 생성 완료 됩니다.

십수년간의 프로젝트를 진행해 오며 쌓아온 노하우를 바탕으로, 각종 유틸리티 및 spring 설정, pagination, security 등의 라이브러리 코드들이 집합해 있으며,

이를 바탕으로 Code Genie 코드 제네레이터와 unvus 기본 scaffolding 이 만들어지게 됩니다.

The Right Tools For The Right Solution. Every Time.

We’re Here To Help Your Business Blast Off!

Through Creative Ideas, Innovation & Sheer Determination

LET'S GET STARTED!