남정현

남정현님의 아티클

남정현

남정현

식탁보가 디스콰이엇 주간 프로덕트에서 우수 프로덕트로 상을 받았습니다.

유용하고 인기있는 프로덕트 메이커들의 소셜 네트워크를 지향하는 디스콰이엇에서 최근 런칭한 "주간 프로덕트"에서, 감사하게도 식탁보 프로젝트가 금주의 프로덕트로 선정되어 수상하는 영광을 안았습니다.

식탁보는 현재 커머셜/클라우드 버전으로도 선보이기 위한 준비 과정을 거치고 있으며, 조만간 OSS 버전의 기능 보강과 인터페이스 개편과 함께 큰 업데이트를 앞두고 있습니다.

앞으로도 많은 관심과 피드백을 주시면 프로덕트가 성장해 나아가는데에 큰 힘이 될 것입니다.

다시 한 번 좋은 계기를 마련해주신 여러분들, 그리고 좋은 플랫폼을 설계해주신 디스콰이엇 관계자 여러분들께 감사드립니다.!

image.png

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

2
0
남정현

남정현

식탁보 v1.13.0 출시

image.png

오랫만에 식탁보의 새 버전을 출시했습니다. 이번 버전은 1.13.0 버전이며, 매우 많은 변경 사항이 적용되었습니다.

  • 가장 큰 변화는 "즐겨찾기" 기능이 새롭게 들어간 부분입니다. 이제는 원하는 사이트 아이콘에 있는 별 모양 아이콘을 클릭하고, '즐겨찾기만 표시' 버튼을 눌러두면 필요한 인터넷 서비스만 손쉽게 찾아볼 수 있습니다.

  • 공동인증서를 정확히 기억하고 다시 불러올 수 있도록 보완했고, 그 외에 설정이 저장되지 않는 문제도 수정했습니다.

그 외 전체 릴리즈 노트는 아래 릴리즈 노트 페이지에서 살펴보실 수 있습니다.

고맙습니다!

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

3
0
남정현

남정현

인터넷 뱅킹 자동 설치 도구의 이름을 공모합니다.

식탁보 (TableCloth)로 띄운 샌드 박스 안에 들어가는 자동 설치 프로그램을 별도의 런처로 분리해서 실행할 수 있도록 돕는 유틸리티의 현재 이름은 Hostess (한글 이름은 따로 없으나, '안주인'으로 번역할 수 있습니다.)입니다.


이 애플리케이션을 별도로 스핀오프한 프로그램으로 제작하는 것을 고려 중입니다. 이름은 상차림 (TableTop)으로 정해보려 합니다. 식탁보 (TableCloth)를 깔고 이용할 수도 있고, 그냥 사용하던 식탁에 셋팅할 수도 있다는 의미로도 이름을 작명해보았습니다.

혹시 더 좋은 이름 아이디어가 있을지 의견을 청취해보고 싶습니다. ☺️

참고로, 나중에 이 스핀오프 프로젝트 개발을 실제로 착수하게되면, 식탁보와도 연계할 수도 있고, 본인이 평소에 사용하는 세컨더리 PC나 VM에 따로 가져가서 쓸 수 있게 만들 예정입니다. 그리고 macOS 버전 역시 개발을 같이 진행할 계획이 있습니다.

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

6
1
남정현

남정현

식탁보의 새로운 태그라인을 소개합니다.

기존에 식탁보는 "컴퓨터를 깨끗하게 사용하세요" (영어로는 "Keep Your Computer Clean")을 태그라인으로 사용했습니다.

그러나 깨끗하다는 의미가 다소 모호하지 않는가라는 생각을 하게 되었고, 이 부분을 안전하다라는 의미로 변경하여 다음과 같이 새로운 태그라인을 정했습니다.

식탁보 - 컴퓨터를 안전하게 사용하세요!

TableCloth - Keep Your Computer Sound & Safe!

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

5
0
남정현

남정현

식탁보 1.12.3 출시

식탁보 1.12.3 버전을 출시했습니다.

설치 프로그램 타입을 MSI 패키지에서 EXE 파일로 변경하여 무인 설치를 좀 더 간편하게 진행할 수 있도록 만들었고, WingetCreate를 CI/CD 프로세스에 포함시켜 이제부터는 새 버전이 출시될 때 자동으로 Submission이 등록될 수 있도록 만들었습니다.

아울러 소소한 변경 사항과 버그 몇 가지를 같이 수정했습니다.

또한 조만간 SignPath 재단의 코드 사인 인증서 지원 프로그램을 신청하여 Authenticode 서명 문제를 다시 한 번 해결을 시도해 보려 합니다.

고맙습니다!

#식탁보 #인터넷뱅킹

https://github.com/yourtablecloth/TableCloth/releases/tag/v1.12.3


식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

4
0
남정현

남정현

식탁보 1.12.1 출시

image

식탁보 1.12.1 버전을 출시했습니다. 1.12.0 버전 출시 직후 발견된 문제점들을 수정하였습니다.!

- Microsoft Store 게시 정책 변경으로 인하여 식탁보는 더 이상 Microsoft Store 버전으로 제공되지 않습니다. 새 버전은 GitHub 릴리즈를 통하여 다운로드받으실 수 있습니다.

- 다크모드에서 UI가 잘 보이지 않는 문제를 수정하고, 프로그램 첫 실행 시 강제 종료되는 문제를 수정했습니다.

- Chrome Extension 형태로 배포되는 플러그인도 자동 설치될 수 있게 기능을 구현했습니다.

- 대학교 증명서 발급 사이트를 좀 더 쉽게 찾을 수 있게 검색 기능을 보강했습니다. (예: 한양대학교 검색 시 Doculink 사이트를 검색 결과로 제안)

https://github.com/yourtablecloth/TableCloth/releases/tag/v1.12.1

#식탁보

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

9
0
남정현

남정현

식탁보 1.12.0 출시

오랫만에 식탁보의 새 버전을 출시합니다. 그간 많은 관심과 성원을 보내주신 덕분에 식탁보에 그 어느때보다도 많은 시간을 투자하여 한층 더 단단한 기반을 만들 수 있었습니다. 다시 한 번 감사드립니다! 🙇

주요 개선 사항

  • 이번 버전에서는 새로운 기능 개발보다는 더 오랫동안 프로젝트가 유지 보수될 수 있도록 대대적인 코드 개선, 문제점 수정에 집중했습니다.

    • 불필요한 중복 동작, 대기 시간 발생 요인을 최대한 제거하여 개별 동작의 실행 속도를 높였습니다. (#154)

    • 오픈 소스 프로젝트이기 때문에 중요한 부분인 코드 유지 보수 편의성을 디자인 패턴 전면 개선을 통해 크게 개선했습니다.

  • 또한 여러 사용자 인터페이스 개선 작업을 진행했습니다.

    • 사용자 인터페이스 언어로 한국어 외에 영어를 추가했습니다. 시스템 기본 표시 언어 설정에 따라 영어로 사용자 인터페이스 언어가 나타납니다.

    • 모던 UI (v2)의 검색 키워드 입력 창이 입력 내용을 곧바로 반영하여 검색될 수 있게 동작을 수정했습니다.

    • 공동 인증서 검색 창에서 인증서의 상세 정보, 만료 여부 등을 알 수 있도록 기능을 개선했습니다.

    • 각종 안내 문구를 보여주는 창에서 웹 페이지 주소 부분을 클릭하면 시스템의 기본 브라우저 창으로 열 수 있도록 기능을 개선했습니다.

    • 잘못 기재된 문구나 일관성없게 기재된 문구들을 수정했습니다.

문제 수정 사항

  • 많은 불편함이 있었던 AhnLab Safe Transaction 설정과 관련된 동작을 개선했습니다.

    • Windows Sandbox 내에 AhnLab Safe Transaction 설치 여부를 확인하여, 설치되어 있을 경우 본 서비스에 접속하기 전 원격 접속 차단을 끌 수 있도록 설정 창을 띄우도록 기능을 추가했습니다.

    • 설정 창에서 설정을 마친 후 확인 버튼을 눌러 계속 진행할 수 있도록 만들어 사용자 편의를 더 강화하였습니다.

  • 애플리케이션 시작 시 '응답 없음' 상태로 전환되지 않도록, 초기 데이터 불러오기 작업 시 진행률 화면을 띄우도록 수정했습니다.

  • 시스템의 비 유니코드 애플리케이션 언어 설정이 '한국어'가 아닌 경우 바로 가기 만들기가 실패하는 문제를 수정했습니다.

  • 창을 띄울 때 메시지 박스가 바로 직전에 뜬 창과 연결되지 않아서 창이 반응하지 않는 것처럼 보이는 문제를 수정했습니다.

  • 클래식 UI (v1)와 모던 UI (v2) 사이를 전환할 때, "이미 프로그램이 실행 중입니다" 라는 메시지가 나타나는 문제를 수정했습니다.

  • 공지 창이 나타난 다음 설치가 자동으로 시작되지 않아 설치 버튼을 따로 눌러야 하던 동작을 수정했습니다.

  • 애플리케이션 안정성과 성능을 더 강화할 수 있는 부분들을 찾아 보완을 진행했습니다.

주요 변경 사항

  • Microsoft Store 버전으로 배포되는 식탁보와 GitHub에서 배포되는 식탁보의 업데이트 동작을 다르게 구현했습니다.

  • 클래식 UI의 경우 여러 사이트를 동시에 선택해서 띄울 수 있는 기능을 제공하지만, 바로 가기에 지정할 수 있는 문자열의 최대 길이 지정이 260자로 제한되어있습니다. 이에 따라 바로 가기를 만들 때는 처음 선택한 사이트의 바로 가기만 만들어지도록 동작을 변경했습니다.

    • 추후 이 부분은 Loom CLI가 본격적으로 개발이 완료되어 도입되면 해결될 수 있는 문제로 보고 있습니다.

  • WSB 파일이 Windows 파일 형식으로 등록되지 않아서 열리지 않는 문제를 우회하기 위해, WindowsSandbox.exe를 이용하여 실행하도록 동작을 변경했습니다.

소스 컨트리뷰터 분들을 위한 변경 사항

  • Microsoft Store (AppContainer) 환경을 위한 기능을 보강했습니다.

    • AppContainer 모드에서 실행되는 경우와 그렇지 않은 경우를 식별할 수 있도록 구현했습니다.

    • MSIX Bundle 패키지를 GitHub Action을 통해서 Nightly Build로 받아볼 수 있도록 CI/CD를 구성했습니다.

  • 애플리케이션의 거의 모든 부분을 MVVM, DI/IoC로 전면 리팩토링했습니다.

    • 클래식 UI (v1)와 모던 UI (v2)가 기능을 공유하도록 하여 기능 일관성을 대폭 개선했습니다.

    • 대부분의 비즈니스 로직을 뷰 모델, 윈도우, 페이지와 분리하여 코드 유지 보수를 쉽게 할 수 있도록 만들었습니다.

    • 단위 테스트 코드 작성이 용이하도록 Mocking을 지원하면서도 Service Building이 가능하도록 코드를 수정했습니다.

  • 디버거를 사용하지 않더라도 프로그램을 진단할 수 있는 기능을 도입했습니다.

    • 디버그 빌드의 경우, "디버그" 버튼을 통해 TableCloth와 Hostess 간에 주고 받은 매개 변수 내역을 살필 수 있게 했습니다.

    • Hostess의 경우 Dry Run 모드 (--dry-run)와 실패 시뮬레이션 기능 (--simulate-failure) 스위치를 추가하여 샌드박스 내부가 아닌 외부에서 Hostess 프로그램의 동작을 재연해볼 수 있도록 만들었습니다.

    • 프로그램을 직접 실행하지 않더라도 Visual Studio의 디자인 타임에서 화면에 데이터가 어떻게 그려질지 미리 볼 수 있도록 디자인 타임 코드를 추가했습니다.

현재 등록되어있는 이슈, 그리고 Sentry를 통하여 집계되는 다양한 오류 정보들을 계속해서 모니터링 중입니다. 빠른 속도를 보장하지는 못하지만, 하나씩 해결해 나아가며 더 많은 분들에게 식탁보 프로젝트의 가치를 전할 수 있도록 노력하겠습니다.

고맙습니다!

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

5
0
남정현

남정현

1분미만 YouTube 채널에서 식탁보 프로젝트가 소개되었습니다.

감사하게도 1분미만에 구라제거기와 함께 식탁보가 소개되었습니다. 더 열심히 만들어야겠습니다. ☺️

조만간 개선된 성능과 품질을 갖춘 새 릴리즈를 준비하여 선보일 수 있도록 하겠습니다!

새해 복 많이 받으세요!

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

7
1
남정현

남정현

언론에서 소개한 식탁보 프로젝트

소식이 조금 늦었습니다만, 감사하게도 언론에서 식탁보 프로젝트에 대한 내용을 상세하게 다뤄주셔서 많은 호응을 얻고 있습니다.

PC 성능저하 주범 '인터넷뱅킹 플러그인' 해법 나왔다…윈도 가상머신 활용 - 전자신문 (etnews.com)

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

5
0
남정현

남정현

가칭 '파일 이름 해결사'에 대한 피드백 청취

오랫만에 유틸리티를 또 하나 만들어봤습니다. macOS와 윈도우 사이에서 파일을 주고받을 때 고질적인 문제점 중 하나인 파일 이름 정규화 차이로 인한 한글 자소분리 문제를 풀어볼 생각으로 바로 만들어본 프로토타입입니다.

일단 지금은 압축이 안된 파일과 폴더를 대상으로 자소분리를 병합하거나 다시 풀고, 인터넷에서 받은 파일 차단을 풀어주는 것까지만 하고 있는데, 이것도 나름 로드맵을 만들어볼 수 있을 것 같습니다.

프로그램 자체적으로는 ZIP 파일 안에 들어가는 한글 파일/폴더 이름의 자소분리를 병합하거나 다시 푸는 기능, ZIP 파일 안에 들어간 .DS_Store 파일 삭제나 ZoneIdentifier 파일 삭제 기능을 고민해볼 수 있을 것 같고요,

완결성이 있으려면 이 프로그램의 macOS 버전과 리눅스용 커맨드라인 툴 버전도 역시 있어야 할 것 같습니다.

이 프로젝트도 오픈소스 프로젝트로 공개해볼지 검토 중입니다. 많은 피드백 부탁드립니다!

6
1
남정현

남정현

Loom CLI 추가

식탁보는 Windows Sandbox XML 파일을 자동으로 만들어주고 폴더 맵핑을 대신해주는 동작이 기본으로 포함되어있는데요, 이 부분을 다른 목적으로도 재사용할 수 있는 Windows Sandbox 커맨드라인 툴을 제작해보았습니다.

코드네임은 식탁보 천을 짜는 베틀을 따서 'Loom'이라고 지었고, 아래 스크린샷과 같은 형태로 커맨드라인에서 WSB 파일 그 자체는 물론, 같이 전달해야 할 첨부 파일을 묶어주는 ZIP 형식의 컨테이너 포맷인 WSBX 파일을 만들고 (compose), 이 파일을 열어 실행 (run)하는 시나리오를 스크립트로 만든 것입니다.

지금은 커맨드라인으로 만들었지만, 조만간 여기서 한 번 더 피봇팅을 거쳐 닷넷을 중심으로 다른 프로그래밍 언어를 위한 라이브러리 제작도 진행해보려 합니다. 이를 통해 소프트웨어 테스트 자동화가 필요한 상황에서 좀 더 편리하게 윈도우 샌드박스를 활용할 수 있게 될 것입니다.

Loom CLI는 조금 더 개선을 거쳐 다음 버전 때 같이 배포될 수 있게 준비해보겠습니다. :-D

image.png

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

4
0
남정현

남정현

식탁보 1.9.1 버전 출시

imagescreenshot.png

식탁보 1.9.1 버전을 새롭게 출시했습니다.

  • Microsoft Store에 식탁보를 출시할 수 있게 됨에 따라, 버전 정책을 새롭게 적용하여 버전 번호를 새롭게 지정했습니다. 자세한 내용은 깃헙 이슈 #122 를 확인해주십시오.

  • 명령줄 관련 기능을 좀 더 잘 활용할 수 있도록 만들었습니다. 추후 자동화와 관련된 더 강력한 기능을 많이 보완할 예정입니다.

  • 실험실 기능을 추가하여 새로운 버전에 적용될 기능을 미리 살펴볼 수 있도록 옵션을 추가했습니다.

  • 1.9.0 출시 직후 확인된 몇 가지 문제점을 수정했습니다.

Release v1.9.1 · yourtablecloth/TableCloth (github.com)

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

4
2
남정현

남정현

좀 오래된 영상이긴 합니다만, 이전에 식탁보 프로젝트 컨트리뷰션에도 참여해주셨고, 지금도 닷넷데브 커뮤니티 운영진 활동을 같이 병행하고 계시는 박구삼님의 클라우드 유랑단 오프라인 세션에서 '식탁보'를 알기 쉽고 친절하게 설명해주신 영상이 있어 가져와봅니다. :-D

식탁보

이 프로덕트는 인터넷 뱅킹 사용 시 설치되는 보안 프로그램을 격리 환경에서 실행할 수 있도록 돕습니다.

5
0