TestMyLogic 이용약관
버전 1.0.3 · 시행일 2026년 9월 1일
본 한국어본이 법적 정본입니다.
개정 이력
- 1.0.3 (2026년 9월 1일 시행) — 제15조에 제11항을 신설하고, 제15조 제8항과 제16조 제3항을 함께 정정했습니다: 연결된 AI 클라이언트가 이 제품에 대한 버그·개선 보고를 남길 수 있게 되었고, 앱이 그 보고를 회사 서버로 전송합니다(기본값: 켬 — 앱 설정에서 끌 수 있으며, 끄면 이용자 컴퓨터에만 남습니다). 이 채널에는 이메일·진단 로그가 실리지 않고, 전송 전 자동 식별값 마스킹이 적용됩니다. 그 외 조항의 문면과 번호는 바뀌지 않았습니다. 이 개정은 AI 클라이언트가 이용자의 컴퓨터에서 볼 수 있는 것을 넓히지 않습니다 — 회사가 받는 것이 한 가지(AI 가 작성한 제품 보고) 늘었습니다. 회사는 이 변경이 이용자에게 불리한 개정에 해당하지 않는다고 보나 이를 단정하지 않으며, 제3조 제3항의 판단이 필요한 사항으로 둡니다.
- 1.0.2 (2026년 8월 31일 시행) — 제10조 제6항, 제15조 제3항·제4항·제6항의 제품 동작에 관한 서술을 실제 동작에 맞추어 정정하고, 제15조에 제10항을 신설했습니다. 앱 내부 통신에 자격 증명이 도입되었고, AI 클라이언트가 할 수 있는 일이 이용자가 켠 권한으로 한정되었으며, 전략 덮어쓰기와 결과 삭제는 실행 전에 앱 화면의 확인을 거치게 되었습니다. 제10항 신설 외에 조항의 번호는 바뀌지 않았습니다. 이 개정으로 AI 클라이언트가 이용자의 동작 없이 할 수 있는 일의 범위는 줄어들었고, 이용자 컴퓨터를 떠나는 항목도 기본값에서 줄었습니다. 회사는 이 변경이 이용자에게 불리한 개정에 해당하지 않는다고 보나 이를 단정하지 않으며, 제3조 제3항의 판단이 필요한 사항으로 둡니다.
- 1.0.1 (2026년 8월 30일 시행) — 제3조 제4항, 제8조 제4항, 제9조, 제10조, 제16조 제4항의 제품 동작에 관한 서술을 실제 동작에 맞추어 정정했습니다. 앱이 Windows 로그인 시 자동으로 실행되지 않게 되었고, 업데이트 확인을 이용자가 설정할 수 있게 되었으며, 개정 동의 전 화면의 동작을 사실대로 다시 적었습니다. 조항의 번호는 바뀌지 않았습니다. 다만 제3조 제4항은 개정 동의 전 앱 화면에 관한 문면이 좁아졌습니다 — 1.0 은 동의 전에도 앱에서 결과와 데이터를 열람할 수 있다고 적었으나 앱은 그렇게 동작한 적이 없으며, 1.0.1 은 실제 동작을 적고 그 대신 데이터가 삭제·잠금되지 않는다는 것과 앱을 거치지 않고도 열람할 수 있다는 것을 명시합니다. 이 변경이 이용자에게 불리한 개정에 해당하는지는 회사가 단정하지 않으며, 제3조 제3항의 판단이 필요한 사항으로 둡니다.
- 1.0 (2026년 8월 29일 시행) — 최초 시행.
제1조 (목적)
본 약관은 비전측정소프트(VMSOFT)(이하 "회사")가 제공하는 데스크탑 소프트웨어 TestMyLogic 및 웹사이트 www.testmylogic.com(이하 통칭 "서비스")의 이용 조건과 회사·이용자의 권리·의무를 정합니다.
제2조 (정의)
- "앱": 이용자의 Windows 컴퓨터에 설치되는 TestMyLogic 데스크탑 프로그램. 화면(UI), 백그라운드 프로그램(데몬), 백테스트 엔진으로 구성됩니다.
- "작업 폴더": 앱이 이용자의 데이터를 저장하는 이용자 컴퓨터상의 폴더. 설치본의 기본 위치는 사용자 홈 폴더 아래
TestMyLogic이며, 이용자가 옮길 수 있습니다. - "전략": 이용자가 TOML 형식으로 작성하는 매매 규칙 정의. 실행되는 계산식과 스크립트를 포함할 수 있습니다.
- "스윕": 하나의 전략에 대해 파라미터 조합을 다수 생성하여 과거 데이터로 일괄 백테스트하는 계산.
- "판정": 스윕 결과에 대해 앱이 계산하는 통계 등급. 축은 세 가지입니다 — 「과최적화 위험」·「전진분석 성과」·「재조합 검증」. 추천이나 자문이 아닙니다.
- "시장 데이터": 이용자가 앱의 다운로드 기능을 통해 거래소의 공개 API에서 직접 받아 오는 시세(OHLCV) 및 펀딩 데이터.
- "라이선스 확인": 앱이 회사 서버에 익명 기기 키와 앱 버전을 보내 단기 이용권(lease)을 받아 오는 절차.
- "AI 클라이언트": 이용자가 자신의 컴퓨터에 별도로 설치하여 앱을 조작하게 할 수 있는 제3자 AI 프로그램.
제3조 (약관의 게시·편입·개정)
- 회사는 본 약관을 웹사이트에 게시합니다.
- 약관의 편입. 앱을 처음 실행하면 본 약관과 개인정보처리방침의 전문이 화면에 표시되며, 이용자가 동의해야 앱을 이용할 수 있습니다. 동의 전에는 앱의 기능이 열리지 않습니다. 설치 마법사에는 약관 화면이 없습니다 — 동의는 설치가 아니라 첫 실행에서 이루어집니다. 회사는 이용자가 동의한 문서의 버전과 동의 시각을 이용자의 컴퓨터에 기록하며, 인터넷에 연결되면 회사 서버에도 기록합니다(제16조). 앱은 브라우저를 여는 기능이 없어 웹사이트로 연결되는 링크를 두지 않습니다. 그래서 두 문서의 전문은 앱 안에 함께 실려 있고, 이용자는 인터넷 연결 없이도 언제든 다시 볼 수 있습니다.
- 회사는 본 약관을 개정할 수 있으며, 개정 시 웹사이트에 고지합니다. 이용자에게 불리한 개정의 경우 고지 방법과 기간에 관하여 관계 법령을 따릅니다.
- 개정 시 회사는 다시 동의를 받습니다. 계속 이용을 동의로 간주하지 않습니다. 개정된 약관에 동의하기 전까지 앱은 개정된 두 문서를 보여 주는 동의 화면만 표시하며, 그 밖의 화면과 기능은 열리지 않습니다. 이용자가 이미 자신의 컴퓨터에 보유한 결과와 데이터는 삭제되거나 잠기지 않고 그대로 남아 있으며, 동의하는 즉시 다시 이용할 수 있습니다. 그 데이터는 공개 규격으로 저장되어 있으므로 앱을 거치지 않고도 열람·백업할 수 있습니다(제12조 제3항). 개정 이력과 버전·시행일은 본 문서 머리에 표기하고 웹사이트에 게시합니다.
- 다만 다음 두 가지는 아직 정해진 바가 없습니다 — ① 개정에 동의하지 않는 이용자의 선택지(이용 중단·프로그램 제거)를 어떻게 규정할 것인지, ② 사전 고지 기간을 며칠로 할 것인지.
제4조 (서비스의 내용)
TestMyLogic은 이용자가 직접 돌린 백테스트가 과거 데이터에 과최적화되었는지를 통계로 검사하는 분석 도구입니다. 서비스는 다음으로 구성됩니다.
- 로컬 백테스트 계산. 이용자가 전략과 파라미터 범위를 정하면, 이용자의 컴퓨터에 설치된 백테스트 엔진이 조합을 일괄 실행합니다. 한 번의 스윕은 최대 100,000개 조합, 파라미터 하나당 최대 4,096개 값까지 지원합니다. 계산은 전적으로 이용자의 컴퓨터에서 수행되며, 백테스트 엔진에는 네트워크 통신 기능 자체가 없습니다. 계산은 이용자 컴퓨터의 CPU 코어를 병렬로 사용하며, 사용 코어 수의 상한을 두지 않습니다.
- 과최적화 판정. 앱은 스윕 결과에 대해 세 축의 통계 판정과 파라미터 견고성 표시를 계산합니다. 방법은 공개된 학술 문헌(Bailey, Borwein, López de Prado, Zhu, 2017 등)에 근거합니다.
- 거래 진단. 개별 거래 내역에 대한 분석 화면을 제공합니다.
- 시장 데이터 다운로드. 이용자가 지정한 종목·기간의 공개 시세를 거래소 공개 API에서 이용자 컴퓨터로 직접 내려받아 로컬 파일(Parquet)로 저장합니다. 제14조를 함께 보십시오.
- 전략 작성. 앱 안의 편집기에서 전략을 작성·수정할 수 있습니다.
- AI 클라이언트 연동(선택). 이용자가 원하면 자신이 설치한 AI 클라이언트가 앱을 조작하도록 연결할 수 있습니다. 제15조를 함께 보십시오.
- 웹사이트. 설치 파일 다운로드, 릴리스 노트, 개인정보처리방침, 자주 묻는 질문을 제공합니다. 웹사이트는 배포물 종류별 다운로드 횟수를 집계합니다(집계 기록에는 IP·브라우저 정보·유입 경로가 담기지 않습니다).
동작 환경. Windows 10 / 11 64비트. 앱 화면은 Microsoft Edge WebView2 런타임 위에서 동작합니다.
제5조 (서비스에 존재하지 않는 기능)
본 조는 서비스의 기능 범위를 확정하는 조항이며, 단순한 면책 문구가 아닙니다. 서비스에는 아래 기능이 존재하지 않습니다.
- 주문 실행 없음. 서비스는 어떤 거래소에도 주문을 내지 않습니다. 주문·체결·취소를 수행하는 기능이 구현되어 있지 않습니다. 매매를 자동으로 실행하는 기능이 없습니다.
- 거래소 계정 연결 없음. 서비스는 거래소 API 키나 비밀키를 요구하지 않고, 저장하지 않으며, 보관할 자리도 없습니다. 앱이 거래소에 호출하는 것은 인증이 필요 없는 공개 시세 조회 엔드포인트뿐입니다.
- 자금 이동·수탁 없음. 서비스는 지갑을 만들지 않고, 자금을 보관하지 않으며, 가치 있는 자산을 일절 거치지 않습니다.
- 매매 시그널 없음. 서비스는 무엇을 언제 사고팔지 알려주지 않습니다. 판정은 이용자가 이미 돌린 백테스트에 대한 통계적 진단이며 추천이 아닙니다.
- 투자 자문 아님. 제21조를 보십시오.
제6조 (이용 자격과 미성년자)
- 이용자는 본 약관에 동의하고 앱을 설치·이용함으로써 서비스를 이용합니다. 회사는 계정을 발급하지 않습니다. 회사가 각 설치본에 대해 보유하는 값은 이용자의 신원과 연결되지 않는 가명 값(기기 키 등)이며, 그 성격과 분류는 개인정보처리방침이 정합니다.
- 아동의 개인정보에 관한 사항은 개인정보처리방침이 정합니다. 본 약관은 이용 자격 연령을 별도로 정하지 않습니다.
- 연령을 확인하는 장치가 제품에 존재하지 않습니다. 앱과 웹사이트 어디에도 연령 확인 절차·법정대리인 동의 절차가 없습니다.
제7조 (소프트웨어 사용 허락의 범위)
- 회사는 이용자에게 본 약관에 따라 앱을 비독점적·양도 불가·해지 가능한 조건으로 이용자 본인의 목적에 사용할 권리를 부여합니다. 소프트웨어의 소유권은 이전되지 않습니다.
- 이용자는 앱을 리버스 엔지니어링·역컴파일하거나, 라이선스 확인 절차를 우회·변조하거나, 변형본을 배포해서는 안 됩니다. 다만 관계 법령이 강행적으로 허용하는 범위는 예외로 합니다.
- 이용자는 앱을 회사가 공지한 공식 경로(웹사이트 다운로드 페이지)로만 취득해야 합니다. 설치 파일에는 코드 서명이 되어 있으며, Windows가 게시자를 비전측정소프트(VMSOFT)로 표시합니다.
- 앱에 함께 제공되는 예시 전략 파일(2종)은 회사의 저작물입니다. 이용자는 이를 참고·수정하여 자신의 전략을 만들 수 있습니다. 다만 그 파생물을 제3자에게 공개·배포할 수 있는지는 본 약관이 정하지 않았습니다.
제8조 (라이선스 확인과 오프라인 사용)
본 조는 앱의 실제 동작을 그대로 기술한 것입니다.
- 요청 본문에 담기는 것. 앱은 회사 서버(www.testmylogic.com)에 익명 기기 키와 앱 버전, 이 둘만 담아 보냅니다. 서버는 이 두 항목 외의 필드가 들어오면 요청 자체를 거부합니다. 계정 정보나 이용 내역은 담기지 않습니다.
- 요청 자체가 드러내는 것. 위 통신은 인터넷 요청이므로 이용자의 IP 주소와 앱이 붙이는 식별 문자열(
testmylogic-desktop)이 회사 측 서버에 도달합니다. 이 IP의 처리 목적·보유기간과 그 법적 분류는 개인정보처리방침이 정합니다 — 본 약관은 그것을 옮겨 적지 않습니다. - 주기. 앱 실행 90초 뒤에 한 번, 그 뒤로는 12시간마다 확인합니다. 실패하면 1시간 뒤에 다시 시도합니다.
- 언제 발생하는가. 이 확인은 앱이 실행 중일 때 앱 자신이 수행합니다. 앱을 닫으면 백그라운드 프로그램도 함께 종료되므로(제10조 제3항), 이용자가 앱을 실행하지 않는 동안에는 이 확인이 일어나지 않습니다.
- 오프라인 허용. 확인이 서버에 닿지 못해도 7일 동안은 평소대로 사용할 수 있습니다.
- 7일이 지난 뒤에 제한되는 것은 「새 스윕의 시작」 하나뿐입니다. 이미 있는 결과 열람, 데이터셋 조회, 시세 다운로드, 전략 검사, 이미 실행 중인 스윕의 완료는 모두 그대로 동작합니다. 회사는 라이선스 상태를 이유로 이용자가 이미 보유한 데이터에 대한 접근을 차단하지 않습니다.
- 새 스윕이 멈추는 두 번째 사유가 있으며, 그것은 시간과 무관합니다. 저장된 이용권의 서명이 더 이상 검증되지 않는 경우(서명키 교체, 파일 변조, 구버전으로의 되돌림)에도 새 스윕의 시작이 멈춥니다. 이 경우에는 7일의 유예가 개재되지 않습니다.
- 서명키의 구조와 그 결과. 이용권 서명 검증에 쓰이는 공개키는 앱 빌드 안에 미리 들어 있고 서버에서 받아오지 않습니다. 따라서 ① 회사는 이미 배포된 빌드에서 라이선스 확인 자체를 원격으로 해제할 수 없고(새 빌드를 배포해야 합니다), ② 서명키를 폐기하는 방식의 정지는 그 키로 발급된 이용권을 쓰는 모든 이용자에게 동시에 영향을 줍니다. 개별 이용자를 겨냥할 수 없습니다(제23조 제4항, 제24조).
- 기기 수 제한 없음. 회사는 이용권 발급에 기기 수 제한을 두지 않습니다. 다만 기기 등록과 이용권 발급·갱신 이력은 회사 서버에 기록되며 집계에 사용됩니다(항목·목적·보유기간은 개인정보처리방침).
- 기기 키의 성격. 기기 키는 이용자가 보관·관리해야 하는 라이선스 키가 아닙니다. 키 파일이 손상되면 앱이 새 키를 자동으로 만들며, 이용자가 잃는 것은 없습니다.
- 이용권은 24시간의 유효기간을 갖고 자동 갱신되며, 발급된 기기에 묶여 다른 컴퓨터로 옮길 수 없습니다.
- 회사는 향후 이용권 발급에 조건(유료 요금제 등)을 도입할 수 있으며, 그 경우 제11조 제3항에 따라 사전에 공지합니다. 현재의 라이선스 확인보다 강한 집행 계층을 뒤에 도입하는 것이 설계상 예정되어 있습니다(현재의 확인은 그 자체로는 가벼운 관문입니다).
제9조 (자동 업데이트)
- 자동 확인이 켜져 있는 경우(제7항), 앱은 실행 60초 뒤와 그 후 24시간마다 회사 서버에 새 버전이 있는지 확인합니다. 요청 주소에 담기는 것은 운영체제 종류·CPU 아키텍처·현재 앱 버전 세 가지입니다. 그 밖의 값은 주소에 담기지 않습니다.
- 다만 제8조 제2항과 같은 이유로, 이 요청 역시 이용자의 IP를 회사 측 서버에 드러냅니다. 이 요청의 기록 방식과 보유기간은 개인정보처리방침이 정합니다.
- 이 확인 역시 앱이 실행 중일 때에만 일어납니다(제8조 제4항과 같은 이유).
- 새 버전이 있으면, 제7항의 설정이 「확인하고 받아 둠」인 경우에 한하여 앱이 자동으로 내려받습니다. 이 과정에서 이용자의 네트워크 사용량이 발생합니다. 「확인만 함」인 경우에는 새 버전이 있다는 사실만 알리고 내려받지 않으며, 이용자가 직접 내려받기를 시작합니다.
- 설치는 이용자가 직접 버튼을 눌러야 진행됩니다. 회사가 임의로 설치를 실행하지 않습니다.
- 내려받은 파일은 설치 전에 전자서명이 검증됩니다.
- 자동 업데이트는 앱의 설정 화면에서 이용자가 조절합니다. 「확인 안 함」·「확인만 함」·「확인하고 받아 둠」 셋 중 하나를 고르며, 기본값은 「확인하고 받아 둠」입니다. 「확인 안 함」을 고르면 제1항의 자동 확인이 일어나지 않으며, 이용자가 설정 화면에서 직접 확인을 실행할 때에만 회사 서버에 요청이 발생합니다. 설정을 바꾸어도 이미 진행 중인 내려받기는 중단되지 않습니다.
- 회사는 특정 버전 이상만 지원하는 정책을 도입할 수 있습니다. 도입 시 웹사이트에 공지합니다 — 최신 버전을 쓰는 앱은 서버로부터 아무 응답 내용도 받지 않으므로, 앱 안의 안내만으로는 모든 이용자에게 전달되지 않습니다.
제10조 (설치되는 구성요소와 실행 수명)
- 앱은 화면 프로그램과 백그라운드 프로그램(데몬)으로 구성되며, 이 프로그램이 계산·데이터·화면 연동을 담당합니다.
- 앱은 Windows 로그인 시 자동으로 실행되지 않습니다. 설치 프로그램도 앱 자신도 로그인 항목을 등록하지 않으며, 앱은 이용자가 직접 실행할 때에만 시작됩니다. 이전 버전이 등록해 둔 로그인 항목이 남아 있는 경우, 앱은 그 항목이 이 앱을 가리키는 것을 확인한 뒤 스스로 지웁니다 — 시작 프로그램 목록의 다른 항목은 건드리지 않습니다.
- 백그라운드 프로그램의 수명은 앱 창의 수명과 같습니다. 앱을 실행하면 함께 시작되고, 창을 닫으면 백테스트 엔진과 함께 종료됩니다. 진행 중인 계산이나 다운로드가 있으면 앱이 닫기 전에 먼저 확인을 요청합니다. 이용자가 앱을 실행하지 않는 동안 컴퓨터에 남아 도는 구성요소는 없습니다.
- 앱에는 트레이 아이콘이 없습니다. 창을 닫은 뒤 화면에 보이지 않는 채로 계속 도는 부분은 없으며, 앱을 다시 실행하면 이미 열려 있는 창이 앞으로 나옵니다.
- 백그라운드 프로그램은 이용자 컴퓨터 내부 주소(127.0.0.1)에서만 대기하며, 외부 네트워크에서 접속할 수 없습니다.
- 앱 내부 통신에는 자격 증명이 필요합니다. 백그라운드 프로그램은 실행할 때마다 앱 창을 위한 값과 AI 클라이언트를 위한 값을 만들어 이용자 계정 폴더에 두며, 그 값을 제시하지 않는 요청은 거부합니다. 다만 이것이 같은 컴퓨터의 다른 프로그램으로부터 안전하다는 뜻은 아닙니다 — 그 값은 이용자 계정 아래의 파일에 있으므로, 같은 계정 권한으로 실행되는 프로그램은 그것을 읽어 백그라운드 프로그램에 접근할 수 있습니다. 이는 이용자 컴퓨터에서 실행되는 이 부류 프로그램의 공통된 한계입니다. 이용자는 자신의 컴퓨터 환경을 안전하게 관리할 책임이 있습니다.
- 프로그램을 제거해도 이용자의 데이터는 삭제되지 않습니다. 작업 폴더, 설정 파일, 기기 키 파일, AI 클라이언트에 설치된 연동 파일은 그대로 남습니다. 삭제를 원하는 이용자는 해당 폴더를 직접 지워야 합니다.
제11조 (이용요금과 베타 단계)
- 현재 서비스는 공개 베타 단계이며, 베타 기간에는 모든 기능이 무료입니다. 회사는 이용자에게 어떤 대가도 청구하지 않고 있습니다.
- 베타 단계의 소프트웨어에는 결함이 있을 수 있고, 기능이 예고 없이 변경·제거될 수 있습니다.
- 회사는 결제 정보를 수집하지 않으며, 결제 기능이 구현되어 있지 않습니다.
- 유료 요금제가 정해지면 회사는 이 사이트와 앱에서 먼저 공지합니다. 이는 웹사이트에 이미 게시된 약속을 그대로 옮긴 것이며, 본 약관은 그것을 변경하지 않습니다. 사전 공지 없이 기존 이용자에게 요금이 청구되는 일은 없습니다. 이 항의 「앱에서」는 제26조 제2항의 고지 방법 규정보다 우선합니다 — 사이트가 이미 앱을 동등한 채널로 약속했기 때문입니다.
- 유료 요금제 도입 시 결제 대행사·청약철회·환불에 관한 사항은 별도의 정책으로 정하여 게시합니다. 본 약관은 그 정책을 포함하지 않습니다.
- 베타 종료가 기존 설치본에 미치는 효과는 아직 정해지지 않았습니다 — 기존 이용자의 무상 이용이 계속되는지, 승계 조건이 있는지, 앱이 계속 동작하는지가 모두 미정입니다.
제12조 (이용자의 데이터)
- 이용자가 만든 전략, 내려받은 시세 데이터, 스윕 결과, 거래 내역, 판정 기록은 모두 이용자의 컴퓨터에 저장됩니다.
- 앱은 위 데이터를 회사 서버로 전송하지 않습니다. 이 문장은 소프트웨어의 동작에 관한 것이며, 이용자 자신이 데이터를 밖으로 내보내는 경로 두 가지는 그 대상이 아닙니다 — 제15조의 AI 클라이언트 연동과, 제17조의 오류 제보 본문(이용자가 무엇이든 직접 타이핑할 수 있습니다)입니다. 두 경로 모두 이용자의 행위로만 열립니다.
- 저장 형식은 공개 규격입니다 — 내려받은 시세·펀딩 데이터와 분석 원장은 Parquet, 스윕 산출물은 Arrow Feather + JSON. 이용자는 앱 없이도 자신의 데이터를 열람·이동·백업할 수 있습니다.
- 회사는 이용자의 데이터를 백업하지 않으며, 복구할 수 없습니다. 데이터의 백업과 보관은 이용자의 책임입니다. 디스크 손상, 폴더 삭제, 컴퓨터 교체로 인한 데이터 손실에 대해 회사는 복구 수단을 갖고 있지 않습니다. 연결된 AI 클라이언트가 실행한 삭제도 마찬가지입니다(제15조 제7항).
- 이용자가 작성한 전략과 이용자가 만들어 낸 결과물의 권리는 이용자에게 있습니다(제7조 제4항의 예시 전략 파생물은 제외 여부가 미정). 회사는 이에 대해 어떠한 이용 허락도 요구하지 않습니다.
제13조 (이용자가 작성하는 실행 콘텐츠)
- 전략 파일에는 실제로 실행되는 계산식과 스크립트가 포함될 수 있습니다. 앱은 이를 이용자의 컴퓨터에서 실행합니다.
- 실행 환경에는 제한이 걸려 있습니다: 연산 횟수 상한(100만 회), 호출당 1초의 시간 제한, 호출 깊이·수식 깊이 상한, 문자열·배열·맵의 크기 상한이 적용되고, 스크립트는 파일 시스템·네트워크·외부 모듈에 접근할 수 없으며, 임의 코드 평가 기능이 비활성화되어 있고, 미래 시점의 데이터를 읽으면 오류로 처리됩니다. (이 제한들은 자료 구조의 크기 상한이며, 프로세스 전체의 메모리 사용량 상한이 아닙니다.)
- 위 제한에도 불구하고, 이용자가 작성한 논리의 정확성과 그 실행 결과에 대한 책임은 이용자에게 있습니다. 회사는 이용자가 작성한 전략이 이용자의 의도대로 동작한다는 것을 보증하지 않습니다.
- AI 클라이언트가 이용자를 대신하여 전략을 작성·저장할 수 있고, 기존 전략을 덮어쓸 수도 있습니다(제15조). 그 경우에도 그 전략은 이용자의 콘텐츠로 취급되며, 실행에 따른 결과는 이용자에게 귀속됩니다.
제14조 (시장 데이터와 거래소)
- 회사는 시장 데이터를 제공하지 않으며, 배포하지도 않습니다. 거래소에서 유래한 시세·펀딩 데이터를 어떤 배포물에도 싣지 않는 것이 회사의 정책입니다. 다만 그 정책을 기계적으로 검사하는 장치는 설치 파일 번들에만 걸려 있습니다 —
.mcpb확장과 스킬 zip 에는 같은 검사가 없습니다(정책은 세 가지 모두에 적용되나, 강제는 하나에만 걸려 있습니다). - 시장 데이터는 이용자가 직접 취득합니다. 앱의 다운로드 기능은 이용자의 컴퓨터에서 거래소의 공개 API로 직접 요청을 보내며, 그 데이터는 회사 서버를 거치지 않습니다.
- 접속 대상은 네 곳입니다 —
api.binance.com(시세),data.binance.vision(월별 아카이브),fapi.binance.com(펀딩비),api.bybit.com(시세·펀딩비). - 따라서 다운로드 기능이 동작하면 이용자의 IP 주소가 위 서비스들에 노출됩니다. 이는 회사가 통제할 수 없는 영역입니다. 이 요청은 이용자가 앱에서 직접 시작할 수도 있고, 이용자가 연결한 AI 클라이언트가 시작할 수도 있습니다(제15조 제7항).
- 이용자는 해당 거래소의 이용약관·API 이용 정책을 스스로 확인하고 준수해야 합니다. 회사는 거래소의 데이터를 이용자에게 라이선스하지 않으며, 데이터의 정확성·완전성·이용 가능 여부에 대해 책임지지 않습니다.
- 거래소가 API를 변경·중단하거나 이용자의 접근을 제한하는 경우, 다운로드 기능이 동작하지 않을 수 있습니다.
제15조 (AI 클라이언트 연동)
- 이용자는 자신이 설치한 제3자 AI 클라이언트가 앱을 조작하도록 연결할 수 있습니다. 이는 선택 기능이며, 사용하지 않아도 앱의 모든 기능을 쓸 수 있습니다.
- AI 클라이언트는 이용자와 해당 제공자 사이의 서비스입니다. 회사는 그 클라이언트를 제공하지 않고, 그 동작을 통제하지 않습니다. 해당 클라이언트에는 그 제공자의 이용약관과 개인정보 처리 방침이 별도로 적용되며, 이용자가 이를 확인해야 합니다.
- 연결이 이용자 컴퓨터에서 실제로 하는 일은 클라이언트마다 다릅니다.
- 한 클라이언트의 연결은 그 프로그램의 설정 폴더에 연동 파일을 복사합니다.
- 다른 클라이언트의 연결은 그 제공자의 명령줄 프로그램을 실행합니다(파일 편집이 아니라 제3자 프로그램의 실행입니다).
- 또 다른 클라이언트에 대해서는 탐지와 안내만 하고 아무것도 변경하지 않습니다. 연결·해제는 이용자가 앱 화면에서 직접 누를 때만 실행되며, AI 클라이언트가 스스로 이 동작을 실행할 수는 없습니다. 연동 파일에는 백그라운드 프로그램에 접속하기 위한 자격 증명이 들어갑니다(제10조 제6항).
- 연결된 AI 클라이언트가 볼 수 있는 것 — 이용자가 켠 항목에 한합니다. 아래 각 항목은 이용자가 앱에서 그 권한을 켠 경우에만, 그리고 이용자가 AI에게 요청한 범위에서 해당 AI 제공자에게 전달될 수 있습니다. 연결 직후의 기본값은 첫 항목뿐이며 나머지 넷은 꺼져 있습니다(제10항).
- 판정 등급, 요약 통계, 설정값
- 이용자가 요청한 SQL 조회의 결과 행. 여기에는 저장된 시세 봉과 개별 거래 행이 포함됩니다 — 기본 1,000행, 최대 10,000행, 각 문자열 셀은 500자에서 잘리고, 조회는 10초에서 끊깁니다.
- 전략 파일의 본문(방향당 32KiB 이내)
- 앱 창의 화면 캡처 이미지 — AI가 요청하면 앱이 자기 창을 캡처하여 전달합니다. 다른 프로그램이나 바탕화면은 캡처하지 않습니다.
- 이용자 컴퓨터의 작업 폴더 절대 경로. 앱 상태를 묻는 요청에 이 경로가 문자 그대로 실려 나갑니다. Windows에서 이 경로는 통상 이용자의 계정 이름을 포함합니다.
- 건너가는 것은 언제나 행 수 상한이 걸린 조회 결과이며, 전체 코퍼스는 건너가지 않습니다. 시세 전체 파일이나 결과 행렬 전체가 AI 클라이언트로 흐르는 경로는 없습니다.
- 연결된 AI 클라이언트가 실행할 수 있는 일과, 그때 이용자에게 일어나는 일. 아래 항목은 이용자가 그 권한을 켠 경우에만 실행되며, 연결 직후의 기본값은 모두 꺼져 있습니다(제10항). 그중 전략 덮어쓰기와 스윕 결과 삭제 둘은, 권한이 켜져 있더라도 앱 화면에 확인을 요청하고 답을 받기 전에는 실행되지 않습니다.
| 종류 | 이용자에게 발생하는 일 |
|---|---|
| 스윕 시작·취소 | 최대 100,000 조합의 계산이 시작되어 이용자 컴퓨터의 CPU 코어를 점유하고, 진행 중인 계산이 파기될 수 있습니다 |
| 시세 다운로드 시작·갱신·취소 | 이용자의 회선·디스크를 소모하고, 이용자 IP를 거래소에 노출합니다(제14조 제4항) |
| 전략 저장 | 새 전략을 만들 수 있고, 명시적으로 요청하면 기존 전략을 덮어쓸 수 있습니다 — 덮어쓰기는 앱 화면의 확인을 받은 뒤에만 실행됩니다(새 전략을 만드는 것은 묻지 않습니다) |
| 스윕 결과 폴더 생성·이름 변경·이동, 결과 이름 변경 | 이용자의 작업 폴더 안 디렉터리 구조를 변경합니다 |
| 화면 이동·캡처 | 이용자가 보고 있는 화면을 바꾸고 창을 캡처합니다 |
| 스윕 결과 삭제 | 디스크의 산출물 파일과 목록의 행을 영구히 지웁니다. 휴지통도 취소도 없습니다 — 앱 화면의 확인을 받은 뒤에만 실행되며, 실행되면 백그라운드 프로그램의 기록에 한 줄이 남습니다 |
- 삭제에 대한 보호 장치와 그 한계. 결과 삭제는 결과 id 와 그 행의 표시 이름을 바이트 단위로 일치시켜야 실행되며, 불일치하면 아무것도 지워지지 않습니다. 그러나 일치하면 실행되고, 회사에는 복구 수단이 없습니다(제12조 제4항).
- AI 클라이언트에게 열려 있지 않은 것: 전략 파일의 삭제, 폴더의 삭제, 작업 폴더의 이전. 이들은 이용자가 앱에서 직접 해야 합니다. 제17조의 오류 제보 화면 또한 AI 클라이언트가 도구 호출로 조작할 수 없습니다 — 다만 AI 클라이언트의 버그·개선 보고에는 별도의 채널이 있습니다(제11항).
- AI 클라이언트가 이용자를 대신해 수행한 조작의 결과는 이용자에게 귀속됩니다. 회사는 제3자 AI의 판단·출력·오작동에 대해 책임지지 않습니다.
- 권한은 이용자가 정하고 언제든 되돌릴 수 있습니다. 앱의 설정 화면(AI 클라이언트 연결)에서 위 제4항·제6항의 항목을 하나씩 켜고 끌 수 있으며, 각 항목에는 그것을 켰을 때 무엇이 전달되는지가 함께 표시됩니다. AI 클라이언트는 자기 권한을 스스로 넓힐 수 없습니다 — 권한을 바꾸는 통로는 앱 창에서만 열립니다. 제6항의 확인 또한 앱 창에서만 답할 수 있고 AI 클라이언트가 도구 호출로 대신 답할 수 없습니다. 다만 이용자의 화면을 조작하는 프로그램은 앱 창의 버튼을 누를 수 있으므로, 회사는 그 확인을 사람이 했다고 보증하지 않습니다.
- AI 클라이언트는 이 제품에 대한 버그·개선 보고를 남길 수 있고, 앱은 그 보고를 회사 서버로 전송합니다. 보고는 먼저 이용자 컴퓨터의 작업 폴더에 저장되어 앱 화면에 표시되며, 자동 전송이 켜져 있으면(기본값: 켬) 앱이 회사 서버(www.testmylogic.com)로도 전송합니다. 자동 전송은 앱의 설정 화면에서 끌 수 있고, 끄면 보고는 이용자 컴퓨터에만 남습니다. 전송에 담기는 값은 AI 가 작성한 제목·본문·재현 맥락, 보고 종류, 보고한 AI 클라이언트의 이름(그 프로그램이 스스로 밝힌 이름), 앱 버전, 운영체제이며 — 제17조 제2항과 같은 이유로 요청 자체는 이용자의 IP 를 회사 측 서버에 드러냅니다. 회신용 이메일 주소와 진단 로그는 이 채널에 실리지 않습니다. 전송 전에 앱은 제17조 제4항과 같은 방식으로 이용자 이름이 든 저장 경로 등 이 기기에서 자동으로 알아낼 수 있는 식별값을 가립니다 — 그리고 제17조 제5항과 같은 한계도 있습니다: AI 가 본문에 옮겨 적은 그 밖의 정보는 가려지지 않을 수 있습니다. 이 기능은 제4항·제6항의 권한 목록에 속하지 않습니다 — 켜고 끄는 것이 AI 의 권한이 아니라 이용자의 앱 설정이고, 이용자의 데이터가 AI 제공자에게 추가로 전달되는 일도 없기 때문입니다. 보고의 개수·크기·빈도에는 상한이 있으며, 이용자 컴퓨터의 보관함에서는 오래된 보고부터 지워질 수 있습니다.
제16조 (개인정보)
- 개인정보의 처리에 관한 사항은 회사가 별도로 게시하는 개인정보처리방침에 따릅니다. 본 약관은 그 내용을 옮겨 적지 않습니다 — 항목·목적·보유기간·수탁자·정보주체의 권리와 그 행사 기한은 모두 방침이 정합니다.
- 개인정보처리방침은 본 약관과 함께 시행됩니다. 두 문서는 함께 개정되며, 개정 시 앱이 두 문서를 함께 표시하고 다시 동의를 요청합니다(제3조 제2항·제4항).
- 본 약관이 사실로 적은 통신은 다섯 가지이며, 각각의 개인정보 처리는 방침이 다룹니다 — 라이선스 확인(제8조), 업데이트 확인(제9조), 동의 기록(제3조 제2항), 오류 제보(제17조), AI 클라이언트 보고의 전송(제15조 제11항). 회사는 「일체의 통신이 없다」는 취지의 표현을 사용하지 않습니다.
- 회사는 이용자의 사용 방식이나 행동을 추적하지 않습니다(방침의 「사용 추적 없음」과 같은 취지).
제17조 (문의와 오류 제보)
- 회사의 연락 창구는 두 가지입니다 — 전자우편 contact@testmylogic.com, 그리고 앱 안의 오류 제보 기능. 오류 제보는 회사 서버(www.testmylogic.com)로 전송되어 저장됩니다.
- 제보 요청에 담기는 값: 이용자가 입력한 제목·본문, 제보 종류와 심각도, 그리고 자동으로 붙는 앱 버전·빌드 식별자·운영체제·언어·발생 화면. 본문은 최대 20,000자이고, 요청 전체와 로그 첨부에는 별도의 바이트 상한이 있습니다. 이 열거는 요청 본문에 담기는 값에 관한 것이며, 제8조 제2항과 같은 이유로 요청 자체는 이용자의 IP를 회사 측 서버에 드러냅니다.
- 회신용 이메일 주소는 선택 입력이며, 입력한 경우에만 전송됩니다. 이 값은 회신 채널이므로 마스킹 대상에서 의도적으로 제외됩니다.
- 진단 로그는 이용자가 체크박스를 직접 선택했을 때만 첨부되며, 기본값은 꺼짐입니다. 전송 전에 앱이 이용자 이름·저장 경로·이메일 주소·서버 주소 등 이 기기에서 자동으로 알아낼 수 있는 식별값을 가립니다.
- 가려지지 않는 것이 있습니다. 마스킹은 기기에서 알아낸 패턴에 대해서만 동작하므로, 이용자가 본문에 직접 타이핑해 넣은 제3자의 이름·연락처·기밀 정보는 가려지지 않고 그대로 전송됩니다. 이용자는 타인의 개인정보나 비밀유지 의무가 있는 정보를 제보에 포함해서는 안 됩니다.
- 회사는 접수된 제보의 내용을 오류 진단과 서비스 개선의 목적으로 이용합니다. 제보에 포함된 개인정보의 처리는 개인정보처리방침에 따릅니다.
- 회사는 접수된 제보를 읽고 처리합니다. 개별 제보에 대한 회신 의무나 처리 기한을 본 약관으로 약정하지는 않습니다. 개인정보에 관한 정보주체의 요청에 대한 응답 기한은 개인정보처리방침이 정합니다.
- 회사는 서비스의 가동률이나 기술 지원 수준을 약정하지 않습니다.
제18조 (이용자의 부담과 동작 환경)
- 서비스 이용에 필요한 컴퓨터·전력·인터넷 회선·저장공간은 이용자가 부담합니다. 스윕 계산은 이용자 컴퓨터의 CPU 코어를 점유하고, 시세 다운로드와 자동 업데이트는 이용자의 회선과 디스크를 사용합니다.
- 이용자가 연결하는 AI 클라이언트의 구독료·이용료는 이용자와 해당 제공자 사이의 문제이며 회사와 무관합니다.
- 앱 화면은 Microsoft Edge WebView2 런타임 위에서 동작합니다. [미측정 — 사업자 실측 필요] 해당 런타임이 없는 컴퓨터에서 설치 파일이 어떻게 동작하는지(설치 중 제3자 서버에 접속하는지 포함) 확인되지 않았습니다. 확정 전까지 본 약관은 이에 관해 아무것도 약정하지 않습니다.
- 앱은 저장공간 사용량에 대한 안내나 경고를 표시하지 않습니다. 내려받은 시세 데이터의 용량 관리는 이용자의 책임입니다.
제19조 (금지행위)
이용자는 다음 행위를 해서는 안 됩니다.
- 앱 또는 라이선스 확인 절차를 우회·무력화·변조하는 행위
- 앱 또는 그 구성요소를 재배포·판매·대여하는 행위
- 공식 경로가 아닌 곳에서 취득한 변형된 설치 파일을 배포하는 행위
- 회사 서버에 자동화된 과도한 요청을 보내거나 서비스 운영을 방해하는 행위
- 앱을 통해 거래소의 이용약관을 위반하는 방식으로 데이터를 취득하는 행위
- 타인의 개인정보나 비밀유지 의무가 있는 정보를 오류 제보에 포함하는 행위(제17조 제5항)
- 관계 법령을 위반하는 목적으로 서비스를 이용하는 행위
- 서비스의 판정 결과를 투자 자문이나 투자 권유로 제3자에게 제시하는 행위 — 서비스의 출력은 제21조가 정한 성격의 통계 진단이며, 이를 자문·권유로 재포장하는 것은 회사가 표방한 서비스의 성격과 다릅니다.
제20조 (지식재산권과 제3자 오픈소스)
- 앱, 백테스트 엔진, 웹사이트, 문서, 함께 제공되는 예시 전략 파일에 대한 권리는 회사 또는 정당한 권리자에게 있습니다.
- 이용자가 작성한 전략과 그 실행 결과에 대한 권리는 이용자에게 있습니다(제12조 제5항, 제7조 제4항의 유보 포함).
- 배포물에는 제3자 오픈소스 구성요소가 포함되어 있으며, 각각의 라이선스가 적용됩니다. 서체(OFL-1.1), 다수의 MIT·Apache-2.0·BSD·ISC 구성요소, 소수의 MPL-2.0 구성요소, Node.js 런타임, DuckDB 네이티브 모듈, Rust 엔진에 정적 링크되는 크레이트가 여기에 포함됩니다.
- 구성요소의 전체 목록과 각 라이선스 전문은 제5항의 고지 파일에 있습니다. 본 조는 그 목록을 옮겨 적지 않습니다 — 목록은 포장되는 트리에서 자동 생성되므로 배포물과 어긋날 수 없고, 조문에 옮겨 적은 사본은 다음 의존성 변경에서 곧바로 낡습니다.
- 제3자 오픈소스 고지. 회사는 저작권 표시와 라이선스 전문을 담은 고지 파일을 배포물에 함께 싣고 웹사이트에도 게시합니다. 두 곳입니다.
| 위치 | |
|---|---|
| 설치 폴더 | notices/THIRD_PARTY_NOTICES.txt |
| 웹사이트 | www.testmylogic.com/open-source.txt |
두 파일은 같은 내용이며, 설치본을 만들 때 그 고지가 실제로 포장되는 트리와 일치하는지 검사합니다 — 어긋나면 설치본이 만들어지지 않습니다.
- 각 오픈소스 구성요소에 대해서는 해당 오픈소스 라이선스가 본 약관보다 우선 적용됩니다. 본 약관은 오픈소스 라이선스가 부여하는 권리를 제한하지 않습니다.
제21조 (보증의 부인 — 백테스트 결과의 성격)
본 조는 이 제품의 존재 이유와 같은 내용입니다. 회사는 이 조항을 형식적인 면책 문구로 두지 않습니다.
- 높은 성과를 보인 백테스트는 대개 과거 데이터에만 맞춰진 결과입니다. TestMyLogic은 그 사실을 드러내기 위해 만들어진 도구입니다. 서비스가 계산하는 판정은 과거 데이터에서 반박되지 않았다는 뜻이지, 앞으로 통한다는 뜻이 아닙니다.
- 판정은 확률적 진술이며 결론이 아닙니다. 세 축 모두에 「구분 안 됨」 이라는 등급이 있고, 이는 *"나쁘다는 뜻이 아니라 이 수치가 답을 주지 못한다는 뜻"* 입니다(앱 카탈로그 문면 그대로). 회사가 사이트에 이미 게시한 실측에 따르면, 전진분석 축에서 「구분 안 됨」이 가장 흔한 답(87%)입니다.
- 체결 모델의 한계. 백테스트의 손익은 과거 봉 데이터 위의 모델 체결로 계산됩니다. 호가 미끄러짐(슬리피지)·호가 스프레드·시장 충격·부분 체결·유동성은 모델에 존재하지 않습니다. 손절은 저가가 그 아래로 더 내려가도 정확히 손절가에 체결된 것으로, 목표 수익 청산은 계산된 가격에 체결된 것으로 처리됩니다. 수수료는 이용자가 정하는 단일 정률 하나이며 진입·청산에 같은 값이 부과됩니다(서로 다른 값은 거부됩니다). 수수료 0도 유효한 입력이므로, 이용자는 마찰이 전혀 없는 세계의 백테스트를 만들 수 있고 앱은 그 결과에 정상적으로 판정을 붙입니다.
- 좋은 판정이 손실을 보지 않는다는 뜻은 아닙니다. 앱은 과최적화 위험을 재는 것이지 수익성을 재는 것이 아니며, 절반이 넘는 분할에서 실제로 손실이었던 결과에도 양호한 판정 등급이 붙을 수 있습니다. 앱은 그 경우 별도의 경고 표시를 함께 보여 줍니다.
- 판정은 계산에 사용된 기간을 넘어서지 못합니다. 상승장 하나만 담긴 데이터에서 나온 「매우 낮음」은 그 상승장에 한해서 매우 낮다는 뜻입니다.
- 공매도 결과는 현물 규칙으로 계산됩니다. 앱이 내려받는 시세는 현물 데이터이며, 레버리지 1배, 펀딩비 미부과, 청산 없음으로 시뮬레이션됩니다. 실제 무기한 계약에서는 펀딩비만으로도 장기 보유 공매도의 손익 부호가 뒤집힐 수 있습니다. 앱은 해당 결과에 이 취지의 표시를 붙입니다.
- 판정이 나아질 때까지 전략을 고쳐 다시 돌리는 것은 같은 데이터에 대한 반복 탐색입니다. 그렇게 얻은 판정은 처음 한 번에 얻은 같은 판정보다 가치가 낮습니다. 앱 화면은 이에 대해 문구로 경고하며, 반복 횟수에 따른 우연 통과 확률의 수치는 연결된 AI 클라이언트에게 제공됩니다(화면에는 숫자가 표시되지 않습니다).
- 일부 기능은 근사치입니다. 예를 들어 손절값 변경에 따른 효과 분석은 방향성 추정이며, 정확한 값은 새 설정으로 백테스트를 다시 돌려야 얻을 수 있습니다. 앱은 해당 화면에 이를 표시합니다.
- 회사는 판정의 신뢰도를 수치로 공표하고 있으며, 그 수치에는 읽는 방법이 함께 붙습니다. 앱 화면에 표시되는 것은 「실력이 전혀 없는 전략이 통과 판정을 받을 확률은 5% 이하로 설계했고 실측도 그 아래」, 「전 기간에 분포한 연 7.6% 가상 엣지의 검출은 약 23.4%」이며, 재조합 검증의 확인 등급에 대해서는 별도의 세 수치(1.1% / 3.2% / 45.4%)가 표시됩니다. 이 수치들에는 세 가지 읽기 규칙이 붙어 있고 세 가지 모두 필수입니다 — ① 무실력 비율은 상한으로 읽어야 하며 확정된 귀무값이 아닙니다, ② 검출률은 명시된 가상 엣지 조건에 조건부이고 전략 계열에 따라 크게 갈리므로 조건 없이 인용하면 과장입니다, ③ 어떤 수치도 「이 결과가 진짜일 확률」로 뒤집어 해석해서는 안 됩니다 — 그 해석에는 아무도 측정한 적 없는 사전 확률이 필요합니다.
- 따라서 회사는 다음을 표명합니다. 아래는 웹사이트 전 페이지의 푸터에 이미 실려 있는 문구의 인용입니다.
시뮬레이션 전용 · 주문 실행 없음 · 투자 자문 아님 · 과거 성과가 미래 수익을 보장하지 않음
- 서비스의 이용 여부와 이용 결과에 근거한 모든 투자 판단은 이용자 본인의 판단과 책임으로 이루어집니다. 암호자산 거래에는 투자 원금이 손실될 위험이 있습니다.
- 회사는 서비스가 오류 없이 동작하거나 중단 없이 제공된다는 점을 보증하지 않습니다.
제22조 (책임의 제한)
- 회사는 이용자가 서비스의 판정·계산 결과를 근거로 내린 투자 판단, 그로 인한 손익에 대해 책임지지 않습니다.
- 회사는 이용자가 작성한 전략·스크립트의 논리, 이용자가 거래소에서 취득한 데이터의 정확성, 이용자가 연결한 제3자 AI 클라이언트의 동작에 대해 책임지지 않습니다.
- 회사는 이용자 컴퓨터의 데이터 손실에 대해 복구 수단을 갖고 있지 않습니다(제12조 제4항).
- 회사의 고의 또는 중대한 과실로 인한 손해에 대한 책임은 제한되지 않습니다.
제23조 (이용의 제한·중단 및 해지)
- 이용자의 해지. 이용자는 언제든지 앱을 제거하여 이용을 중단할 수 있습니다. 별도의 해지 신청 절차는 없습니다. 다만 제거만으로는 이용자의 데이터가 삭제되지 않으므로(제10조 제7항), 삭제를 원하는 경우 이용자가 직접 해당 폴더를 지워야 합니다.
- 해지의 효과. 해지 시 제7조의 사용 허락은 종료되며, 이용자는 앱의 이용을 중지하고 이를 제거해야 합니다. 이미 이용자 컴퓨터에 저장된 데이터에 대한 이용자의 권리는 영향을 받지 않습니다.
- 회사의 서비스 변경·중단. 회사는 서비스의 내용을 변경하거나 제공을 중단할 수 있으며, 그 경우 웹사이트에 사전 공지합니다. 서비스 전체의 종료에 관하여는 제24조가 별도로 정합니다.
- 본 약관 위반 시. 회사는 이용자가 제19조를 위반한 경우 이용을 제한할 권리를 유보합니다. 다만 현재 회사는 개별 이용자 또는 개별 기기 단위로 이용을 차단하는 기술적 수단을 갖고 있지 않습니다(제8조 제8항). 회사는 갖고 있지 않은 수단을 갖고 있는 것처럼 기술하지 않습니다.
- 이용권의 즉시 회수는 기술적으로 보장되지 않습니다. 앱은 오프라인에서도 동작하도록 설계되어 있으므로, 이미 발급된 이용권은 최장 그 유효기간(24시간) 및 오프라인 허용기간(7일)까지 유효할 수 있습니다.
- 제4항의 권리를 행사하는 절차가 아직 정해지지 않았습니다 — 사전 통지 여부, 이의 제기 기회, 유예 기간이 미정입니다.
제24조 (서비스의 종료)
본 조는 이전 초안에 없었습니다. 아래 사실이 그 부재를 결함으로 만듭니다.
- 회사가 라이선스 확인 서버의 운영을 중단하면, 이미 설치된 모든 기기에서 최장 8일(이용권 유효기간 24시간 + 오프라인 허용 7일) 뒤에 새 스윕의 시작이 정지됩니다. 이는 이 제품의 핵심 기능입니다.
- 제8조 제6항과 제23조 제5항이 옳게 적은 대로 이미 있는 결과의 열람과 이용자 데이터에 대한 접근은 그 뒤에도 유지됩니다. 그러나 그 사실만 읽으면 「서버가 없어도 앱은 계속 쓸 수 있다」로 오해될 수 있으므로, 본 조가 그것을 바로잡습니다.
- 회사는 이미 배포된 빌드에서 이 관문을 원격으로 해제할 수 없습니다(제8조 제8항). 해제하려면 관문이 없는 새 빌드를 만들어 배포해야 합니다.
- 회사가 서비스 종료 시 무엇을 할 것인지는 아직 정해진 바가 없습니다. 리포지터리 어디에도 종료 정책이 존재하지 않습니다(3중 검색 확인).
제25조 (존속 조항)
본 약관의 종료·해지에도 불구하고 다음 조항은 그 성질상 존속합니다: 제12조 제5항(이용자의 권리), 제13조 제3항, 제17조 제5·6항, 제20조(지식재산권과 오픈소스), 제21조(보증의 부인), 제22조(책임의 제한), 제27조(일반 조항), 제28조(준거법 및 분쟁 해결).
제26조 (회사의 표시와 고지의 방법)
- 사업자 정보
| 항목 | 내용 |
|---|---|
| 상호 | 비전측정소프트(VMSOFT) |
| 대표자 | 한인석 |
| 사업자등록번호 | 723-06-01443 |
| 사업장 주소 | 전남광주통합특별시 광양시 발섬2길 17, 2층(중동) |
| 전화번호 | 070-8670-0220 |
| 전자우편 | contact@testmylogic.com |
회사는 현재 유료 판매를 하지 않으므로 통신판매업 신고를 하지 않았고, 본 표에 신고번호 항목을 두지 않습니다. 유료 요금제를 도입하는 경우 신고 여부를 확인하여 본 조를 개정합니다.
- 회사의 이용자에 대한 고지는 웹사이트 게시로 합니다. 다만 유료 요금제에 관한 고지는 제11조 제4항에 따라 사이트와 앱 양쪽에서 합니다. 그 밖의 사항에 대한 앱 안의 안내는 보조 수단이며, 모든 이용자에게 도달하지 않을 수 있습니다(제9조 제8항). 다만 본 약관과 개인정보처리방침의 개정은 이 한계의 예외입니다 — 앱이 개정된 문서를 직접 표시하고 다시 동의를 요청하므로, 웹사이트를 방문하지 않는 이용자에게도 도달합니다(제3조 제2항·제4항).
제27조 (일반 조항)
- 불가항력. 천재지변, 전쟁, 정전, 통신망 장애, 제3자 서비스(호스팅·데이터베이스·거래소 API)의 장애 등 회사가 통제할 수 없는 사유로 인한 이행 지연·불능에 대해 회사는 책임지지 않습니다.
- 가분성. 본 약관의 일부 조항이 무효이거나 집행할 수 없는 것으로 판단되더라도 나머지 조항의 효력에는 영향을 미치지 않습니다.
- 양도. 이용자는 본 약관상의 권리·의무를 제3자에게 양도할 수 없습니다. 회사가 사업을 양도하거나 사업자 신상에 변동이 있는 경우의 승계에 관하여는 정해진 바가 없습니다.
- 완전합의. 본 약관과 회사가 별도로 게시하는 정책(개인정보처리방침 등)이 서비스 이용에 관한 회사와 이용자 사이의 합의 전부를 구성합니다.
- 통지의 효력. 웹사이트 게시에 의한 통지는 별도의 시행일이 정해져 있으면 그 시행일부터, 정해져 있지 않으면 게시한 때부터 효력이 발생합니다. 다만 관계 법령이나 본 약관이 사전 고지 기간을 정한 사항은 그 기간이 지난 뒤에 효력이 발생합니다.
- 제3자의 권리 부존재. 본 약관은 회사와 이용자 이외의 제3자에게 권리를 부여하지 않습니다.
제28조 (준거법 및 분쟁 해결)
- 본 약관과 서비스에는 대한민국 법률을 적용합니다. 다만 이용자의 상거주지 국가 또는 지역의 강행 소비자보호법이 이용자에게 더 강한 보호를 제공하는 경우 그 보호가 그대로 적용됩니다.
- 분쟁이 생기면 이용자와 회사는 먼저
contact@testmylogic.com을 통해 성실하게 해결을 시도합니다. - 협의로 해결되지 않는 분쟁에 관한 소는 관계 법령이 정하는 법원에 제기합니다. 본 약관은 이용자가 강행법규에 따라 자신의 거주지 법원, 소액사건 절차 또는 소비자 분쟁 해결기관을 이용할 권리를 제한하지 않습니다.
부칙
본 약관(버전 1.0.3)은 2026년 9월 1일부터 시행합니다. 버전 1.0.2는 2026년 8월 31일부터, 버전 1.0.1은 2026년 8월 30일부터, 버전 1.0은 2026년 8월 29일부터 각각 다음 개정 전까지 시행되었습니다.