Skip to content

feat: 범용 Companion 4종 추가 (7-Zip, 반디집, WebView2 런타임, OpenJDK)#140

Merged
rkttu merged 1 commit into
mainfrom
feature/add-companion-utilities
Jul 17, 2026
Merged

feat: 범용 Companion 4종 추가 (7-Zip, 반디집, WebView2 런타임, OpenJDK)#140
rkttu merged 1 commit into
mainfrom
feature/add-companion-utilities

Conversation

@rkttu

@rkttu rkttu commented Jul 17, 2026

Copy link
Copy Markdown
Member

개요

전자정부/인터넷뱅킹 환경에서 자주 마주치는 범용 보조 소프트웨어를 공식 다운로드 페이지 링크(<Companion>) 형태로 추가합니다. docs/generate.cs(생성 소스)와 docs/Catalog.xml(생성 결과물) 양쪽에 반영했습니다.

Id DisplayName 용도 Url 라이선스
SevenZip 7-Zip (LGPL) 일반 압축 해제 7-zip.org LGPL
Bandizip 반디집 .egg/.alz 등 한국식 압축 포맷 bandisoft.com 독점 프리웨어
EdgeWebView2Runtime Microsoft Edge WebView2 런타임 최신 보안·인증 클라이언트의 내장 웹뷰 의존성 MS 공식 독점(재배포 허용)
EclipseTemurin OpenJDK (GPLv2+CE) 레거시 Java 기반 서비스 adoptium.net GPLv2+CE

검증

  • XML well-formed ✔
  • Companion Id 중복 없음 ✔
  • generate.csCatalog.xml 신규 4개 1:1 정합 ✔
  • 4개 다운로드 URL 생존(HTTP 200) 확인 ✔ (브라우저 UA)

설계 근거

  • 간접(링크) 형태 유지: 직접 배포가 아니므로 배포 의무가 발생하지 않아, Apache-2.0 공용 카탈로그를 참조하는 downstream 상용 소비자에게도 안전. copyleft 항목(7-Zip=LGPL, OpenJDK=GPLv2+CE)은 DisplayName에 라이선스 표기.
  • 편입 기준: "은행/전자정부 업무 완료 과정에서 실제로 요구·마주치는 마찰인가?" → 런타임(WebView2)·압축 해제(7-Zip/반디집)·Java(레거시) 모두 해당.

관련 이슈: #137

🤖 Generated with Claude Code

전자정부/인터넷뱅킹 환경에서 자주 마주치는 범용 보조 소프트웨어를
공식 다운로드 페이지 링크(Companion) 형태로 추가합니다.

- 7-Zip (LGPL): 일반 압축 해제
- 반디집: .egg/.alz 등 한국식 압축 포맷 대응
- Microsoft Edge WebView2 런타임: 최신 보안·인증 클라이언트의 내장 웹뷰 의존성
- OpenJDK (Eclipse Temurin, GPLv2+CE): 레거시 Java 기반 전자정부/뱅킹 서비스

- generate.cs / Catalog.xml 양쪽 반영, 4개 다운로드 URL 생존(HTTP 200) 확인
- 직접 배포가 아닌 링크 형태라 배포 의무가 없어 카탈로그를 참조하는
  downstream 상용 소비자에게도 안전(공용 자산 원칙 준수)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 17, 2026 09:17
@rkttu
rkttu merged commit 2062b2f into main Jul 17, 2026
@rkttu
rkttu deleted the feature/add-companion-utilities branch July 17, 2026 09:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

전자정부/인터넷뱅킹 환경에서 자주 필요한 보조 소프트웨어를 직접 배포가 아닌 공식 다운로드 페이지 링크(Companion) 로 카탈로그에 추가하려는 PR입니다. docs/generate.cs(생성 소스)와 docs/Catalog.xml(생성 결과물)에 동일 항목을 반영해, Companion 목록을 확장하는 변경입니다.

Changes:

  • Companion 4종(7-Zip, 반디집, Edge WebView2 Runtime, Eclipse Temurin/OpenJDK) 추가
  • 생성 소스(docs/generate.cs)와 산출물(docs/Catalog.xml)에 동일 항목 반영

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
docs/generate.cs Companion 컬렉션에 신규 4종 항목을 추가
docs/Catalog.xml Companion 목록에 신규 4종 <Companion> 엔트리를 추가

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/Catalog.xml
Comment on lines 13 to +14
<Companion Id="RaiDrive " DisplayName="RaiDrive" Url="https://www.raidrive.com/download" Arguments="" en-US-DisplayName="RaiDrive" />
<Companion Id="SevenZip" DisplayName="7-Zip (LGPL)" Url="https://www.7-zip.org/download.html" Arguments="" en-US-DisplayName="7-Zip (LGPL)" />
Comment thread docs/generate.cs
Comment on lines +383 to +386
new("SevenZip", "7-Zip (LGPL)", "https://www.7-zip.org/download.html", "", "7-Zip (LGPL)"),
new("Bandizip", "반디집", "https://www.bandisoft.com/bandizip/", "", "Bandizip"),
new("EdgeWebView2Runtime", "Microsoft Edge WebView2 런타임", "https://developer.microsoft.com/ko-kr/microsoft-edge/webview2/", "", "Microsoft Edge WebView2 Runtime"),
new("EclipseTemurin", "OpenJDK (GPLv2+CE)", "https://adoptium.net/temurin/releases/", "", "OpenJDK (GPLv2+CE)"),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants