본문 바로가기
오픈소스 기반 마이크로서비스 개발/운영 플랫폼

SyncBoot
E2E 엔터프라이즈 플랫폼

SyncBoot는 인프라와 프레임워크가 완벽히 준비된 'Low Code' 개발/운영 플랫폼입니다.
검증된 오픈소스 솔루션으로 설계부터 검증까지 최단 시간 내 시스템 구축을 지원하며,
다양한 관리·통제·모니터링 기능을 통해 서비스에 대한 완벽한 통합을 제공합니다.

Low Code

TC 작성 시간 단축

MSA 환경

QA 리소스 절감

DevOps

직관적 GUI 환경

오픈소스

완벽한 마이크로인 연동

클라우드 네이티브 및
오픈소스 철학

SyncBoot는 '클라우드'와 '클라우드 네이티브'의 차이를 명확히 인지합니다.
특정 클라우드 벤더에 종속되지 않는 진정한 클라우드 호환성, 운영성, 이식성을 확보하는 환경을 지향합니다.

"바퀴를 다시 발명하지 말자!" 필요한 기능을 직접 개발하기보다 해당 기능을 제공하는 오픈소스 프로젝트를 먼저 찾아보고 도입합니다. 이는 DevOps 문화 전파와 자동화 코드를 위해 필수적이며, 핵심 역량만 개발 리소스를 집중할 수 있게 합니다.

MSA 운영 환경 확립

컨테이너 운영 환경을 확립하여 유연한 시스템 확장의 기반 마련

DevOps 환경 정착

CI/CD를 통한 중단 없는 개발/배포로 시장 요구사항에 즉각 대응

장애 대응력 향상

선제적 모니터링 및 격리/트레이스 서비스 안정성 극대화

벤더 종속성 탈피

100% 오픈소스 기반으로 특정 업체 종속 없이 최신 기술 추구 도입

TECHNOLOGY STACK

플랫폼 핵심 기술 및 운영 환경

100% 검증된 오픈소스 생태계로 구축된 강력한 분산 시스템 스택

백엔드 & 데이터베이스

  • Spring Boot / Spring Cloud
  • MyBatis-Plus
  • JWT (JSON Web Token)
  • MySQL, Oracle 등 다수 지원

프론트엔드

  • Vue.js
  • Ant Design Vue
  • React (옵션)
  • 반응형 웹 디자인 지원

운영 환경 요구사항

  • Java: Java 8 최적화
  • Build: Maven 3.5.3
  • DB: MySQL 5.7+ / 8.0.14+
  • Cache: Redis 4+
  • Search: Elasticsearch 7.x
  • Container: Docker 1.13.1+

분산 시스템 생태계 (MSA Stack)

Spring Cloud Alibaba (Nacos, Sentinel) Spring Cloud Gateway / Zuul OpenFeign & Ribbon Spring Security Seata / RocketMQ ELK + Filebeat Spring Cloud Admin / Prometheus Skywalking XXL-JOB Sharding-JDBC Rancher

플랫폼 상세 기능

개발, 운영, 모니터링, 비즈니스 확장을 아우르는 통합 기능

UI/UX 및 개발 생산성

Ant Design Vue 래핑 컴포넌트: 정형화된 페이지를 빠르게 생산하여 디자이너/퍼블리서 자원 최소화. 반응형 환경 지원.

코드 생성기 (Code Generator): Velocity, Freemarker 기반 코드 생성기를 통해 CRUD 및 복잡한 기능 구현 효율화.

온라인 개발 모드 (No Code): 온라인 설정 폼/리포트, 온라인 차트/프로세스 디자인 기능을 통해 개발 비용 대폭 절감.

시스템 관리 및 분산 환경

Nacos 기반 관리: 서비스 등록/검색 및 분산 환경의 설정을 중앙에서 통합 관리(통합 설정 센터).

게이트웨이 라우팅: Gateway/Zuul을 통해 API 단일 진입점 제공, 라우팅, 메시지 변환 수행.

서킷 브레이커 & 트래픽 제어: Alibaba Sentinel을 활용한 서비스 다운그레이드 및 로드 보호.

다양한 분산 기술: 분산 트랜잭션(Seata), 캐싱(Redis), 분산 스케줄러(XXL-JOB), 메세지큐(Kafka/RabbitMQ) 지원 및 Docker/K8s/Portainer 컨테이너 운영 지원.

통합 인증 및 권한 관리

게이트웨이 & URL 수준 권한: API Gateway 통합 인증 및 세부화된 URL-level 제어로 보안 강화.

다양한 로그인 및 다중 사용자: OAuth2, 패스워드, 모바일, SSO(OpenID) 지원 및 여러 유형의 사용자를 별도 DB로 분리 후 통합 인증관리 지원.

JWT & RBAC: JSON Web Token 방식 및 여러/사용자/역할/부서별 세분화된 권한 접근 제어(RBAC) 체계 제공.

모니터링 및 로깅

통합 로그 센터 (ELK): Elasticsearch, Logstash, Kibana + Filebeat로 비즈니스 로그 수집/시각화.

시스템 & APM: Grafana, Prometheus(Three Musketeers) 매트릭 수집 및 SkyWalking을 통한 마이크로서비스 분산 호출 추적, 병목 감지.

로그 링크 & SQL 모니터링: 트랜잭션 추적을 GTXID/LTXID 생성 및 느린 쿼리(Slow SQL) 통계 제공.

비즈니스 지원 기능 & 인프라 툴

멀티 테넌시: 애플리케이션 격리를 통해 여러 테넌트가 동일 시스템 분리 사용.

멱등성 보장: 동일 작업 요청에 대한 일관성 유지 (중복 클릭 부작용 방지).

문서 자동화 & 도구: Swagger API 문서 자동화, Hutool 기반 개발 도구, Autopoi를 활용한 엑셀 입출력 지원, 통합 에러 처리.

데이터 시각화: Drag & Drop 대시보드 및 차트 리포트 빌더.

CI/CD 인프라: GitLab, Jenkins, Nexus, Sonarqube를 포함한 지속적 통합/배포 자동화.

강력한 보안: OWASP TOP 10 방어, 파라미터 필터링, AES/SHA256 등으로 데이터 안전화.

클라우드 스토리지: Nextcloud, Onlyoffice를 통한 파일 저장/편집 기능.

USE CASES

운영 환경 및 성곡 구축 사례

홈플러스 MIS 재구축

진행 중

노후화된 임대매장 관리 시스템을 현대화하고 플랫폼 환경을 표준화한 프로젝트입니다. (2023.03 ~ 진행 중)

기존 시스템의 문제점

서버 단일 구성 및 노후화된 프레임워크(ASP.Net 1.1, Oracle 9i, Pro*C) 사용으로 인한 성능 저하 및 기술 지원 한계 발생.

플랫폼 현대화 (SyncBoot 적용)

  • ASP.Net → Java Spring Boot 전환
  • Oracle 9i → 오픈소스 EDB (PostgreSQL) 전환
  • Pro*C → Java 기반 배치 처리로 전환

도입 효과: 신규 요구사항에 민첩하게 대응 가능한 아키텍처 마련, 확장성 및 클라우드 전환 용이성 확보.

SK매직 매직플러스 Back Office

구독형 이커머스 서비스 관리를 위한 전사 통합 어드민 시스템 구축.
(약 4개월, 예산 2억 내외)

핵심 개발 범위

주문/결제/배송, 제품 전열, 고객 문의 응대, 콘텐츠(리뷰 등) 관리 및 API 통계 대시보드의 공통 기능 플랫폼화.

SyncBoot 플랫폼의 역할

  • AWS 상에 Spring Boot + MSA 유연한 운영 기반 구축
  • Jenkins/GitLab 활용 CI/CD 환경 정착 및 무중단 배포
  • ReactJS 기반의 UI/UX 표준 프레임워크 적용
  • API 게이트웨이를 통한 인터페이스 통합 관리
  • ELK, Grafana, Skywalking 기반 실시간 로깅 및 성능 모니터링 적용