어제 스타 증가는 집계되지 않았지만, 1,105명이 찾은 TableCloth은 왜 반가울까요?
인터넷 뱅킹이나 전자정부 사이트를 이용하려고 호스트 PC에 보안 프로그램을 설치하다 보면, 꼭 필요한 순간에도 마음 한구석이 불편해지곤 해요. 일이 끝난 뒤 흔적까지 깔끔하게 정리하고 싶지만, 직접 지우고 확인하는 일은 번거롭기 마련이죠. 이런 귀찮음과 찜찜함을 Windows Sandbox로 풀어낸 TableCloth을 보면, 만든 분이 사용자 입장에서 얼마나 오래 고민했는지 느껴져요.
① 번거로운 보안 프로그램 설치, 샌드박스로 풀어낸 TableCloth
인터넷 뱅킹이나 전자정부 사이트를 이용하려고 호스트 PC에 보안 프로그램을 설치하다 보면, 꼭 필요한 순간에도 마음 한구석이 불편해지곤 해요. 일이 끝난 뒤 흔적까지 깔끔하게 정리하고 싶지만, 직접 지우고 확인하는 일은 번거롭기 마련이죠. 이런 귀찮음과 찜찜함을 Windows Sandbox로 풀어낸 TableCloth을 보면, 만든 분이 사용자 입장에서 얼마나 오래 고민했는지 느껴져요.
어제 스타 증가 수치는 집계되지 않았지만, 확인 가능한 누적 스타는 1,105개예요. README에 따르면 TableCloth은 Windows Sandbox를 시작하고, 필요한 폴더와 설정만 게스트에 전달해요. 샌드박스 안에서 Spork로 사이트를 고르고 필요한 보안 프로그램을 설치한 뒤 창을 닫으면, 게스트에 설치한 프로그램과 변경 사항이 폐기되는 구조예요. 보안 프로그램을 호스트에 남기고 싶지 않은 사용자에게 참 반가운 접근이죠.
특히 README가 지원 환경을 Windows 11 Pro·Education·Enterprise와 Windows Sandbox로 분명히 안내하고, WinGet 설치 방법과 무설치 Express 실행까지 소개하는 점이 좋아요. 저장소를 열어보니 `src/TableCloth.App`, `src/Spork.App`처럼 역할을 나눈 코드와 별도의 개발·릴리스 문서도 갖춰져 있어, 프로젝트를 함께 다듬기 쉽게 배려한 흔적이 보이네요. 무료로 쓸 수 있는 도구를 만들고 꾸준히 공개해온 개발자와 기여자분들의 시간, 그리고 그 노고를 나누려는 마음에 진심으로 감사드리고 싶어요.
📌 먼저 보는 핵심 답변 (30초 요약)
- **총점 5점, 강력 추천해요. TableCloth은 Windows Sandbox 안에서 필요한 보안 프로그램을 사용할 수 있도록 돕는 오픈소스예요.**: 총점 5점, 강력 추천해요. TableCloth은 Windows Sandbox 안에서 필요한 보안 프로그램을 사용할 수 있도록 돕는 오픈소스예요.
- **WinGet 설치 안내와 지원 환경이 README에 정리되어 있고, 코드와 문서에서 샌드박스·무설치 구성의 설계 근거를 확인할 수 있어요.**: WinGet 설치 안내와 지원 환경이 README에 정리되어 있고, 코드와 문서에서 샌드박스·무설치 구성의 설계 근거를 확인할 수 있어요.
- **도입 전에는 Windows 11 Pro·Education·Enterprise와 Windows Sandbox 지원 여부, 게스트에 전달할 폴더를 확인하세요.**: 도입 전에는 Windows 11 Pro·Education·Enterprise와 Windows Sandbox 지원 여부, 게스트에 전달할 폴더를 확인하세요.
별점 안내: 이 글의 별점은 응원 점수입니다. 근거 기본 점수에 1점을 더하고 최소 3점을 적용합니다. README와 코드가 다르면 설명 일치도는 최대 4점입니다.

② 구조를 열어보니 반가운 설계, 설치 전 준비물은?
`src/TableCloth.App`와 `src/TableCloth.Core`를 나누고, 샌드박스 안에서 동작하는 Spork도 `src/Spork.App`과 `src/Spork.Bootstrapper`로 분리한 구성이 참 반가워요. 호스트 앱과 게스트 앱, 설치 없이 시작하는 부트스트랩의 역할이 디렉터리만 봐도 또렷하네요. `docs/EXPRESS_BOOTSTRAPPER_DESIGN.md`와 `docs/PARAMETERIZED_WSB_SPEC.md`에는 무설치 실행의 설계와 WSB 규격까지 적어 두셨어요. 사용자가 쓰는 흐름뿐 아니라 다음 개발자가 이해할 맥락도 챙긴 점에서 만든 분의 세심함이 느껴져요.
일반 사용자는 Windows 11 Pro·Education·Enterprise와 Windows Sandbox 기능, 인터넷 연결이 필요해요. Windows Home은 지원 대상이 아니에요. README의 설치 안내도 간결합니다.
> WinGet을 사용할 수 있다면 다음 명령으로 설치합니다.
powershell
winget install --exact --id TableClothProject.TableCloth
개발 환경은 README 기준 Visual Studio 2026과 .NET 10 SDK예요. Native AOT 게시에는 MSVC C++ 빌드 도구가 필요하며, ARM64를 로컬에서 게시하려면 ARM64용 도구도 준비해야 해요. 별도 API 키가 필요하다는 안내는 README에서 찾을 수 없어요.
호스트에 TableCloth을 설치하지 않고 Spork만 띄우는 무설치 구성도 인상적이에요. `Spork.Bootstrapper`가 아키텍처에 맞는 Spork Portable 패키지를 검증해 실행하도록 역할을 나누고, 관련 설계도 문서로 남겼네요. 이런 구조를 누구나 살펴보고 이어갈 수 있게 공개해 주신 데 감사한 마음이 들어요.
③ README의 약속을 코드에서 확인하고, 기존 방식과 나란히 보기
README의 설명이 코드와 이어지는 지점이 반가워요. `IWebBrowserServiceFactory.cs`에서 `WindowsSandbox` 경로를 확인할 수 있고, `ConfigurationComposer.cs`의 `MappedFolders`는 선택한 폴더와 설정을 게스트에 전달하는 설계를 뒷받침해요. 호스트에 무엇을 공유할지 정하고 샌드박스를 시작하도록 구성한 점도 세심하네요.
무설치 안내도 문서에만 머물지 않아요. `build.cs`에서 `no-install-spork.wsb`와 `SporkBootstrap`을 확인할 수 있어요. 호스트 폴더를 연결하지 않고, 현재 아키텍처에 맞는 Spork Portable 패키지를 검증해 실행한다는 README의 설명과 맞닿아 있죠. 사이트 카탈로그와 설치 흐름도 저장소의 Spork 관련 구성 및 `LICENSE-AGPL`의 설치 항목에서 확인할 수 있어요. UI의 데이터·장치 선택, DNS 처리 안내까지 세심하게 다룬 흔적도 문서 자료에 담겨 있네요. 이 설계를 공개해 주신 분께 고마운 마음이 들어요.
| 구분 | 이 도구 | 기존/대체 도구 | 이런 분께 추천 |
|---|---|---|---|
| 실행 위치 | Windows Sandbox 안에서 보안 프로그램을 설치·사용해요 | 호스트 Windows에 직접 설치해요 | 호스트 설치를 줄이고 싶은 분 |
| 데이터 전달 | 필요한 폴더와 설정을 선택해 게스트에 전달해요 | 호스트 환경에서 프로그램이 파일에 접근해요 | 공유 범위를 직접 고르고 싶은 분 |
| 사용 후 처리 | 샌드박스를 닫으면 게스트의 변경 사항이 폐기돼요 | 설치 프로그램과 변경 사항이 호스트에 남을 수 있어요 | 사용 흔적을 분리하고 싶은 분 |
Windows Sandbox를 쓸 수 있는 Windows 환경이 필요하다는 점은 도입 전에 확인해 주세요. README의 약속을 코드와 나란히 살펴볼 수 있게 정리한 구성이 참 친절해요.

④ 별점 다섯 축, 어떤 점에서 특히 탄탄할까요?
가장 먼저 눈에 들어오는 건 설명 일치도예요. ★★★★★ — README의 주요 주장 8건을 검증표에서 모두 확인했어요. 호스트에서 Windows Sandbox를 시작하고, 설정과 필요한 폴더를 전달하는 흐름이 문서와 코드에 구체적으로 드러나요. 설계와 실행 경계를 세심하게 나눈 점도 참 좋았어요.
| 구분 | 이 도구 | 기존/대체 도구 | 이런 분께 추천 |
|---|---|---|---|
| 실행 환경 | 필요한 보안 프로그램을 Windows Sandbox 안에서 사용 | 호스트에 직접 설치하거나 Sandbox를 수동 구성 | 호스트와 게스트를 분리하고 싶은 분 |
| 설치 | WinGet 명령으로 설치 | 배포 파일을 직접 찾거나 설정을 따로 구성 | 간단한 설치 흐름을 선호하는 분 |
| 안내·지원 | 지원 환경, 문제 제보와 Discord 안내 | 도구마다 안내·지원 방식이 다름 | 문서와 커뮤니티를 함께 보고 싶은 분 |
설치 난이도 ★★★★★ — `winget install --exact --id TableClothProject.TableCloth` 한 줄이면 되지만, Windows 11 Pro·Education·Enterprise와 Windows Sandbox가 필요해요. 완성도 ★★★★★ — 2026-09-28 커밋과 CI가 확인되고 릴리스도 이어지고 있어요. 테스트 코드는 없다는 점은 도입 전에 알아두면 좋겠습니다. 문서·커뮤니티 ★★★★★ — README가 설치와 지원 환경을 안내하고 Discord도 운영해요. 라이선스·지속성 ★★★★★ — AGPL-3.0과 상용 라이선스를 제공하며 기여자는 16명이에요. `docs/`의 설계·개발 문서까지 챙긴 정성이 반갑습니다. 공개 저장소를 꾸준히 다듬어 주신 분들께 감사한 마음이 들어요. 총점 5점, 강력 추천해요.
⑤ 도입 전에 알아두면 좋은 환경과 데이터 공유 설정
도입 전에는 먼저 운영체제와 Windows Sandbox 지원 여부를 확인해 주세요. TableCloth은 Windows 11 Pro·Education·Enterprise에서 제공하는 Windows Sandbox를 이용하며, Windows Home은 지원 대상이 아니에요. README에서 지원 환경을 분명히 안내하고, `ConfigurationComposer.cs`에서 선택한 폴더를 게스트에 매핑하는 구성도 확인할 수 있어 준비할 조건을 미리 파악하기 좋습니다. 필요한 환경을 갖춘 PC라면 호스트를 정돈된 상태로 두면서 샌드박스 안에서 보안 프로그램을 다룰 수 있어요. 이 점에서 프로젝트의 세심한 설계가 잘 드러납니다.
TableCloth은 사용자가 선택한 폴더와 설정을 샌드박스에 전달해요. 시작 전에 어떤 데이터를 공유하도록 골랐는지 한 번 살펴보면, 필요한 자료만 편리하게 사용하도록 설정할 수 있죠. 공유 범위를 사용자가 직접 정하도록 만든 점에서 안전과 실용성을 함께 고민한 흔적이 느껴져요. 이런 도구를 꾸준히 다듬어 공개해 주신 만든 분께 감사한 마음이 들어요.
무설치 Express 구성은 설치 부담을 줄이는 대신 동작 방식이 조금 달라요. 호스트 폴더를 게스트에 연결하지 않기 때문에 파일 기반 공동인증서와 데이터 폴더를 사용할 수 없어요. 호스트 파일이 필요하지 않은 모바일 인증 수단에 알맞은 선택지예요. 파일 기반 인증서나 데이터 폴더가 필요하다면 일반 TableCloth 구성에서 공유할 항목을 선택하는 편이 좋습니다.

⑥ 이런 흐름으로 쓰면 더 빛나요, 만든 분께 감사해요
가장 익숙한 시작은 WinGet 설치예요. `winget install --exact --id TableClothProject.TableCloth`로 설치한 뒤, TableCloth에서 공유할 데이터와 장치 옵션을 고르고 샌드박스를 시작하면 돼요. 사이트 선택과 보안 프로그램 설치는 Spork 안에서 진행돼요. 호스트와 작업 환경을 나누고 싶은 개인은 물론, 인터넷 뱅킹이나 전자정부 업무를 다루는 팀에도 유용한 흐름이죠.
호스트 폴더를 샌드박스에 연결할 필요가 없다면 [no-install-spork.wsb](https://github.com/yourtablecloth/TableCloth/releases/latest/download/no-install-spork.wsb)를 내려받아 열어 보세요. TableCloth을 설치하지 않고 Spork를 시작할 수 있고, 호스트 폴더는 매핑하지 않아요. 파일 기반 공동인증서가 필요한 경우에는 맞지 않을 수 있지만, 호스트 파일 없이 진행하는 모바일 인증에는 간편한 선택지가 될 수 있습니다.
사이트 목록이나 정보의 수정이 필요하다고 느꼈다면 [TableClothCatalog](https://github.com/yourtablecloth/TableClothCatalog)에 이슈를 남기거나 Pull Request를 보내는 방법도 있어요. 작은 수정과 제보도 다음 사용자의 경험을 보태는 기여가 됩니다.
Windows Sandbox를 사용할 수 있는 Windows 11 Pro·Education·Enterprise 환경에서, 보안 프로그램을 호스트와 분리해 다루고 싶은 분께 특히 잘 맞아요. 마음에 드셨다면 스타를 누르고, 필요한 개선을 이슈로 전하거나 코드와 카탈로그에 기여해 주세요. 1,105개의 별과 16명의 기여자가 이어 온 프로젝트를 공개해 주시고, 문서와 설치·배포 경로까지 꾸준히 돌봐 주신 만든 분께 진심으로 감사드립니다. 2026-09-29 기준
첨부 이미지
- 이미지 1: 01_repo.png (yourtablecloth/TableCloth 저장소 첫 화면 (2026-09-29))
- 이미지 2: 03_tree.png (받아서 열어본 폴더 구조)
- 이미지 3: 04_score.png (별점 5 / 5 — 강력 추천해요)
❓ 자주 묻는 질문
Q. TableCloth은 어떤 프로그램인가요?
A. Windows Sandbox에서 인터넷 뱅킹과 전자정부 사이트에 필요한 보안 프로그램을 격리해 실행하도록 돕는 프로젝트예요. 샌드박스를 닫으면 게스트에 설치한 프로그램과 변경 사항이 함께 폐기됩니다.
Q. TableCloth은 Windows Home에서도 사용할 수 있나요?
A. README는 Windows 11 Pro, Education 또는 Enterprise를 지원 환경으로 안내하며 Windows Sandbox를 제공하지 않는 Windows Home은 지원 대상에 포함하지 않아요.
Q. TableCloth 설치에 API 키가 필요한가요?
A. README의 설치 안내는 WinGet 명령이나 GitHub Releases에서 설치 관리자를 받는 방식이며, API 키를 요구한다는 내용은 안내되어 있지 않아요.
Q. 무설치 Express 구성에서도 호스트 파일을 사용할 수 있나요?
A. 아니요. README에 따르면 무설치 구성은 호스트 폴더를 게스트에 매핑하지 않아 호스트의 파일 기반 공동인증서와 데이터 폴더를 사용할 수 없어요.
이 글은 2026-09-29 기준으로 저장소를 내려받아 README와 코드를 대조한 결과이며, 프로그램을 직접 실행한 결과는 아닙니다. 오픈소스는 빠르게 바뀌므로 최신 상태는 저장소에서 확인해 주세요. 참고·인용 시 이 글의 URL을 출처로 남겨주시고, 써보신 경험은 댓글로 나눠주세요.
댓글 0개
- 첫 댓글을 남겨보세요.