flashdrop 가이드 — CSV 단어장을 로그인 없이 공유 플래시카드로

업데이트 2026-05-31 · 서버·회원가입 없이 100% 브라우저에서 동작합니다.

작성 김지광 (운영자)마지막 업데이트 bal.pe.kr 마이크로 SaaS

1. flashdrop 은 무엇이 다른가

flashdrop 은 단어장 CSV/엑셀 파일을 드래그하면 로그인 없이 공유 가능한 URL 플래시카드를 만들어 주는 초경량 학습 도구입니다. Quizlet 처럼 덱을 만들 때 회원가입을 요구하지 않고, Anki 처럼 앱을 설치하거나 계정을 동기화할 필요도 없습니다. 핵심은 "링크 하나로 즉시 공유"입니다. 만든 덱은 서버가 아니라 공유 주소(URL) 안에 통째로 압축되어 들어가기 때문에, 카카오톡·메신저로 링크만 보내면 받는 사람이 바로 같은 단어장으로 공부할 수 있습니다.

학원·과외 선생님이 "오늘 외울 단어"를 카톡으로 배포하거나, 스터디 그룹이 단어 목록을 주고받을 때처럼 가볍게 한 번 공유하고 끝나는 상황에 특히 잘 맞습니다. 데이터를 서버에 쌓지 않으므로 개인정보·계정 관리 부담도 없습니다.

2. CSV 포맷 — 앞면, 뒷면, 태그

flashdrop 이 읽는 단어장은 한 줄에 한 장의 카드이고, 칸(열)은 쉼표 또는 탭으로 구분합니다. 열 순서는 다음과 같습니다.

  • 1열 — 앞면: 문제로 보여줄 내용 (예: 영단어, 질문)
  • 2열 — 뒷면: 답으로 보여줄 내용 (예: 뜻, 해설)
  • 3열 — 태그 (선택): 분류용 라벨 (예: 품사, 단원)

예시 CSV:

front,back,tag
apple,사과,fruit
run,달리다,verb
"hello, world","안녕, 세계",greeting

첫 줄이 front,back,tag 또는 앞면,뜻 처럼 머리글(헤더)로 보이면 자동으로 건너뜁니다. 머리글이 없어도 됩니다. 칸 안에 쉼표·따옴표·줄바꿈이 들어가야 하면 그 칸을 큰따옴표(")로 감싸세요. 따옴표 자체를 넣으려면 "" 처럼 두 번 적으면 됩니다(표준 CSV 규칙, RFC 4180). 한글은 별도 처리 없이 그대로 사용할 수 있습니다.

엑셀·구글 스프레드시트에서 가져오기

엑셀에서는 다른 이름으로 저장 → CSV UTF-8(쉼표로 분리) 형식으로 저장한 뒤 그 파일을 드래그하면 됩니다. 더 간단하게는 스프레드시트에서 앞면·뒷면 두 열을 그대로 선택해 복사한 다음, flashdrop 의 "텍스트로 붙여넣기" 칸에 붙여넣어도 됩니다. 이때는 탭으로 구분된 형식(TSV)이 자동 인식됩니다.

3. 만들고 공유하기 — 서버 없는 URL 공유의 원리

파일을 올리거나 텍스트를 붙여넣으면 화면에 인식된 카드 수와 미리보기가 표시됩니다. 제목을 입력하고 "플래시카드 만들기"를 누르면 학습 화면으로 넘어가고, 주소창의 URL 이?d=... 형태로 바뀝니다. 이 d 값에는 덱 전체(제목 + 모든 카드)가 lz-string 으로 압축되어 URL-안전한 문자열로 인코딩되어 들어 있습니다.

학습 화면 상단의 "공유 링크 복사" 버튼을 누르면 이 URL 이 클립보드에 복사됩니다. 받는 사람은 별도 가입 없이 링크만 열면 동일한 덱으로 공부를 시작합니다.서버에 저장되는 데이터는 전혀 없으며, 그래서 도박·스팸 같은 악성 덱이 서비스에 쌓이지도 않습니다. 반대로 말하면, 링크를 잃어버리면 원본 파일에서 다시 만들어야 합니다.

4. SM-2 간격 반복 — 어떻게 작동하나

flashdrop 은 SuperMemo 가 1987년에 정립한 SM-2 간격 반복 알고리즘을 사용합니다. 한 번 맞힌 카드를 점점 더 긴 간격으로 다시 보여주고, 틀린 카드는 다음 날 바로 다시 보여주어기억이 사라지기 직전에 복습하도록 일정을 잡는 방식입니다.

카드를 뒤집은 뒤 나오는 4개의 채점 버튼은 SM-2 의 등급에 대응합니다.

  • 다시 (등급 0): 못 외웠음 → 연속 정답이 0으로 초기화되고 내일 다시 봅니다.
  • 어려움 (등급 3): 겨우 맞힘 → 정답으로 치되 용이도계수가 낮아져 간격이 천천히 늘어납니다.
  • 보통 (등급 4): 무난하게 맞힘.
  • 쉬움 (등급 5): 쉽게 맞힘 → 용이도계수가 올라가 다음 복습 간격이 크게 벌어집니다.

복습 간격은 다음 규칙으로 계산됩니다.

  • 첫 번째 정답: 1일 뒤
  • 두 번째 정답: 6일 뒤
  • 세 번째부터: 직전 간격 × 용이도계수 (예: 6일 × 2.6 ≈ 16일)

용이도계수(Ease Factor)는 카드마다 따로 관리되며 기본값 2.5, 하한 1.3 입니다. 쉬운 카드는 계수가 커져 빠르게 간격이 벌어지고, 자꾸 틀리는 카드는 계수가 작아져 자주 등장합니다. 이렇게 카드별 난이도에 맞춰 복습 빈도가 자동 조절되는 것이 SM-2 의 핵심입니다.

5. 학습 화면 사용법

  • 뒤집기: 카드를 클릭하거나 Space 키로 뒷면을 봅니다.
  • 이동: / 키 또는 이전·다음 버튼.
  • 채점: 뒷면이 보일 때 1~4 키로 다시/어려움/보통/쉬움.
  • 셔플: 카드 순서를 무작위로 섞습니다.
  • 미숙어만: 마지막에 틀린(미숙) 카드만 모아 다시 봅니다.
  • 발음 듣기 🔊: 브라우저 음성 합성(Web Speech API)으로 앞면을 읽어줍니다. 영문이면 영어 음성으로 발음합니다(지원 브라우저 한정).
  • 미숙어 CSV: 아직 못 외운 카드만 CSV 파일로 내려받아 따로 보관·재활용할 수 있습니다.

6. 진도는 어디에 저장되나

학습 진도(어떤 카드를 어디까지 외웠는지)는 오직 이 브라우저의 localStorage 에만 저장됩니다. 서버로 전송되는 정보는 없습니다. 같은 기기·같은 브라우저에서 같은 공유 링크를 다시 열면 진도가 그대로 이어집니다. 진도는 덱 내용으로부터 만든 짧은 해시를 키로 묶이므로, 카드 내용이 바뀌면 새 진도로 시작합니다.

단, 시크릿(비공개) 모드, 다른 기기, 브라우저 데이터 삭제 시에는 진도가 이어지지 않습니다. 영구 보관이 필요하면 "미숙어 CSV"로 내보내 백업하세요.

7. 큰 덱(긴 링크) 다루기

덱 데이터가 URL 에 통째로 들어가므로, 카드가 많을수록 링크가 길어집니다. flashdrop 은 lz-string 압축으로 길이를 크게 줄이지만, 카드가 수백 장에 이르면 일부 환경(특히 메신저의 링크 미리보기)에서 잘릴 만큼 길어질 수 있습니다. 빌더 화면은 링크가 권장 길이를 넘으면"공유 링크가 길어집니다" 안내를 띄웁니다. 이 경우에는덱을 주제·단원별로 나누어 여러 개의 짧은 링크로 공유하는 것을 권장합니다. 압축이 잘 되도록 중복 표현을 줄이는 것도 도움이 됩니다.