서비스 / 소프트웨어 엔지니어링

출시되고, 수년간 계속 운영되는 소프트웨어.

웹 플랫폼, 모바일 앱, API, 그리고 운영을 뒷받침하는 백오피스 도구까지 한 팀이 설계하고 구축하고 운영합니다. 5년 뒤에도 변경할 수 있는 버전을 출시합니다.

접근 방식

변경할 수 있도록 만듭니다.

대부분의 소프트웨어는 작성 당시의 계획보다 오래 살아남습니다. Protocore는 다가올 변화를 전제로 설계합니다. 서비스 간 명확한 경계, 모든 API의 계약, 동작을 설명하는 테스트, 코드로 정의한 인프라가 그 기반입니다. 첫 릴리스는 작업의 끝이 아니라 시작입니다.

  1. 01기능보다 먼저 합의하는 아키텍처와 데이터 모델
  2. 02모든 API와 연동에 적용하는 타입 계약
  3. 03파이프라인으로 배포하는 코드형 인프라
  4. 04첫 릴리스부터 갖추는 옵저버빌리티

역량

우리가 만드는 것

  • 웹 애플리케이션 및 플랫폼

    한 팀이 설계하고 구축하고 운영하며, 5년 뒤에도 변경할 수 있는 플랫폼.

  • 모바일 앱 — iOS 및 Android

    단계별 릴리스로 출시하고 오류, 지연 시간, 비용을 계측하는 iOS 및 Android 앱.

  • API 및 서드파티 연동

    모든 API와 연동 대상 시스템에 적용하는 타입 계약.

  • 백오피스 및 운영 도구

    고객 360과 운영 대기열을 하나의 화면에서, 모든 권한 작업은 사유 입력 필수에 감사 기록까지.

  • 클라우드 인프라 및 DevOps

    코드로 정의하고 파이프라인으로 배포하는 인프라, 첫 릴리스부터 갖춘 옵저버빌리티.

  • 레거시 현대화

    계획보다 오래 살아남은 시스템을 명확한 서비스 경계 위에 다시 구축해 다시 변경할 수 있게 합니다.

  • 데이터 마이그레이션

    기존 시스템의 데이터를 매핑해 새 시스템으로 옮기고, 전환 전에 검증합니다.

  • 디자인 시스템

    기본적으로 접근성을 갖추고 제로 런타임 CSS를 사용하며, 자사 제품과 고객 대시보드를 같은 컴포넌트로 렌더링합니다.

일하는 방식

브리프에서 운영 시스템까지.

  1. 01

    정의

    사용자, 데이터, 연동해야 할 시스템을 매핑하고, 출시할 가치가 있는 가장 작은 단위를 잘라냅니다.

  2. 02

    빌드

    실제 동작하는 배포 환경에서 짧은 단위로 진행하며, 모든 변경에 테스트와 리뷰를 거칩니다.

  3. 03

    출시

    단계별로 릴리스하고, 첫날부터 오류, 지연 시간, 비용을 계측합니다.

  4. 04

    운영

    모니터링, 온콜 런북, 로드맵을 제공하며, 인계하거나 함께 운영합니다.

성과

작업이 가져다주는 결과

저희가 설계하고 구축하고 운영해 온 소프트웨어 전반에서.

120+

완료한 프로젝트

9

서비스 산업군

24/7

운영 중

수년

지원 가능성

구축할 시스템이 있으신가요?

무엇을 해야 하고 무엇과 연결되어야 하는지 알려 주세요. 아키텍처, 팀 구성, 실행 계획으로 답변드리겠습니다.