/simulate/에서 백테스트를 실행하면 결과 화면이 한 번에 스무 개가 넘는 용어를 건네줍니다: 수익 팩터, OOS 유지율, DSR 신뢰도, 소문자 태그로 가득한 사유 열. 이 페이지는 그 전부를 정의합니다 — 교과서 정의가 아니라 우리 엔진에서 각 용어가 정확히 무엇을 뜻하는지, 화면 어디에 나오는지, 그리고 사람들이 가장 자주 오독하게 되는 함정 하나씩.
모든 항목의 형식: 정의 → 화면 위치 → 함정. 이미 깊게 다룬 용어는 재탕 대신 짧은 정의와 링크로 안내합니다 — 심층 글이 정본입니다.
핵심 결과 지표
승률 (Win Rate)
시뮬레이션된 거래 중 수익으로 마감한 거래의 비율.
화면 위치: 결과 카드 첫 줄의 “승률”. 해석 가이드 칩에는 “승률 > 50%: 양호”라고 적혀 있습니다.
함정: 카드의 툴팁이 직접 말해 줍니다 — 높은 승률이라도 R:R이 낮으면 손실 가능. 가이드 칩의 50%는 어림 기준일 뿐이고, 진짜 기준선은 카드 아래쪽의 손익분기 승률입니다. 실제 평균 수익·평균 손실 크기로 계산되므로, 이익은 작고 손실이 큰 전략은 50%를 훨씬 넘어야 본전입니다.
수익 팩터 (Profit Factor)
총 이익을 총 손실로 나눈 값 — 1.0 초과면 수수료 차감 후에도 번 돈이 잃은 돈보다 많다는 뜻.
화면 위치: 결과 카드(“수익 팩터”), 전략 랭킹, 그리고 검증 기준선(전체 백테스트 PF ≥ 1.05). 카드 툴팁은 1.5 이상을 양호, 2.0 이상을 우수로 안내합니다.
함정: PF 999.99는 점수가 아니라 신호값(sentinel)입니다. 총 이익은 있는데 총 손실이 전혀 없는 실행에서 엔진이 PF를 999.99로 캡합니다 — 이는 거의 항상 손실이 우연히 없었던 아주 작은 표본이지, 초인적 우위가 아닙니다. 반대로 작은 표본에서 1.0을 간신히 넘는 PF는 데이터 노이즈 안에서 부호가 뒤집힐 수 있습니다. 전체 해설: 백테스트 수익 팩터의 이해.
총 수익률 (Total Return)
테스트 기간의 순손익을 시작 자본 대비 백분율로 나타낸 값, 수수료 차감 후.
화면 위치: 결과 카드(“총 수익률”)와 수익 곡선 탭.
함정: 대표 프리셋은 매 거래를 고정 $60로 사이징하고 복리를 쓰지 않습니다. 즉 총합은 매번 새 증거금 위의 거래별 결과 합이지, 한 계좌가 복리로 도달했을 값이 아니며 — 특히 고레버리지에서는 — 한 계좌가 그 순서를 살아남았을 것이라는 증명도 아닙니다.
최대 드로다운 (Max Drawdown)
수익 곡선의 최고점 대비 최대 하락폭을 최고점 대비 백분율로 나타낸 값.
화면 위치: 결과 카드(“최대 드로다운”), 낙폭 차트 탭, 그리고 가이드 칩 “최대 낙폭 < 20%: 안전”.
함정: 스코프입니다. 단일 전략의 MDD와 포트폴리오 전체의 MDD는 서로 다른 숫자인데 곧잘 섞여 인용됩니다 — 라벨이 무엇을 가리키는지 항상 확인하세요. 계산 방식과 얇은 표본이 MDD를 과소평가하는 이유: 샤프·소르티노·최대낙폭 읽는 법.
거래 수 (Trade Count)
시뮬레이션에서 완결된 왕복(round-trip) 거래 수.
화면 위치: 대표 지표 아래의 “N건 시뮬레이션됨”, 검증 표들의 “거래 수”.
함정: 서로 다른 화면에 서로 다른 표본 기준선이 삽니다. 시뮬레이터는 30건 미만 결과를 탐색용으로 플래그하고(아래 «표본이 작음» 경고 항목 참조), 전략 랭킹 페이지는 100건 미만 항목에 “샘플 부족” 배지를 답니다. 한쪽 통과가 다른 쪽 통과를 뜻하지 않습니다 — 60건짜리 결과는 시뮬레이터 배너는 넘지만 랭킹 배지는 그대로 답니다.
리스크 조정 지표
샤프 (Sharpe)
전체 변동성 단위당 수익: 일별 수익률 평균을 일별 수익률 표준편차로 나누고 √365로 연율화한 값.
화면 위치: 결과 카드의 “리스크 조정” 줄, 라벨 “샤프”.
함정: 공식보다 일별 수익률 시계열을 어떻게 만드는지(제로 채움, 창 너비)가 숫자를 더 크게 움직입니다. 부풀리는 세 가지 함정을 포함한 전체 해설: 샤프·소르티노·최대낙폭 읽는 법.
소르티노 (Sortino)
샤프와 같지만 분모가 하방 변동성만 세는 지표 — 목표 하방 편차를 손실일만이 아니라 전체 일수로 평균합니다.
화면 위치: 결과 카드에서 샤프 옆, 라벨 “소르티노”.
함정: 전체 일수 대신 하락일 수로 나누는 흔한 지름길은 전략이 거의 지지 않을 때 정확히 소르티노를 부풀립니다. 자세한 내용은 같은 심층 글에서.
칼마 (Calmar)
연환산 수익률을 최대 드로다운으로 나눈 값 — 최악의 고통 단위당 수익.
화면 위치: 결과 카드에서 샤프·소르티노 옆, 라벨 “칼마”. 공식은 /methodology/에 공개돼 있습니다.
함정: 짧은 창에서 연율화는 폭발합니다. 30일 +10% 실행을 CAGR로 연율화하면 연 +219%가 되고, MDD 3%와 붙이면 칼마 73이 찍힙니다 — 무의미한 숫자입니다. 그래서 우리 엔진은 GIPS 관례를 따라 1년 미만 창을 연율화하지 않습니다: 짧은 테스트에서는 창의 수익률 그대로가 분자입니다. 스코프 노트 둘 더: 연율화는 equity 모드를 따라가고(복리면 CAGR, 기본 고정 명목 모드면 산술 스케일링), 비율은 원 정의의 36개월 롤링 창이 아니라 백테스트 전체 표본에서 계산됩니다. 관련 가드: 전략의 거래 구간이 5일 미만이면 샤프와 소르티노는 노이즈를 연율화하는 대신 0.0으로 보고됩니다.
카드의 나머지, 한 번에
결과 카드의 나머지 지표 전부 — 각자의 툴팁 정의와 읽을 때의 주의점:
| 용어 | 무엇을 재는가 | 주의 |
|---|---|---|
| 평균 수익 / 평균 손실 | 수익 거래의 평균 수익률 / 손실 거래의 평균 손실률 | 중앙값이 아니라 평균 — 이상치 거래 하나가 어느 쪽이든 끌 수 있음 |
| R:R 비율 | 평균 수익을 평균 손실로 나눈 값 | 높은 R:R도 승률이 낮으면 손실 가능 — 손익분기 승률과 함께 읽기 |
| 최대 연속 손실 | 가장 긴 연속 손실 거래 수 | 과거의 최소치이지 상한이 아님 — 실거래 연패는 더 길 수 있음 |
| 손익분기 승률 | 실제 평균 손익 크기에서 본전에 필요한 최소 승률 | 위의 승률이 넘어야 하는 진짜 기준선 |
| 여유 | 실제 승률이 손익분기 승률보다 얼마나 높은지 | 작은 표본에서 얇은 여유는 데이터 노이즈 안으로 사라짐 |
| 기대값 | 거래당 기대 수익: 승률 × 평균수익 + (1−승률) × 평균손실 | 20건 거래에서의 양의 기대값은 우위가 아니라 추측 |
| 회복 팩터 | 총 수익 / 최대 드로다운 (카드 툴팁 기준 > 3.0 우수, > 1.5 양호) | 연율화되지 않음 — 긴 창일수록 부풀어 보임 |
| 보상 비율 | 평균 수익 / 평균 손실 (> 1.0 = 이익이 손실보다 큼) | R:R과 같은 주의사항 |
| VaR 95% | 95% 신뢰수준의 일별 최대 예상 손실 | 최악의 5% 날들에 대해서는 아무 말도 하지 않음 |
| CVaR 95% | 기대 부족액(Expected Shortfall) — VaR 초과 시 평균 손실 | 바로 그 최악의 날들을 설명하는 숫자 |
| 젠센 알파 | BTC 대비 리스크 조정 초과수익 | 벤치마크 상대값: 폭락장의 양의 알파도 돈은 잃는 중일 수 있음 |
| BTC 보유 대비 | 그냥 BTC를 들고 있었을 때 대비 전략 수익 | 모든 크립토 전략이 실제로 넘어야 하는 기준선 |
검증 용어
Out-of-Sample 검증 (OOS)
전략을 만드는 동안 숨겨 둔 데이터 조각에서 테스트하는 것 — 튜닝에 쓴 데이터 밖에서도 작동하는지 확인하는 기본 점검.
화면 위치: 검증 탭(“Out-of-Sample 검증”). 분할은 “OOS 분할: N%“로, 타임라인은 “학습 기간 (IS)“과 “검증 기간 (OOS)“으로 표시되고 IS/OOS 표가 나란히 나옵니다. 검증된 전략의 기록에서는 관문 2입니다: 데이터의 마지막 구간을 튜닝 중 숨기고, 기준은 OOS PF ≥ 1.05, 표본내 PF ≥ 1.0, n ≥ 30, 과적합 신호 낮음.
함정: OOS는 공개된 튜닝에 대해서만 “본 적 없는” 데이터입니다. 검증을 다시 돌리고, OOS 결과를 훔쳐보고, 파라미터를 고치고, 반복하면 — OOS 구간은 조용히 학습 데이터가 되는데 라벨은 계속 “out-of-sample”이라고 말합니다.
OOS 유지율 (OOS Retention)
OOS 구간의 거래당 평균 수익을 IS 구간의 거래당 평균 수익으로 나눈 비율 — 100%면 본 적 없는 데이터에서 성능 저하가 없다는 뜻.
화면 위치: 검증 탭, 라벨 “OOS 유지율”, 백분율과 막대로 표시.
함정: 엣지 케이스가 좋은 소식처럼 읽힙니다. 두 구간이 모두 손실이거나 IS 구간이 아무것도 못 벌었을 때 비율은 1.0으로 보고됩니다 — 저하를 잴 수 없기 때문입니다. 그래서 지는 전략이 유지율 100%를 보여줄 수 있습니다. 비율 옆의 IS·OOS 원본 표를 항상 같이 읽으세요.
과적합 위험도 (Overfit Risk)
OOS 유지율에서 파생되는 세 단계 판정: 유지율 ≥ 0.7이면 낮음, ≥ 0.4면 보통, 그 미만은 높음.
화면 위치: 검증 탭, “낮음 — 안전”, “보통 — 주의”, “높음 — 위험”으로 표시.
함정: 수익 저하만 채점합니다. OOS 거래가 몇 건뿐이어도 낮음이 나올 수 있습니다 — 검증 기준선이 OOS 구간 n ≥ 30을 별도로 요구하는 이유가 그것입니다. 얇은 OOS 표본 위의 “낮음”은 합격이 아니라 어깨 으쓱입니다.
워크포워드 (Walk-Forward)
순차 구간 검증: 백테스트를 연속된 시간 구간으로 잘라, 평균이 아니라 각 구간에서 버티는지를 봅니다.
화면 위치: 역할이 다른 두 곳. 결과 카드의 “워크포워드” 일관성 점수는 ≥ 0.85면 “안정적”, ≥ 0.70이면 “보통”, 그 아래는 “과적합 위험”으로 읽힙니다. 검증된 전략의 기록에는 관문 3이 있습니다: 순차 3구간, 각 구간 PF ≥ 1.0에 n ≥ 30, 구간별 표로 공개.
함정: 일관성 점수는 요약이고, 요약은 구간을 숨깁니다. 강한 구간 하나가 약한 구간 하나를 그럴듯한 평균 속에 업고 갈 수 있습니다 — 기록이 구간별 PF와 거래 수를 공개하는 이유가 바로, 배지 대신 표를 읽을 수 있게 하기 위해서입니다.
Monte Carlo 시뮬레이션
리샘플링 견고성 점검: 엔진이 거래 시퀀스를 복원추출로 1,000번 다시 뽑아(고정 시드 42 — 재실행하면 재현됨) 실현된 한 번의 결과 대신 결과의 분포를 보고합니다.
화면 위치: 검증 탭(“Monte Carlo 시뮬레이션”): 평균 수익률과 중앙값, 5–95 백분위 구간, “비관적 (5th) / 중앙값 (50th) / 낙관적 (95th)“로 라벨된 수익 분포 밴드, 시뮬레이션된 낙폭의 95퍼센타일인 “최악 낙폭 (95th)”, 그리고 리샘플 실행 중 수익으로 끝난 비율인 수익 확률.
함정: 리샘플링은 당신 자신의 거래를 다시 섞습니다. 일어난 일의 순서는 스트레스 테스트할 수 있지만, 표본에 없던 결과는 만들어낼 수 없습니다 — 백테스트가 본 적 없는 국면은 여기에 보이지 않습니다. 그리고 5건 미만 거래에서는 노이즈에 퍼센타일 옷을 입히는 대신 지표를 전부 영으로 돌려줍니다.
DSR 신뢰도 (DSR Confidence)
옵티마이저 그리드 승자의 샤프가 다중검정 보정을 통과할 확률 — 그만큼 여러 번 시도했을 때 운만으로 나올 최고 성적을 이긴다는 뜻.
화면 위치: SL/TP 옵티마이저 실행 후의 “과적합 탐지” 블록, 라벨 “DSR 신뢰도”.
함정: 공개된 시도만 셉니다 — 실제로 돌린 그리드 셀들이지, 그리드 전에 버린 아이디어들이 아닙니다. 민감도 표시를 읽는 법을 포함한 전체 해설: 샤프 심층 글.
표본이 작음 경고
거래가 한 건이라도 있으면서 30건 미만일 때 백엔드가 붙이는 호박색 배너: 결과가 “데이터 노이즈 밴드 안”에 있으며 탐색용일 뿐이라는 뜻.
화면 위치: 결과 위, 제목 “표본이 작음 — 통계적으로 신뢰할 수 없음”. 별도로 /strategies/ranking/에서는 100건 미만 항목에 “샘플 부족” 배지가 붙습니다.
함정: 역방향 오독들. 거래가 아예 없으면 이 경고가 만들어지지 않습니다 — 더 강한 경고가 만들어집니다: “거래 없음”은 전략이 신호를 하나도 내지 않았다는 뜻이라 판단할 성과 자체가 없으며, 그것은 0%짜리 저위험 결과가 아닙니다. 그리고 30건 배너를 넘었다고 100건 랭킹 기준을 넘은 것도 아닙니다.
비용·체결 용어
거래 수수료 (Trading Fee)
체결마다 부과되는 거래소 수수료: 테이커 편도 0.05%, 왕복 0.10% — OKX USDT-SWAP VIP 0 기본값.
화면 위치: 결과 카드의 수수료 내역(“거래 수수료”, “펀딩 수수료”, “총 비용”)과 “수수료가 수익의 X%를 차지합니다” 줄. 대표 지표는 전부 이미 수수료 차감 후입니다.
함정: 읽어야 할 것은 “수수료가 차지합니다” 줄입니다. 거래는 잦은데 거래당 우위가 얇은 전략은 총액으로는 흑자, 순액으로는 사망일 수 있습니다 — 우리 결과는 이미 순액이므로, 여기서 밋밋한 PF는 신호의 실패가 아니라 수수료 드래그 그 자체인 경우가 많습니다.
펀딩 수수료 (Funding Fee)
무기한 선물에서 롱과 숏이 주기적으로 주고받는 금액 — 우리 엔진에서는 평면 근사가 아니라 실제 정산 이벤트에 실제 과거 요율로 부과됩니다.
화면 위치: 결과 카드 수수료 내역의 “펀딩 수수료” 줄.
함정: 부호는 시장과 함께 뒤집힙니다 — “숏은 항상 펀딩을 받는다”는 속설은 실측으로 틀렸고, 숏도 냅니다. 요율 이력이 없는 심볼은 지어낸 상수로 채우는 대신 펀딩 미반영으로 집계됩니다. 흔한 근사들이 결과를 왜곡하는 이유, 실측 수치와 함께: 대부분의 크립토 백테스트가 펀딩비를 틀리는 이유.
슬리피지 (Slippage)
시뮬레이션이 가정한 가격과 실제 주문이 체결됐을 가격의 간극 — 코인별 유동성 티어로 모델링 — Top-50 은 0.05%, Top-200 은 0.10%, 나머지는 0.20% 를 진입·청산 체결마다 부과.
화면 위치: /methodology/의 “슬리피지” 항목과 시뮬레이터의 “시뮬레이션 안내” 노트.
함정: 티어는 코인의 현재 시가총액 순위로 정해진 뒤 백테스트 전 구간에 소급 적용됩니다. 지금은 Top-50 이지만 2023년엔 작았던 코인은 2023년 거래에도 싼 0.05% 를 받아, 그때 실제로 치렀을 비용이 과소평가되고 결과가 좋아 보입니다. 방법론 페이지는 이 시점 편향을 “모델링하지 않는 것” 목록에 올려 두었습니다. 티어는 시간대별로도 달라지지 않으므로, 얇은 호가창에 큰 주문을 넣으면 0.20% 티어마저 넘길 수 있습니다.
레버리지 (Leverage)
포지션 배율: 대표 프리셋은 거래당 $60에 5x, 즉 명목 $300.
화면 위치: 거래 설정의 “레버리지” 선택기. 설정 화면은 레버리지 10x 초과 시 청산 위험이 크게 증가한다고 경고합니다.
함정: 결과 총합은 매번 새 고정 증거금 위의 거래별 결과 합입니다. 고레버리지에서 그것은 한 계좌가 살아남았을 경로가 아닙니다 — 같은 연패를 맞은 실제 계좌는 총합에 들어 있는 수익 거래들이 오기 전에 사라질 수 있습니다.
청산 (Liquidation)
남은 증거금이 거래소의 유지 요건을 더는 감당하지 못할 때 레버리지 포지션이 강제로 닫히는 것.
화면 위치: 거래 목록 사유 열의 청산 태그, 그리고 설정의 레버리지 경고 뒤편.
함정: 암산 공식은 낙관적입니다. 청산가를 “진입가 ± 1/레버리지”로 어림하면 유지증거금과 수수료 버퍼가 빠집니다 — OKX tier-1 유지증거금(공개 position-tiers API 실측: BTC 0.4%, DOGE 1.0%) 기준으로, 유지증거금 모델은 5x에서 1.8–6.2%(BTC/알트 범위), 20x에서 8.6%, 100x에서 44.7% 더 일찍 발동합니다. 우리 엔진은 유지증거금 버전을 모델링하고, 티어 데이터가 없는 심볼에는 보수적 1% 폴백을 씁니다 — 그래서 시뮬레이션의 청산은 암산보다 일찍 발동하며, 그것이 결과를 정직하게 유지하는 방향입니다.
손절 / 익절 (Stop Loss / Take Profit)
거래별 청산 브래킷: 손절은 거래의 손실을 제한하고, 익절은 목표 수익을 확정합니다.
화면 위치: 시뮬레이터 패널의 “손절”·“익절” 입력, 그리고 사유 열의 sl / tp 태그.
함정: 봉 내부의 모호함은 일부러 당신에게 불리하게 해소됩니다. TP와 SL은 각 봉의 고가·저가에 대해 검사되고 — 같은 봉 안에서 둘 다 닿으면 엔진은 낙관적 체결이 아니라 손절을 기록합니다. 신호 청산은 봉 내부 TP/SL 이후, 봉 마감에서만 평가됩니다. 우리 숫자가 다른 백테스터보다 낮아 보인다면 이 규칙이 이유인 경우가 많습니다.
트레일링 스탑 (Trailing Stop)
거래가 수익으로 움직일수록 스탑 레벨이 가격을 따라와, 고정 목표 대신 이익을 잠그는 청산 방식.
화면 위치: 전략 빌더의 “청산 방식” 토글, 라벨 “트레일링 스탑”.
함정: 트레일링 모드에서는 입력 필드의 의미가 바뀝니다 — SL은 초기 스탑이 되고, TP 필드는 이익 목표가 아니라 트레일 간격이 됩니다. 같은 두 숫자가 완전히 다른 청산을 움직입니다.
사유 (청산 태그)
엔진은 시뮬레이션된 모든 거래에 어떻게 닫혔는지 태그를 붙입니다: tp, sl, liquidation, timeout, signal, trailing_stop.
화면 위치: 거래 목록의 “사유” 열.
함정: PnL만 보지 말고 분포를 읽으세요. 수익이 대부분 timeout(최대 보유 기간 청산)으로 들어오는 전략은 지표의 이름을 빌린 시간 기반 청산 전략이고 — liquidation 태그로 가득한 결과는 신호가 아니라 레버리지가 이야기의 주인공이라고 말해 주고 있습니다.
상태 배지와 검증
검증 완료 (VERIFIED)
전략이 라이브 엔진에서 승격 시험 전체를 통과했다는 뜻: 전체 백테스트 PF ≥ 1.05, 더하기 표본외 검증, 더하기 3구간 워크포워드.
화면 위치: 전략 페이지의 상태 칩 — ko 라벨 전문은 “검증 완료 — 백테스트 재현 (실자금 배포 아님)” — 과 “검증된 전략” 배지, 그 옆의 “OOS 검증 완료”.
함정: 배지의 잔글씨가 곧 정의입니다 — 이것은 재현 가능한 백테스트 결과이지, 실자금 배포 판정이 아닙니다. 검증 완료는 우리 수수료·체결 가정 하에 과거 데이터에서 시험을 통과했다는 뜻이지, 다음 달에 대한 약속이 아닙니다.
테스트 중 (TESTING)
전략이 아직 검증 파이프라인 안에 있다는 뜻 — 결과는 있지만 시험을 통과하지 못한 상태.
화면 위치: 전략 페이지의 “테스트 중” 상태 칩.
함정: 테스트 중의 숫자는 움직입니다. 테스트 중 전략 카드가 검증 완료 전략보다 좋아 보일 수 있는 이유는 정확히, 그 숫자를 깎았을 관문들을 아직 안 만났기 때문입니다.
폐기됨 (RETIRED)
전략이 테스트됐고, 수익성 기준에 미달했고, 폐기됐다는 뜻 — 그리고 그 결과도 그대로 공개됩니다.
화면 위치: “폐기됨 — 수익성 기준 미달” 상태 칩과 전략 페이지의 중단일.
함정: 거꾸로 된 생존 편향. 폐기된 전략은 수치가 아니라 데이터입니다 — 검증 완료 페이지만 읽으면 생존자만 표집하는 셈이고, 공개된 무덤이 존재하는 이유가 정확히 그 편향의 교정입니다.
라이브 운용 (Live Track)
백테스트 기준선과는 다른 증명: 전략이 지금 우리 실자금으로 돌고 있고, 페이지가 그 실운용 기록을 싣고 있다는 뜻.
화면 위치: 전략 페이지의 “라이브 운용” 배지와 그 옆의 문구 “지금 실자금으로 돌고 있는 실운용 기록 — 프리셋 백테스트 바와는 다른 검증 근거”.
함정: 두 증명을 합쳐 읽지 마세요. 라이브 운용과 검증 완료는 다른 질문에 답합니다(실전에서 버티는가 vs 과거에서 재현됐는가) — 전략은 다른 하나 없이 한쪽만 가질 수도 있습니다.
검증 기록 전체 (Verification Dossier)
검증 완료 배지 뒤의 공개 증거: 이 설정 그대로가 통과한 모든 관문과 그 측정값.
화면 위치: 검증된 전략 페이지의 “검증 기록 전체 — 이 배지가 존재하는 이유” 섹션: 측정 설정(SL/TP, top-N, 타임프레임, 레버리지, 수수료), 관문 1(2년 전체 백테스트, PF ≥ 1.05), 관문 2(OOS 검증), 관문 3(워크포워드 표), 각각 측정일과 함께.
함정: 이 기록은 일부러 반증 가능하게 만들어졌습니다 — 같은 페이지가 재현 방법까지 알려줍니다. 시뮬레이터에서 그 프리셋을 실행하세요: 같은 엔진, 같은 수수료, 같은 데이터. 숫자가 재현되지 않는다면 그건 반올림 이야기가 아니라 우리가 받고 싶은 버그 리포트입니다.
방금 배운 화면을 직접 실행해 보세요
위의 모든 용어는 지금 결과 화면에 있습니다 — PRUVIQ 시뮬레이터에서 프리셋을 실행하고, 검증 탭을 열고, 함정을 염두에 두고 카드를 읽어 보세요. 무료이고 회원가입도 필요 없습니다.