From 395984cc9c94c5c209b782ca6d3901862b1408be Mon Sep 17 00:00:00 2001 From: MINJUN KIM <86342736+minjunkim-dev@users.noreply.github.com> Date: Fri, 30 Oct 2026 19:58:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?about,=20index:=20=EC=9E=A5=EB=B3=91e?= =?UTF-8?q?=EC=9D=8C=20mobile=20ID=20solution=20iOS=20code=20was=20mine;?= =?UTF-8?q?=20offline=20verification=20implemented,=20Android=20core=20flo?= =?UTF-8?q?w=20by=20another=20developer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- src/pages/about.astro | 8 ++++---- src/pages/index.astro | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/about.astro b/src/pages/about.astro index e7c218e..3577b0d 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -85,14 +85,14 @@ import { SITE } from '../data/site';
2024.11 — 2025.11

장병체감형 원스톱 서비스 플랫폼 구축사업

-

국방부 장병e음 앱 내 모바일 신분증 솔루션 · iOS 모듈 통합·기능 개발 · Android 기능 단위 보완

+

국방부 장병e음 앱 내 모바일 신분증 솔루션 · iOS 모듈 개발·통합 · Android 기능 단위 보완

-

담당 범위는 앱 내 모바일 신분증 솔루션입니다. Android 핵심 신분증 흐름은 다른 개발자와 공동 구현했습니다.

+

담당 범위는 앱 내 모바일 신분증 솔루션입니다. Android 핵심 신분증 흐름은 다른 개발자가 만들었고, 저는 기능 단위로 보완했습니다.

장병e음 App Store

diff --git a/src/pages/index.astro b/src/pages/index.astro index 81ee444..67ff8d9 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -67,8 +67,8 @@ const visiblePosts = featuredPosts.length > 0 ? featuredPosts : posts.slice(0, 3
2024.11 — 2025.11

장병체감형 원스톱 서비스 플랫폼 구축사업 · 장병e음 모바일 신분증

-

iOS 모듈 통합 · Android 기능 보완

-

iOS 앱에 신분증 모듈과 DID·VC 발급·서명 흐름을 통합했습니다. DID는 분산 신원 식별자이고, VC는 발급자가 서명한 디지털 증명서입니다. 앱 잠금·생체인증을 구현하고, 보안 SDK 통합과 취약점 점검 대응을 맡았습니다. 온라인 검증을 구현하고 QR 오프라인 검증을 연계해 App Store 공개 앱에 반영했습니다. 담당 범위는 앱 내 모바일 신분증 솔루션이며, 일부 기능은 다른 개발자와 공동 구현했습니다.

+

iOS 모듈 개발·통합 · Android 기능 보완

+

회사 모바일 신분증 솔루션의 iOS 코드(DID·VC 발급·서명, 오프라인 검증)를 직접 만들어 장병e음 앱에 통합했습니다. DID는 분산 신원 식별자이고, VC는 발급자가 서명한 디지털 증명서입니다. 앱 잠금·생체인증을 구현하고, 보안 SDK 통합과 취약점 점검 대응을 맡았습니다. 온라인 검증과 QR 오프라인 검증을 구현해 App Store 공개 앱에 반영했습니다. 담당 범위는 앱 내 모바일 신분증 솔루션이며, 일부 기능은 다른 개발자와 공동 구현했습니다.

모바일 신분증 담당 업무 보기

From 8ec72e9b80c38e952e13b9ca6f5f12ddfa3676fa Mon Sep 17 00:00:00 2001 From: MINJUN KIM <86342736+minjunkim-dev@users.noreply.github.com> Date: Fri, 30 Oct 2026 20:02:02 +0900 Subject: [PATCH 2/2] verify-site: scope marker follows the reworded Android ownership line Co-Authored-By: Claude Opus 5.5 --- scripts/verify-site.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/verify-site.py b/scripts/verify-site.py index 2b6ad13..746b288 100644 --- a/scripts/verify-site.py +++ b/scripts/verify-site.py @@ -59,7 +59,7 @@ def handle_starttag(self, tag, attrs): for anchor in ("myd", "tbn", "mobile-id"): assert f'/about/#{anchor}' in home, anchor about = (DIST / "about/index.html").read_text() -for required in ["MyD", "tbn교통방송", "담당 범위는 앱 내 모바일 신분증 솔루션", "운영 반영은 확인되지 않음", "공동 구현", "마이주식", "fail-open", "87개 버전", "99.8%", "배포 자동화", "소프트웨어융합대학 수석 졸업", "4.42 / 4.5", "2018.03", "2022.06.02"]: +for required in ["MyD", "tbn교통방송", "담당 범위는 앱 내 모바일 신분증 솔루션", "운영 반영은 확인되지 않음", "다른 개발자가 만들었고", "마이주식", "fail-open", "87개 버전", "99.8%", "배포 자동화", "소프트웨어융합대학 수석 졸업", "4.42 / 4.5", "2018.03", "2022.06.02"]: assert required in about, required for path in files: assert "실패를 설계합니다" not in path.read_text(), path