프로토타입 소개
Prototype · 2026.05 · 무료 상담 사업 MVP
법무법인 외국인지원센터 다국어 상담 플랫폼
국내 거주 외국인이 언어 장벽 없이 무료 상담을 신청·예약할 수 있는 모바일 앱(MVP)
국내 거주 외국인은 법무·세무·의료·비자 등 전문 상담을 받을 때 가장 큰 장벽이 언어입니다. 본 프로토타입은 법무법인이 운영하는 외국인지원센터의 무료 상담 서비스를 7개 언어로 제공하는 모바일 앱이라는 가정 하에 작성되었으며, 분야별 상담사 검색 → 일정 예약 → 문의 접수·연락처 안내(MVP) → 번역 자동 캐싱까지 턴키(Turn-key) 방식으로 구축합니다 (실시간 채팅은 후속 본 개발 확장 시연).
사업 형태
무료 상담 사업
지원 언어
7개 (KR/EN/CN/JP/VI/AR/HE)
모바일 + 관리자
10화면
플랫폼
iOS · Android (RN/Flutter)
SECTION 01 · RFP 핵심 분해
RFP를 어떻게 풀어낼 것인가
RFP 본문을 정독한 결과 본 사업의 핵심을 세 트랙으로 분해했습니다. 각 트랙의 우선순위와 책임 영역이 다르기 때문에 분리해서 추적합니다.
비기능 · 공통
크로스 플랫폼 앱
Flutter 또는 React Native — iOS · Android 동시 빌드
문의 접수 + 연락처 안내
RFP 명시 — MVP는 정적 폼 + 자동 회신 (실시간 채팅은 본 개발 확장 시연)
타임존 자동 변환
상담사 시간대 ↔ 사용자 시간대 양면 표기
보안 · 개인정보
정통망법 준수 · API 키 백엔드 보관
본 사업 코어 — RFP MVP 정합
다국어 검색·번역
최소 7개 언어 동시 지원 — 일반/통역/심리 등
RTL 지원포인트
아랍어·히브리어 우→좌 레이아웃 자동 적용
일정 조회·예약
타임존 자동 처리 + 확정·취소·변경 알림
관리자 시스템
예약 목록·차단·신고 처리·통계
RFP 외 추가 제안 — 차별화
번역 캐싱 운영 인프라포인트
RFP 캐싱 요구 충족 + 캐시 키 설계·TTL·Redis·적중률 모니터링까지 운영 인프라 패키지
운영 통계 리포트 자동 생성포인트
분기별 국가·카테고리·언어별 운영 실적 PDF 자동 생성 (보고용)
RTL 자동 폰트 페어링
언어별 최적 폰트 자동 적용
신뢰성 안전장치
Circuit breaker · 폴백 정책 · 재시도
SECTION 01-B · 시스템 구조도
모바일 앱 ↔ Spring Boot ↔ Google Translate API ↔ 번역 캐시 DB
모바일 앱 사용자의 검색·채팅·예약은 모두 같은 백엔드를 거칩니다. RFP 명시 캐싱 요구를 충족하면서, 캐시 키 설계·TTL 정책·Redis HOT 레이어까지 운영 인프라로 완성해 적중률 70% 수준 달성을 목표로 설계했습니다 (예상 시나리오 기준) — 운영 예산을 보호하는 핵심 구조입니다.
주요 기술 결정: Flutter 또는 React Native (iOS · Android 동시 빌드) · Spring Boot 백엔드 · Node.js 번역 캐시 게이트웨이 · PostgreSQL + Redis 캐시 · Google Translate API · GCP/AWS 양립 가능 인프라.
SECTION 01-C · 적중률 시나리오 비용 매트릭스
단순 캐싱 vs. 본 팀 운영 인프라 — 연 1.2억 차이 (예상 시뮬레이션)
RFP가 명시한 단순 캐싱(적중률 40% 가정)과, 본 팀의 캐시 키 설계·TTL 정책·Redis HOT 레이어를 더한 운영 인프라 캐싱(적중률 70% 가정)의 비용 차이를 한눈에 비교한 시뮬레이션입니다. 실제 적중률은 사용자 패턴·콘텐츠 유형에 따라 달라질 수 있으며, 절감된 예산은 추가 상담사 채용·서비스 확대로 이어질 것으로 기대됩니다.
| 시나리오 | 적중률 | 월 API 비용 | 연간 절감액 |
|---|---|---|---|
| 캐싱 미적용 (Baseline) | 0% | ₩33,586,000 | — |
| 단순 캐싱 (RFP 기본 충족) | 40% | ₩20,150,000 | ₩161,232,000 |
| 운영 인프라 캐싱 (본 팀)포인트 | 70% | ₩10,080,000 | ₩282,072,000 |
가정: 사용자 10,000명 · 1인당 50건/일 × 80자 · 30일/월 · Google Translate $20/백만 자 · 환율 ₩1,400/$. 실제 운영 적중률은 사용자 패턴에 따라 달라질 수 있습니다.
상세 매트릭스 + 가정 보기SECTION 01-D · 어떻게 가능한가
캐시 키 정규화 동작 — 같은 의미 = 같은 키
앞서 보신 절감 효과가 어떻게 가능한지 1분 안에 이해되는 실제 동작 예시입니다. 본 팀 캐시 인프라의 핵심 구성요소 4종 중 첫 번째인 '키 정규화' 단계의 동작 방식을 보여드립니다 (나머지 ② TTL 정책 ③ Redis HOT 레이어 ④ 적중률 모니터링은 번역 캐싱 화면에서 확인 가능).
| 사용자 입력 (KO → AR) | 정규화 키 | 결과 |
|---|---|---|
"취업비자 갱신 서류 알려주세요." | 취업비자 갱신 서류 알려주세요·ko→ar | ✓ 히트 |
"취업비자 갱신 서류 알려주세요" | 취업비자 갱신 서류 알려주세요·ko→ar←동일 | ✓ 히트 |
"취업비자 갱신 서류 알려주세요!" | 취업비자 갱신 서류 알려주세요·ko→ar←동일 | ✓ 히트 |
구두점·공백 차이가 있어도 정규화 후 같은 키로 매핑되어 모두 캐시 히트 — API 호출 0번. 단순 캐싱은 이 3개를 모두 다른 키로 저장해 API 3번 호출됩니다.
전체 정규화 룰 + 미스 케이스 보기SECTION 01-E · RFP 3-2 보안·인증 대응
개인정보 보호법 + API 키 보안 — 5종 대응 체계
RFP 3-2가 요구하는 개인정보 보호법 준수와 API 키 보안에 대해 본 팀의 대응 방식을 한 표로 정리했습니다. 마지막 5번째 행 '민감정보 자동 비식별화'는 RFP 외 본 팀 추가 제안 항목으로, 외부 번역 API를 호출할 때 개인정보가 외부로 유출되지 않도록 차단하는 핵심 차별점입니다.
| 항목 | RFP 요구사항 | 본 팀 대응 |
|---|---|---|
개인정보 보호법 | 수집·이용·제3자 제공 동의 / 처리방침 / 파기 | 회원가입 동의 화면 + DELETE /me + 30일 보존 후 영구 삭제 |
API 키 보안 관리 | 외부 API 키 노출 차단 | Spring Boot 백엔드 단일 보관 + GCP Secret Manager + 90일 자동 순환 |
전송·저장 암호화 | 통신·DB 암호화 | HTTPS (TLS 1.3) + DB 컬럼 단위 AES-256 |
권한 분리 (RBAC) | 사용자·상담사·관리자 권한 분리 | JWT + Role 클레임 + 관리자 웹 별도 인증 |
민감정보 자동 비식별화 외부 API 정보 유출 차단 | (RFP 외 본 팀 추가 제안) | 외부 번역 API 호출 전 토큰화 → 응답 후 복원 — 외부 API에 개인정보 미전송 |
민감정보 자동 비식별화는 본 팀이 추가로 제안하는 보안 차별점입니다. 정통망법·개인정보보호법 세부 정책은 첫 미팅 시 발주처와 함께 확정합니다.
비식별화 동작 자세히 보기SECTION 02 · 차별화 포인트
기술 차별화 4종
RFP 요구를 충족하면서 동시에 운영 비용·확장성·신뢰성을 함께 달성하는 4가지 기술 차별화 포인트입니다. 특히 번역 캐싱 + 비용 대시보드는 본 팀이 운영 단계까지 책임지는 구조로 설계했습니다.
번역 캐싱 운영 인프라
- RFP 캐싱 요구 충족 + 운영 인프라 패키지
- 캐시 키·TTL·Redis·적중률 모니터링
- 적중률 약 70% 수준 달성 목표 (예상)
운영 통계 리포트 자동
- 분기별 PDF 자동 생성
- 국가·언어·카테고리별 실적
- 발주처 지정 양식 자동 채움
RTL · 폰트 자동 페어링
- 아랍어·히브리어 RTL 자동 전환
- 언어별 최적 폰트 자동 적용
- Noto 폰트 패밀리 통합
타임존 자동 변환
- 상담사 ↔ 사용자 양면 표기
- DST(서머타임) 자동 처리
- 충돌 시 자동 회피 알림
SECTION 03 · 화면 흐름
모바일 앱 7 + 본사 관리자 웹 3
좌측 사이드바에서 모바일 앱(폰 프레임 시연)과 본사 관리자 웹(PC 화면)을 즉시 전환하며 양면을 확인할 수 있습니다.
모바일 앱 — 외국인 사용자 (iOS · Android)
본사 관리자 웹 — 운영자 (PC)
SECTION 04 · 일정 · 산출물
90일 4-phase + RFP 명시 산출물
RFP 일정 정합 (3개월) + 계약 종료 시점에 함께 인도되는 결과물입니다.
90일 4-phase
- W1~2
기획·설계
요구사항 확정 · 7개 언어 사전 정리 · 화면 설계서 · 아키텍처
- W3~6
모바일 앱 개발
RN/Flutter · 회원·검색·상담사·예약·채팅·마이 7화면
- W7~10
관리자 웹 + 번역
대시보드·번역 캐시·모니터링 + 7개 언어 적용·RTL
- W11~13
통합 테스트·인수
iOS·Android 빌드·UAT·매뉴얼·스토어 등록 지원
RFP 명시 산출물 5종
요구사항 정의서 · 화면 설계서
시스템 아키텍처 · ERD · DB 설계서
모바일 앱 (iOS · Android) 빌드 · 소스
백엔드 + 관리자 웹 소스코드 원본
다국어 사전(7개 언어) + 운영 매뉴얼
차별화 포인트 (RFP 외 추가 제안) 자세히 보기포인트
번역 캐싱 비용 절감 · RTL 폰트 페어링 · 24시간 글로벌 캘린더 · 관리자 개입 알람.