본문으로 건너뛰기

어드민 사례 구경하기

· 약 12분
강효준

다양한 고객분들과 만나다 보니 그만큼 다양한 방식으로 서비스를 운영하고 데이터를 관리하고 계신다는 것을 알게 되었습니다. 어떤 구성으로 어드민 개발을 해야할 지 고민이신분, 기획이 완료되었지만, 개발을 못 하시고 계신 분 그리고 이미 개발한 어드민 , 백오피스를 유지 보수하기 어렵게 되신 분 등 다양한 패턴의 고민을 하고 있으셨는데요.

홉스를 사용하고 계신 고객들의 고민과 저희 팀에서 리서치한 내용을 기반으로 주로 아래의 6가지 카테고리의 어드민, 백오피스에 대한 고민이 있다는 점을 발견했습니다.

각 분류에 따라서 어떤 문제를 가지고 계시는지, 그리고 어떻게 홉스에서 해결할 수 있을지 소개해 보겠습니다.

6가지의 고민들

1. 고객 관리

자사 서비스나 모바일 애플리케이션을 운영하는 경우 기업이 고객을 조회하고 정보를 수정할 수 있어야 하지만 보안 절차와 사내 규칙에 맞추어 데이터에 접근할 수 있도록 제한해야 합니다.

이를 위해 데이터를 필터링할 수 있는 테이블을 두고 특정한 데이터를 마스킹 처리하고 해제하는 데 필요한 권한을 만들거나 특정 데이터를 볼 수 있는 역할을 설정하여 접근할 수 있는 데이터의 단계를 조정합니다. 고객의 개인정보 수정 기록과 수정을 실행한 사람을 남겨 다음에 보안 감사를 위해 사용하는 것도 일반적인 개인정보 관리를 위한 안전장치입니다.

홉스에서는 데이터베이스나 백엔드 서버에서 가지고 온 데이터를 테이블을 사용해 보여줄 수 있습니다.

고객 관리 페이지 마스킹 됨

텍스트 필드와 상호 작용을 통해 고객의 정보를 검색할 수 있는 기능을 쉽게 개발할 수 있습니다.

고객 관리 페이지 검색됨

물론 특정 역할을 가지고 있는 사람에게만 마스킹 해제 버튼을 노출하여 데이터를 전부 보고 확인할 수 있도록 만들 수 있습니다.

고객 관리 페이지 마스킹 해제됨

2. 고객용 백오피스

온라인 강의, 입주 업체를 모아 보여주는 커머스, 크라우드펀딩 등 생산자와 소비자를 동시에 가지고 있는 플랫폼 서비스를 운영하는 경우 시스템을 자동화하고 스케일링하기 위해 생산자에게 제공할 백오피스가 필요합니다.

이 경우 생산자와 소비자에게 보이는 서비스의 기능과 역할이 다르기 때문에 각각의 고객에게 제공하는 백오피스와 서비스를 개발해야 합니다. 생산자에게 제공하는 백오피스는 일반적으로 개발해야 하는 백오피스의 기능과 비슷하기 때문에 홉스를 통해 개발할 수 있습니다.

다양한 제품을 판매하는 판매자(생산자)가 자신이 판매할 상품을 등록할 수 있습니다.

고객용 백오피스

3. REST API 통합 패널

마이크로서비스 아키텍쳐로 구성된 백엔드, 레거시 서비스와 현재 운영 서비스가 같이 실행되는 환경, 혹은 PMI 등 다양한 이유로 여러 가지 백엔드 서비스의 환경을 통합하여 확인할 수 있는 패널이 필요합니다.

통합 패널을 개발하기 위해 또 다른 서비스를 운영하거나 통합 비용이 너무 큰 문제 때문에 이원화된 채로 데이터를 확인하기도 합니다. 홉스는 다양한 데이터 소스를 지원하고 여러 개의 데이터 소스의 결과를 합칠 수 있는 워크플로우를 제공하기 때문에 다양한 데이터 소스로부터 가지고 온 데이터를 쉽게 다룰 수 있습니다.

고객 API 서버의 데이터를 사용하여 주문 API 서버에 데이터를 요청하도록 합니다.

REST API 서버 통합

REST API 서버 간의 상호작용뿐만 아니라 MongoDB와 REST API를 통합하거나 MySQL과 PostgreSQL을 통합하는 등 홉스에서 제공하는 다양한 데이터 소스로부터 데이터를 가지고 와 관리할 수 있습니다.

4. 결제 / 주문 관리

고객의 주문을 취소하거나 환불하기 위해서는 PG사에서 제공하는 API 기능 등을 이용하여 자사 서비스에서 주문 상태를 바꾸고 PG사에 환불을 요청하는 기능을 구현해야합니다. 결국 이를 위한 서비스가 구현되지 않았다면, 서비스에 고객의 주문 상태를 변경하고 PG사가 제공하는 서비스에 접속하여 수기로 환불 처리를 해야합니다.

홉스에서는 서비스 데이터와 PG사 API를 데이터 소스와 워크플로우를 통해 연동하고 테이블과 버튼을 통해 주문 상태를 변경하는 어드민을 개발할 수 있습니다.

고객 주문 상태 변경 요청

승인 요청과 거절할 수 있는 기능을 테이블의 버튼을 이용해서 구현할 수 있습니다.

고객 주문 상태 승인

5. 데이터 시각화 및 분석

데이터 시각화는 데이터 분석에서 굉장히 중요한 역할을 합니다. 데이터를 시각적으로 표현함으로써 우리는 복잡한 정보를 더 쉽게 이해하고 해석할 수 있습니다. 이는 데이터 분석의 첫걸음이자 핵심입니다. 이를 위해 직접 차트를 그리도록 서비스를 구현할 수 있지만 구현 비용이 크기 때문에 별도의 BI 서비스 등을 이용하는 경우가 흔합니다.

BI 서비스의 비용에 비해 필수적으로 필요한 시각화 기능은 제한적입니다.

홉스에서는 다양한 차트로 간단하게 데이터를 시각화할 수 있습니다. 현재 막대, 라인, 파이 차트가 제공되고 있습니다.

통계

6. 스프레드시트 데이터 관리

서비스에 내재하기 어려운 고객, 주문, 각종 운영 데이터의 경우 스프레드시트 프로그램을 활용하여 관리하는 경우가 흔합니다. 하지만 이렇게 관리된 데이터는 서비스의 데이터와 통합하기 어렵고 비정형 데이터인 만큼 특정 시점이 지나가면 데이터 관리가 어렵습니다.

스프레드시트로 관리하는 데이터 중 시스템의 필수적인 데이터부터 정규화하여 가져오는 작업을 진행해야 하지만 시간과 비용 때문에 쉽게 진행되지 못합니다.

홉스는 스프레드시트를 직접 사용하여 통합하거나 이를 데이터베이스나 백엔드 서비스에 통합하는 작업을 실행할 수 있습니다. 예제에서는 두개의 스프레드시트를 읽고 차트를 이용하여 시각화했습니다.

스프레드시트 데이터

마치며

홉스는 어드민 , 백오피스 개발이 조금 더 빠르고 효율적으로 할 수 있도록 돕고 있습니다. 어드민 개발뿐만 아니라 프로세스 자동화, 서비스 운영에 관한 고민이 있으시다면 언제든지 편하게 연락해 주세요.

데모 신청을 해주시면 샘플 페이지를 소개해 드리고 어떤 식으로 고민을 해결하실 수 있을지 도움을 드리도록 하겠습니다.

감사합니다.

어드민, 백오피스 개발 고민이 있으신가요?

정보 설계부터 화면 구성까지 어드민에 관한 고민이라면 무엇이든 이야기 나누고 싶습니다.
이 링크에서 일정을 잡아주세요.