프로젝트 배경
1) 문제점
- 데스크톱(Electron), 웹, 모바일 등 다양한 형태의 앱에서 라이선스 관리·유료화·무료 체험 기능을 구축하기 어렵다
- 자체 인증 서버를 개발하려면 설계·보안·DB 구조·API 개발까지 많은 비용과 시간이 필요
- 앱별로 정책(체험기간·디바이스 수·라이선스 규칙)이 달라 통합 관리가 어려움
- 무료 체험 사용자와 정식 라이선스 사용자를 일관된 방식으로 관리할 수 있는 구조가 부재
- 디바이스 변경, PC 재설치 등 현실적인 시나리오를 처리하기 위한 Device Binding / Device Limit 기능이 표준화되어 있지 않음
- 개발자마다 라이선스 서버 구축 방식이 달라 유지보수 비용 증가, 보안 취약성 발생 가능
2) 프로젝트 목표
- WordPress 기반으로 독립적인 라이선스 서버 플러그인 구축
- 앱(Desktop/Web/Mobile)에서 바로 연동 가능한 REST API 인증 구조 제공
- 정식 라이선스 / 무료 버전 / 무료 체험을 하나의 서버에서 통합적으로 관리
- 앱별로 서로 다른 정책(디바이스 제한, 체험 기간, Key 구조 등)을 관리자가 쉽게 설정할 수 있도록 구현
- 디바이스 변경/초과 시나리오를 자연스럽게 처리하는 Device Limit Algorithm 구현
- 앱 개발자가 서버 개발 없이도 바로 사용할 수 있는 API 가이드·시퀀스 다이어그램·샘플 코드 제공
- 유지보수까지 고려한 안정적인 라이선스 검증 로직·로그 시스템·에러 핸들링 구조 구축
3) 주안점
- 보안 강화를 위해 App Key + Secret Header 기반 API 인증 체계 적용
- 다양한 앱 유형에 대응할 수 있는 유연한 REST API 설계
- 실제 상용 서비스 운영을 고려한 디바이스 변경, 만료 처리, 체험 종료 등 비즈니스 로직 안정성
- 관리자가 실시간으로 확인할 수 있는 라이선스·디바이스·무료 이용자 현황 UI 강화
- 여러 개의 앱을 동시에 운영하는 개발자를 위해 앱별 설정 분리 구조 설계
- 최소한의 서버 비용으로 장기간 운영할 수 있도록 경량화된 구조 + 유지보수성 강화
- 데스크톱(Electron), 웹, 모바일 등 다양한 형태의 앱에서 라이선스 관리·유료화·무료 체험 기능을 구축하기 어렵다
- 자체 인증 서버를 개발하려면 설계·보안·DB 구조·API 개발까지 많은 비용과 시간이 필요
- 앱별로 정책(체험기간·디바이스 수·라이선스 규칙)이 달라 통합 관리가 어려움
- 무료 체험 사용자와 정식 라이선스 사용자를 일관된 방식으로 관리할 수 있는 구조가 부재
- 디바이스 변경, PC 재설치 등 현실적인 시나리오를 처리하기 위한 Device Binding / Device Limit 기능이 표준화되어 있지 않음
- 개발자마다 라이선스 서버 구축 방식이 달라 유지보수 비용 증가, 보안 취약성 발생 가능
2) 프로젝트 목표
- WordPress 기반으로 독립적인 라이선스 서버 플러그인 구축
- 앱(Desktop/Web/Mobile)에서 바로 연동 가능한 REST API 인증 구조 제공
- 정식 라이선스 / 무료 버전 / 무료 체험을 하나의 서버에서 통합적으로 관리
- 앱별로 서로 다른 정책(디바이스 제한, 체험 기간, Key 구조 등)을 관리자가 쉽게 설정할 수 있도록 구현
- 디바이스 변경/초과 시나리오를 자연스럽게 처리하는 Device Limit Algorithm 구현
- 앱 개발자가 서버 개발 없이도 바로 사용할 수 있는 API 가이드·시퀀스 다이어그램·샘플 코드 제공
- 유지보수까지 고려한 안정적인 라이선스 검증 로직·로그 시스템·에러 핸들링 구조 구축
3) 주안점
- 보안 강화를 위해 App Key + Secret Header 기반 API 인증 체계 적용
- 다양한 앱 유형에 대응할 수 있는 유연한 REST API 설계
- 실제 상용 서비스 운영을 고려한 디바이스 변경, 만료 처리, 체험 종료 등 비즈니스 로직 안정성
- 관리자가 실시간으로 확인할 수 있는 라이선스·디바이스·무료 이용자 현황 UI 강화
- 여러 개의 앱을 동시에 운영하는 개발자를 위해 앱별 설정 분리 구조 설계
- 최소한의 서버 비용으로 장기간 운영할 수 있도록 경량화된 구조 + 유지보수성 강화
프로젝트 성과
자체 라이선스 서버 구축 비용 절감
개발자가 별도의 백엔드 없이 WordPress만으로 인증 시스템을 운영할 수 있게 함.
평균적으로 500만~1,000만원 이상의 구축 비용을 절약하는 효과를 제공.
평균적으로 500만~1,000만원 이상의 구축 비용을 절약하는 효과를 제공.
앱 출시 속도 단축
플러그인 기반으로 인증·라이선스·디바이스 로직이 완성되어 있어
서버 개발 없이 즉시 연동 가능,
앱 출시까지 걸리는 시간을 평균 2~4주 단축하는 효과를 제공.
서버 개발 없이 즉시 연동 가능,
앱 출시까지 걸리는 시간을 평균 2~4주 단축하는 효과를 제공.
무료 체험 사용자 전환율 향상
무료 체험(FREE TRIAL) → 정식 버전(LICENSED) 전환 흐름을 정교하게 설계하여
사용자 이탈 감소 및 유료 전환율 증가에 기여.
사용자 이탈 감소 및 유료 전환율 증가에 기여.
디바이스 제한 및 장치 관리 자동화
디바이스 초과/변경/재설치 시나리오를 자동 처리하는 알고리즘 도입으로
고객 문의를 크게 줄이고, 운영 회복력을 강화.
초기 서비스 운영 시 평균적으로 CS 문의 30~40% 감소 효과를 기대할 수 있음.
고객 문의를 크게 줄이고, 운영 회복력을 강화.
초기 서비스 운영 시 평균적으로 CS 문의 30~40% 감소 효과를 기대할 수 있음.
다중 앱 정책 통합 관리 성공
앱별 설정(App Key, 디바이스 수, 체험 기간, 정책 등)을 독립적으로 관리하는 구조 완성.
이를 통해 복수 앱 운영 시 발생하는 관리 비용·혼선을 크게 감소시킴.
이를 통해 복수 앱 운영 시 발생하는 관리 비용·혼선을 크게 감소시킴.
핵심 기능

앱별 라이선스 정책 관리
각 앱마다 디바이스 제한, 무료 체험 기간, 사용 정책 등을 독립적으로 설정하고 관리할 수 있는 구조를 제공

디바이스 기반 라이선스 인증
앱 실행 시 device_id 기반으로 라이선스를 검증하며, 등록된 디바이스 수를 자동으로 계산해 정책에 맞춰 인증을 처리

무료 체험 사용자 자동 관리
라이선스가 없는 사용자도 앱 실행만으로 즉시 무료 체험이 시작되며, 남은 시간과 체험 상태가 자동 계산

REST API 기반 앱 연동
표준화된 REST API로 데스크톱·웹 앱과 쉽게 연동할 수 있도록 설계

호출 로그 확인
각 앱의 API 호출 기록, 디바이스 등록 현황, 라이선스 사용 현황을 로그로 저장해 운영자가 문제를 빠르게 파악할 수 있습니다.
진행 단계
기획 단계
2025.10.
라이선스 구조, 무료 체험 정책, 디바이스 제한 규칙 등 전체 서비스 흐름을 정의하고 앱별 정책 분리 방식을 설계
기술 설계 & 아키텍처 구성
2025.10.
REST API 구조, DB 스키마, 인증 방식(App Key + Secret Header) 등 서버 핵심 아키텍처를 상세 설계
플러그인 개발
2025.10.
WordPress 기반 플러그인으로 라이선스, 무료 체험, 디바이스 관리 기능을 구현하고 앱별 설정 UI를 개발
REST API 개발 & 연동 테스트
2025.11.
API를 개발하고 Electron 앱과 연동하여 전체 인증 흐름을 검증
관리자 페이지 구축 & 로그 시스템 추가
2025.11.
라이선스·무료 이용자·디바이스 목록을 확인하는 관리자 UI와 REST 호출 로그 시스템을 완성
프로젝트 상세
1) 포트폴리오 소개
데스크톱·웹·모바일 앱 개발자를 위한 “라이선스 서버 & 인증 플랫폼” 구축 프로젝트
WordPress 기반으로 구현된 SaaS형 라이선스 관리 시스템으로,
앱의 정식 버전 / 무료 버전 / 무료 체험 관리, 디바이스 제한, REST API 인증 등을 제공해
개발자가 자체적인 인증 서버를 구축하지 않아도 쉽게 라이선스 정책을 운영할 수 있도록 설계하였습니다.
서비스 카테고리: B2D(Developer Tool), 인증/보안, SaaS
메인 타깃: 데스크톱 앱 개발자(Electron, .NET 등), 웹/모바일 앱 개발자, 소규모 SaaS 운영자
2) 작업 범위
✔ 개발 참여 범위
기획 및 기술 구조 설계
REST API 서버 구축 (WordPress Plugin Custom Development)
DB 스키마 설계 (앱 / 라이선스 / 디바이스 / 무료 이용자 / 로그)
관리자 페이지(UI) 개발
앱별 정책 관리 기능 개발
무료 체험 사용자 관리 기능 개발
API 가이드 문서 & 샘플 코드 제공 (Electron 연동 포함)
✔ 지원 환경
WordPress Plugin
PHP 8.x
MySQL / MariaDB
Electron / JavaScript App 연동 가능
REST API 기반 Cross-platform 통신
3) 주요 업무
✔ 라이선스/인증 핵심 기능
APP Key 기반 다중 앱 지원
License Key 활성화 / 비활성화 / 상태 관리
디바이스 제한(Device Limit) 알고리즘 구현
기존 디바이스 해제(detach) 기능 및 신규 기기 등록 로직
무료 버전(FREE APP) 정책 지원
무료 체험(FREE TRIAL) 자동 만료 & 연장 로직 지원
✔ APP 관리자 기능
앱별 정책 설정 (슬롯 수, 체험 기간, 라이선스 키 길이 등)
라이선스 키 등록/조회/만료 처리
무료 체험 이용자 목록 조회
디바이스 등록 현황 시각화
REST API 키(시크릿 헤더) 관리
API 호출 로그 확인 기능
✔ REST API
앱 실행 시 라이선스/체험 상태 초기 동기화
실시간 라이선스 검증
기존 PC 해제 후 신규 등록
보안 헤더 X-Emb-Secret 적용
JSON 기반 표준화된 응답 구조 설계
✔ 개발자 경험(DX) 제공
Mermaid로 작성된 시퀀스 다이어그램 제공
Electron 연동 예제 코드 제공
API Document 제공
4) 주안점
앱 개발자가 즉시 사용할 수 있는 SaaS형 인증 서버 구조 설계
비정상 접근 차단 및 보안 강화를 위한 Secret Header 기반 인증
실제 앱 운영 환경을 고려한 디바이스 제한/체험 종료 등 비즈니스 로직 중심 설계
관리자가 쉽게 사용할 수 있는 WordPress Admin UI/UX 구현
확장성을 고려한 앱별 정책 분리 구조
최소한의 서버 비용으로도 운영 가능한 경량화된 API 구조
데스크톱·웹·모바일 앱 개발자를 위한 “라이선스 서버 & 인증 플랫폼” 구축 프로젝트
WordPress 기반으로 구현된 SaaS형 라이선스 관리 시스템으로,
앱의 정식 버전 / 무료 버전 / 무료 체험 관리, 디바이스 제한, REST API 인증 등을 제공해
개발자가 자체적인 인증 서버를 구축하지 않아도 쉽게 라이선스 정책을 운영할 수 있도록 설계하였습니다.
서비스 카테고리: B2D(Developer Tool), 인증/보안, SaaS
메인 타깃: 데스크톱 앱 개발자(Electron, .NET 등), 웹/모바일 앱 개발자, 소규모 SaaS 운영자
2) 작업 범위
✔ 개발 참여 범위
기획 및 기술 구조 설계
REST API 서버 구축 (WordPress Plugin Custom Development)
DB 스키마 설계 (앱 / 라이선스 / 디바이스 / 무료 이용자 / 로그)
관리자 페이지(UI) 개발
앱별 정책 관리 기능 개발
무료 체험 사용자 관리 기능 개발
API 가이드 문서 & 샘플 코드 제공 (Electron 연동 포함)
✔ 지원 환경
WordPress Plugin
PHP 8.x
MySQL / MariaDB
Electron / JavaScript App 연동 가능
REST API 기반 Cross-platform 통신
3) 주요 업무
✔ 라이선스/인증 핵심 기능
APP Key 기반 다중 앱 지원
License Key 활성화 / 비활성화 / 상태 관리
디바이스 제한(Device Limit) 알고리즘 구현
기존 디바이스 해제(detach) 기능 및 신규 기기 등록 로직
무료 버전(FREE APP) 정책 지원
무료 체험(FREE TRIAL) 자동 만료 & 연장 로직 지원
✔ APP 관리자 기능
앱별 정책 설정 (슬롯 수, 체험 기간, 라이선스 키 길이 등)
라이선스 키 등록/조회/만료 처리
무료 체험 이용자 목록 조회
디바이스 등록 현황 시각화
REST API 키(시크릿 헤더) 관리
API 호출 로그 확인 기능
✔ REST API
앱 실행 시 라이선스/체험 상태 초기 동기화
실시간 라이선스 검증
기존 PC 해제 후 신규 등록
보안 헤더 X-Emb-Secret 적용
JSON 기반 표준화된 응답 구조 설계
✔ 개발자 경험(DX) 제공
Mermaid로 작성된 시퀀스 다이어그램 제공
Electron 연동 예제 코드 제공
API Document 제공
4) 주안점
앱 개발자가 즉시 사용할 수 있는 SaaS형 인증 서버 구조 설계
비정상 접근 차단 및 보안 강화를 위한 Secret Header 기반 인증
실제 앱 운영 환경을 고려한 디바이스 제한/체험 종료 등 비즈니스 로직 중심 설계
관리자가 쉽게 사용할 수 있는 WordPress Admin UI/UX 구현
확장성을 고려한 앱별 정책 분리 구조
최소한의 서버 비용으로도 운영 가능한 경량화된 API 구조

라이선스 관리 화면

무료 이용자 관리 화면

앱 관리 화면

API 로그 확인 화면

글로벌 설정 화면

연동 가이드 문서



