마을 유행 실험실: 동현빌TM
469명의 실제 접촉 기록에 동현랭으로 유행 시뮬레이션을 시도한다.
처음이라면? 예제를 고르고 실행을 눌러 보자. 병원체·첫 환자·접종·격리는 모두 동현랭 명령으로만 정한다.
동현랭 배우기 · 실행기 ↗A 마을
마을 불러오는 중469명 · 실제 접촉 기록0일째 07:00모의 시간 · 밤은 건너뜀
홍역 / 접종이 없는 마을
첫 환자 한 명에서 마을 전체까지, 코드 한 번으로 지켜보자.
B 유행 곡선
Y축 자동 범위 · 단위 명점 하나는 한 사람, 점의 좌표는 3일간 접촉한 사람들끼리 인접하도록 계산한 배치다. 실제 집이나 거리의 위치가 아니다. 점선 길은 4 m 이내에서 30분 이상 함께 기록된 사이, 가는 선은 지금 이 5분 동안 4 m 이내에 있는 사이다. 전파 자체는 50 m까지의 모든 거리 기록에 거리별 가중치를 두어 계산하며, 밤 8시간은 기록이 없어 전파도 없다고 가정한다.
C 동현랭 실험 코드
experiment.dh예제를 고른 뒤 실행해 보자. 코드만 바꾸어 병원체·접종·격리·기간을 조절할 수 있다.
D 실험 기록
0문장- 실행 대기. 아직 아무도 아프지 않다.
병원체에서 백신까지, 명령은 동현랭으로.
버튼이나 슬라이더로 접종하지 않는다. 동현랭이 출력한 정수를 실험실이 읽고, 실제 접촉 기록 위에서 전파를 계산한다. 명령 번호 뒤에 인수를 차례로 출력하면 한 묶음이 된다.
| 명령 | 하는 일 | 인수 |
|---|---|---|
| 1 | 마을 초기화 | 시드 · 같은 시드는 같은 우연을 재현한다. 같은 코드를 다시 실행하면 무작위 시드 |
| 2 | 병원체 선택 | 1 홍역 · 2 백일해 · 3 인플루엔자 · 4 BBC 팬데믹 모의 독감 |
| 3 | 첫 환자 | 사람 번호 1~469 · 0이면 무작위 |
| 4 | 한 사람 접종 | 사람 번호 1~469 |
| 5 | 규칙에 따라 접종 | 인원 0~469 · 규칙 1 무작위 / 2 접촉 많은 순 / 3 첫 환자 주변 고리 / 4 접촉 적은 순 |
| 6 | 백신 효과 | 0~100% · 이후 접종에 적용 · 기본값은 병원체별 |
| 7 | 시간 진행 | 일수 1~365 · 한 실행에 모두 365일까지 |
| 8 | 관측값 요청 | 항목 1~10 · 다음 꽥꽥으로 읽기 |
| 9 | 격리 정책 | 0 없음 / 1 증상자 격리 / 2 증상자 격리 + 가까운 접촉자 14일 격리 |
| 10 | 정수 기록 | 기록할 정수 |
| 11 | 재생 속도 | 1 느리게 / 2 보통 / 3 빠르게 · 계산 결과는 같다 |
순서와 규칙
병원체(2)를 고른 뒤 접종(4·5)과 첫 환자(3)를 정하고 시간(7)을 진행한다. 병원체와 첫 환자는 시간이 흐르기 전에만 바꿀 수 있고, 접종·백신 효과·격리 정책은 유행 도중에도 바꿀 수 있다. 초기화(1)는 모든 것을 지우고 새 마을에서 시작하므로, 한 프로그램에서 여러 조건을 이어서 비교할 수 있다.
접종은 아직 감염되지 않은 사람에게만 적용되며, 백신 효과(%)의 확률로 완전한 면역이 생기고 나머지는 접종을 받았어도 감수성자로 남는다. 접종 즉시 효과가 생기는 단순화다.
읽고 다시 개입하기
관측 항목: 1 경과 일수, 2 감수성자, 3 잠복기, 4 전염 중, 5 회복, 6 접종자, 7 누적 감염, 8 격리 중, 9 최근 하루 새 감염, 10 첫 환자가 직접 감염시킨 수.
모든 값은 사람 수 정수다. 문장 끝은 ~, 정수 출력은 뿡뿡, 줄바꿈은 뿡뿡뿡이다. 예제 09는 관측값을 조건문에 넣어 뒤늦은 접종을 결정하고, 예제 11은 반복문으로 하루씩 읽어 기록한다.
실험의 경계
한 프로그램의 모의 기간은 365일, 코드 길이는 100,000자, 실행은 30만 문장까지다. 각 실행은 새 실험이다. 예제 선택·코드 편집·파일 저장·문서 읽기·화면 전환은 마을을 조작하지 않는다. 중단 버튼도 고정된 동현랭 오겡끼데스까 프로그램을 실행한다.
전문과 범위는 배포 묶음의 SPEC.md에 있다. 원래 동현랭 문법은 동현랭 플레이그라운드에서 배울 수 있다.
접촉은 현실, 유행은 가상이다.
2017년 10월, 영국 서리의 작은 도시 Haslemere에서 469명이 사흘 동안 스마트폰 앱으로 서로의 거리를 기록했다. BBC 다큐멘터리 「Contagion! The BBC Four Pandemic」을 위한 시민 과학 실험이었고, 연구진은 5분 간격의 거리 기록을 공개했다. 동현빌은 그 기록을 그대로 가져와, 그 위에 가상의 병원체를 놓는다.
469명의 사흘, 102,831개의 거리 기록
기록은 목요일 아침 7시부터 토요일 밤 10시 55분까지, 하루 16시간씩 5분 간격으로 50 m 이내에 있었던 두 사람의 거리를 담는다. 위치 자체는 공개되지 않았고 사람은 번호로만 남아 있다. 사흘 동안 한 사람은 평균 35명과 50 m 이내, 14명과 20 m 이내, 5명과 4 m 이내에 있었다. 가장 많은 사람을 만난 330번은 4 m 이내에서 37명을 만났다. 공개 데이터 저장소 · 이 접촉망으로 접촉자 추적을 연구한 Firth 등(2020) · 변환·검증 내역
전파 규칙은 다큐멘터리 모의실험을 따른다.
연구진은 다큐멘터리의 모의실험에서 두 사람의 거리 d에 대해 전파 위험 λ = a·exp(−d/ρ)를 두고, 한 단계의 감염 확률을 1 − exp(−Σλ)로 계산했다. 동현빌도 같은 규칙을 쓰며 ρ는 10 m로 둔다. 다른 점은 a다. 다큐멘터리는 a = 1의 빠른 가상 독감을 썼지만, 동현빌의 홍역·백일해·인플루엔자는 이 접촉망 위에서 첫 환자 한 명이 평균적으로 감염시키는 수가 문헌의 기본감염재생산수와 같아지도록 a를 보정했다. 잠복기와 전염 기간은 병원체별로 다르다.
사흘치 기록은 날짜 순서대로 되풀이된다. 감염된 사람은 잠복기(E)를 지나 전염기(I)가 되고, 정해진 기간이 지나면 회복(R)한다. 밤 8시간은 기록이 없으므로 전파가 없다고 가정하는데, 이것은 가정 내(household) 전파가 반영되지 않는 것이기에 실제보다 느리고 작은 유행으로 보일 수 있을 것을 감안해야 한다.
홍역·백일해·인플루엔자의 숫자는 문헌에서 왔다.
홍역은 기본감염재생산수 12~18의 가운데인 15, 노출 뒤 열흘의 잠복과 8일의 전염 기간, 2회 접종 효과 97%를 쓴다. 백일해는 유럽 5개국 자료의 추정치 5.5, 잠복 8일, 전염 21일, 접종 효과 85%. 인플루엔자는 계절 독감 추정치 중앙값에 가까운 1.3, 잠복 1일, 전염 5일, 접종 효과 50%다. 모두 한 값으로 고정한 교육용 설정이며, 나이·면역력·계절에 따른 차이는 없다. 홍역 R₀ 체계적 고찰 · CDC 홍역 · 백일해 R₀ 추정 · CDC 백일해 · 인플루엔자 R₀ 체계적 고찰 · CDC 인플루엔자
이 마을에서는 병원체에 따라 50m까지의 거리를 가정한다.
469명이 20 m 이내에서 만난 사람은 평균 14명이다. 20 m 안에서만 전파가 가능하다면, 첫 환자가 평균 15명을 감염시키는 홍역은 어떤 a(접촉 시 전파 세기)로도 만들 수 없다. 그래서 동현빌의 세 병원체는 공개 기록의 범위인 50 m까지를 쓰고, 거리가 멀수록 위험을 지수적으로 줄인다. 50 m는 홍역 바이러스가 날아가는 거리가 아니라 "같은 건물이나 거리에 있었다"는 대리 지표이며, 홍역이 실내 공기로 퍼진다는 점과 어울리는 가정이지 측정은 아니다. 모의 독감(4번)은 다큐멘터리대로 20 m 차단을 그대로 둔다.
접종과 격리는 정책의 뼈대만 담았다.
접종은 백신 효과(%)의 확률로 완전한 면역을 주고 나머지에는 아무 효과가 없는 "전부 아니면 전무" 모형이다. 접종 즉시 효과가 생기며, 2회 접종 일정이나 면역 약화는 없다. 격리 정책 1은 전염이 시작되고 하루 뒤(증상을 알아챈 뒤)에 그 사람을 다른 사람과 만나지 않게 하고, 정책 2는 그 사람이 전염 기간에 4 m 이내에서 만났던 사람도 14일 동안 격리한다. 검사·추적의 지연과 불완전함은 들어 있지 않다. 홍역처럼 증상 전부터 전염되는 병에서 격리가 왜 늦는지를 보는 용도다.
가져온 데이터와 새로 만든 것을 구별한다.
접촉 기록은 Kissler 등이 공개한 Haslemere 데이터(저장소 README는 코드에 GPL-3을 적고 데이터 파일의 조건은 따로 적지 않았다), 앱 코드는 MIT, 글꼴은 SIL OFL 조건을 따른다. 가공 데이터와 변환 도구도 함께 제공한다. 전체 출처·이용 안내에서 원 연구진과 가공 내역을 확인하고, 가공 데이터 JSON 저장으로 기계 판독 가능한 데이터도 받을 수 있다.
동현빌™ v0.38: 데이터 계보와 모델의 경계
동현빌의 마을 사람 469명과 그들의 3일간 접촉은 실제 기록이다. 그 위에서 번지는 유행은 가상의 계산이다. 이 문서는 무엇을 어디서 가져왔고, 어떻게 바꾸었으며, 어디까지가 실험실의 가정인지 적는다.
원 데이터
- 이름: Haslemere 데이터셋 (BBC Pandemic Haslemere app의 사용자 간 거리 기록)
- 공개 저장소: github.com/skissler/haslemere · 가져온 커밋
dc49e83406bbd4788d0a5baeca6ceeba53241d7e - 기록 보관 항목: LSHTM Data Compass (Kissler, Klepac, Tang, Conlan, Gog. 2020. skissler/haslemere [Dataset])
- 원 논문: Kissler SM, Klepac P, Tang M, Conlan AJK, Gog JR. Sparking "The BBC Four Pandemic": Leveraging citizen science and mobile phones to model the spread of disease. bioRxiv 479154 (2018). doi:10.1101/479154
- 다큐멘터리와 모델: Klepac P, Kissler S, Gog J. Contagion! The BBC Four Pandemic – The model behind the documentary. Epidemics 2018;24:49–59. PubMed
- 같은 데이터를 쓴 후속 연구: Firth JA 등. Using a real-world network to model localized COVID-19 control strategies. Nature Medicine 2020;26:1616–1622. 논문
가져온 파일과 SHA-256은 data/village.json의 source 항목과 data/raw/에 그대로 있다.
넓은 표는 좌우로 밀어 확인할 수 있다.
| 파일 | 내용 |
|---|---|
Kissler_DataS1.csv |
102,831행. 열: 시간 단계(1 |
Kissler_DataS2.csv |
시간 단계 576개와 실제 시각. 2017년 10월 12일(목) 07:00부터 14일(토) 22:55까지, 하루 07:00~22:55의 5분 간격 |
README-haslemere.md |
원 저장소의 README |
원 연구진은 위치 자체는 사생활 보호를 위해 공개하지 않았고, 쌍별 거리만 공개했다. 사용자는 1~469의 번호다. 보조 자료에 따르면 거리는 GPS 오차를 포함하며 5분 안의 기록을 보간·반올림한 값이다. 동현빌은 이 숫자를 더 정확한 것으로 꾸미지 않는다.
변환 (tools/build-village.cjs)
- 102,831행을 모두 검사한다(단계 1
576, 번호 1469, A<B, 거리 0~50). 어긋나는 행이 있으면 빌드가 멈춘다. - 시간 단계별로 묶어 (A, B, 거리)를 3바이트씩 base64로 담는다. 손실은 없다. 앱은 이 배열을 그대로 읽어 계산한다.
- 요약 통계를 낸다. 사흘 동안 한 사람이 만난 서로 다른 사람 수의 평균은 50 m 이내 35.3명, 20 m 이내 13.6명, 4 m 이내 5.4명이다. 4 m 이내 접촉이 한 번도 기록되지 않은 사람은 57명, 가장 많은 사람을 만난 330번은 4 m 이내에서 37명을 만났다.
- 화면 배치를 계산한다. 20 m 이내 접촉망(가중치 Σexp(−d/10))의 힘 기반 배치를 구한 뒤, 가운데가 지나치게 빽빽하지 않도록 중심 거리를 순위에 따라 타원 안에 고르게 펴고, 4 m 이내에서 자주 만난 사이가 다시 가까워지도록 약하게 다듬는다. 최소 간격은 17px다. 이 배치는 그림을 위한 것이며 실제 위치가 아니고, 전파 계산에 쓰이지 않는다.
- 병원체별 전파 진폭 a를 보정한다(아래).
전파 모형
Kissler 등이 다큐멘터리 모의에 쓴 규칙을 따른다. 거리 d인 전염자-감수성자 쌍의 5분 단계 위험은 λ = a·exp(−d/ρ), 감수성자의 감염 확률은 1 − exp(−Σλ)다. ρ = 10 m는 그들의 값이다. 다큐멘터리 설정은 a = 1, 차단 거리 20 m, 감염 25분 뒤 전염, 감염 572단계(사흘) 뒤 회복이었고, 동현빌의 4번 병원체가 이것이다(회복은 사흘 뒤로 둔다).
홍역·백일해·인플루엔자는 다음과 같이 정했다.
넓은 표는 좌우로 밀어 확인할 수 있다.
| 병원체 | R₀ 목표 | 잠복기 | 전염 기간 | 백신 효과 | 근거 |
|---|---|---|---|---|---|
| 홍역 | 15 | 10일 | 8일 | 97% | R₀ 12~18의 가운데값(Guerra 등 2017, 체계적 고찰). 노출 뒤 발진까지 약 14일, 발진 4일 전부터 4일 후까지 전염, MMR 2회 접종 효과 약 97%(CDC Pink Book, Measles) |
| 백일해 | 5.5 | 8일 | 21일 | 85% | 유럽 5개국 자료의 R₀ 추정 5.5(Kretzschmar 등 2010). 잠복 7 |
| 인플루엔자 | 1.3 | 1일 | 5일 | 50% | 계절 인플루엔자 R₀ 중앙값 1.28(Biggerstaff 등 2014, 체계적 고찰). 잠복 약 2일, 증상 하루 전부터 5 |
보정 방법. 사흘치 기록에서 쌍 (i, j)마다 K_ij = Σ exp(−d/ρ)(50 m 이내 모든 기록)를 구한다. 전염 기간 D일 동안 사흘이 반복된다고 보면 j가 i를 감염시킬 확률은 1 − exp(−a·K_ij·D/3)이고, j의 기대 2차 감염 수는 이를 모든 i에 대해 더한 값이다. 469명 평균이 목표 R₀가 되는 a를 이분법으로 찾는다. 결과는 홍역 1.073, 백일해 0.046038, 인플루엔자 0.015929다.
왜 50 m인가. 20 m 이내에서만 전파가 가능하다고 두면 한 사람이 사흘 동안 만나는 사람이 평균 13.6명이라 어떤 a로도 평균 2차 감염 15명을 만들 수 없다. 공개 기록의 범위인 50 m까지를 쓰고 거리가 멀수록 위험을 지수적으로 줄였다. 50 m는 "같은 건물이나 거리에 있었다"의 대리 지표이지 병원체가 날아가는 거리가 아니다. 홍역이 실내 공기로 퍼진다는 사실과 어울리는 가정이지만, 측정된 값은 아니다. 백일해·인플루엔자에도 같은 차단 거리를 두어 병원체 간 차이가 a·잠복기·전염 기간·백신 효과에서만 나오게 했다.
개인차는 없다. 나이, 면역 상태, 증상의 정도, 계절, 접촉의 종류(대화·접촉·같은 방)는 모두 없다. 전염력은 전염 기간 내내 일정하다.
시간과 밤
하루는 288단계이며 07:00~22:55의 192단계에만 접촉이 있다. 밤 96단계에는 접촉이 없고 잠복기·전염 기간·격리 기간만 흐른다. 이것은 집 안의 전파가 통째로 빠진다는 뜻이다. 실제 유행에서 가정 내 전파는 큰 몫을 차지하므로, 동현빌의 유행은 실제보다 느리거나 작을 수 있다. 사흘치 기록을 되풀이하므로 주말·방학·계절의 변화도 없다.
접종과 격리의 단순화
- 접종은 효과(%)의 확률로 완전한 면역을 주고 나머지에는 아무 영향이 없는 "전부 아니면 전무" 모형이다. 접종 즉시 효과가 생긴다. 실제로는 면역이 생기기까지 시간이 걸리고, 부분 보호와 면역 감소가 있다.
- 예제 04번의 1회 접종 효과 93%와 2회 접종 효과 97%는 미국 CDC의 MMR 백신 자료를 따른다. R₀ 15에서 집단면역 문턱은 면역 인구 1 − 1/15 ≈ 93%다.
- 예제 12·13번의 인플루엔자 백신 효과 60%(2010–11)와 19%(2014–15)는 미국 CDC의 시즌별 백신 효과 추정치다. 2010–11년 유행 바이러스는 대부분 백신 성분과 항원이 같았고(CDC 2010–11 시즌 요약), 2014–15년에는 H3N2 대부분이 백신주에서 항원 변이를 보였다(CDC 2014–15 시즌 요약). 접종 인원 220명(약 47%)은 2014–15년 미국 생후 6개월 이상 접종률 47.1%(CDC FluVaxView 2015–16 보고의 비교값)를 두 해에 같이 적용한 값이다.
- 접종 규칙 2·4는 사흘간 4 m 이내 접촉 상대 수로 순서를 정한다. 실제 정책이 이런 순서를 알 수 있다는 뜻은 아니다.
- 격리 정책 1은 전염이 시작되고 하루 뒤에 격리한다. 홍역처럼 발진 전부터 전염되는 병에서는 이미 나흘 가까이 전염한 뒤일 수 있다는 점이 그대로 결과에 드러난다. 정책 2의 접촉자 격리 14일은 병원체와 무관한 고정값이며, 검사·추적의 지연과 누락은 없다.
검증의 범위
qa/core-tests.cjs는 데이터 무결성(행 수, 해시, 통계), 같은 시드의 재현성, 보정된 a에서의 평균 2차 감염 수, 명령 규약의 오류 처리, 예제 16개의 완주를 검사한다.- 이것은 코드가 명세대로 동작하는지의 검사이지, 어떤 실제 유행을 예측하는 정확도의 검증이 아니다. 동현빌은 어떤 지역의 예측 도구도, 접종 정책 결정 도구도 아니다.
데이터 이용 조건
원 저장소의 README는 코드에 GPL-3을 명시하고 데이터 파일의 라이선스는 따로 적지 않았다. 원 논문과 후속 연구(Firth 등 2020)는 이 저장소를 공개 데이터로 안내하며, 여러 연구가 이 파일을 내려받아 사용했다. 동현빌은 데이터를 바꾸지 않고 담았고, 출처·저자·저장소·커밋을 함께 적는다. 데이터 자체에 동현빌의 라이선스를 씌우지 않으며, 재배포 조건은 원 저작자에게 있다. 앱 코드는 MIT, 글꼴은 SIL OFL이다. 자세한 것은 CREDITS.md와 LICENSE에 있다.
동현빌™: 전체 출처·가공 내역·이용 안내
동현빌은 실제 접촉 기록 위에서 가상의 유행을 돌려 보는 교육용 장난감이다. 여기서 쓴 데이터, 참고한 문헌, 새로 만든 부분과 이용 조건을 한곳에 모았다.
공개 접촉 기록
- Haslemere 데이터셋 — Stephen M. Kissler, Petra Klepac, Maria Tang, Andrew J. K. Conlan, Julia R. Gog. github.com/skissler/haslemere (커밋
dc49e83), LSHTM Data Compass 기록. - 2017년 10월 12~14일 영국 Haslemere에서 BBC Pandemic 앱 사용자 469명 사이의 5분 간격 거리(50 m 이내)를 담은 102,831행과 시간표. 이 실험은 2018년 3월 22일 방송된 BBC Four 다큐멘터리 「Contagion! The BBC Four Pandemic」을 위한 시민 과학 프로젝트였다.
- 원 논문: Kissler SM 등. Sparking "The BBC Four Pandemic". bioRxiv 479154 (2018). doi:10.1101/479154. 다큐멘터리 모델: Klepac P, Kissler S, Gog J. Epidemics 2018;24:49–59. PubMed.
- 동현빌은 두 CSV를
data/raw/에 그대로 두고,tools/build-village.cjs로 손실 없이 압축해data/village.json에 담았다. 거리 값, 사람 번호, 시간 단계는 바꾸지 않았다. - 참가자들은 번호로만 남아 있고 위치는 공개되지 않았다. 동현빌도 누구인지 알 수 없으며, 화면의 자리는 계산한 배치일 뿐이다.
병원체 숫자의 출처
- 홍역: Guerra FM 등. The basic reproduction number (R₀) of measles: a systematic review. Lancet Infect Dis 2017. PubMed · CDC Pink Book, Measles
- 백일해: Kretzschmar M, Teunis PFM, Pebody RG. Incidence and reproduction numbers of pertussis. PLoS Med 2010. PMC · CDC Pink Book, Pertussis
- 인플루엔자: Biggerstaff M 등. Estimates of the reproduction number for seasonal, pandemic, and zoonotic influenza: a systematic review. BMC Infect Dis 2014. PubMed · CDC Pink Book, Influenza · CDC, How Flu Spreads
- 접촉망 위의 유행 모의와 접촉자 추적: Firth JA 등. Using a real-world network to model localized COVID-19 control strategies. Nat Med 2020. 논문
문헌의 값은 범위로 보고되며, 동현빌은 그 가운데 한 값을 골라 고정했다. 어떤 값을 왜 골랐는지는 PROVENANCE.md에 있다. 논문 본문과 그림은 다시 싣지 않고 인용만 한다.
동현빌이 새로 만든 것
- 사흘치 기록을 되풀이하며 밤을 건너뛰는 시간 구조, 거리 가중 전파 규칙의 병원체별 보정, "전부 아니면 전무" 접종, 두 단계 격리 정책, 관측 항목 — 모두 동현빌의 모델 가정이다.
- 마을 그림(배치, 색, 길, 하늘, 불꽃과 물결), 유행 곡선, 동현랭 명령 규약, 예제 16개, 문서.
- 동현랭 실행기(
src/donghyun.js)는 동현랭 저장소의 v1.53를 고치지 않고 썼다.
이용 조건
- 접촉 기록 데이터: 원 저장소 README는 코드에 GPL-3을 명시하고 데이터 파일의 조건은 적지 않았다. 원 논문과 후속 연구는 이 저장소를 공개 데이터로 안내한다. 동현빌은 데이터를 출처와 함께 변경 없이 담았으며, 데이터에 별도 라이선스를 부여하지 않는다. 데이터를 다시 쓸 때는 원 저작자(Kissler 등)와 저장소를 밝혀라.
- 앱 코드·문서·그림: MIT (LICENSE). 저작권 © 2026 김동현.
- 동현랭 실행기: MIT (licenses/DONGHYUN-MIT.txt).
- 글꼴: Black Han Sans, Nanum Gothic Coding, Pretendard — SIL Open Font License 1.1 (licenses).
- 빌드 도구: Marked 15.0.12 — MIT (licenses/MARKED-MIT.txt). 배포 파일에는 들어가지 않는다.
이것이 아닌 것
동현빌은 Haslemere나 다른 어떤 지역의 유행 예측이 아니다. 접종 정책이나 격리 정책을 결정하는 도구도 아니다. 실제로 기록된 469명의 3일간 접촉 기반 위에서, 교과서의 숫자들이 어떻게 움직이는지 손으로 만져 보는 비상업적 교육용 모형이다. 만든 사람은 인하대학교 의과대학 김동현 교수(소아감염·백신학)이며, 이 실험실의 모든 단순화는 만든 사람의 선택이고 원 연구진과 무관하다.
내장 글꼴·원 코드 라이선스
사용한 글꼴과 코드의 라이선스 및 고지 전문을 보존했다. 항목을 펼쳐 확인할 수 있으며, 접촉 기록 데이터의 별도 이용 조건은 전체 출처·이용 안내에서 확인할 수 있다.
Black Han Sans · SIL Open Font License
Copyright 2015 The Black Han Sans Project Authors (https://github.com/zesstype/Black-Han-Sans) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
동현랭 실행기 · MIT
MIT License Copyright (c) 2026 Kim Dong Hyun Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
동현빌 코드·데이터의 이용 조건
donghyun-lab3 / Donghyunvil / 동현빌™ This distribution has separate terms for application code, the contact dataset and fonts. The MIT license below DOES NOT relicense the dataset. DATASET: Contains the Haslemere dataset released by Stephen M. Kissler, Petra Klepac, Maria Tang, Andrew J. K. Conlan and Julia R. Gog with the manuscript 'Sparking "The BBC Four Pandemic": Leveraging citizen science and mobile phones to model the spread of disease' (bioRxiv 479154, 2018), https://github.com/skissler/haslemere (commit dc49e83). The upstream README states GPL-3 for its code and gives no separate license for the data files; the dataset is described as publicly released in the manuscript and reused by later studies. The files Kissler_DataS1.csv and Kissler_DataS2.csv are included unchanged in data/raw/, and data/village.json contains a lossless re-encoding of the same values. No additional license is claimed over the dataset. Preserve the attribution to the original authors and repository when reusing it. See CREDITS.md and PROVENANCE.md. THIRD-PARTY CODE AND FONTS: - Donghyun-lang runtime: MIT; licenses/DONGHYUN-MIT.txt. - Marked 15.0.12 build-time parser: MIT and original related notices; licenses/MARKED-MIT.txt. - Black Han Sans, Nanum Gothic Coding, Pretendard: SIL Open Font License; corresponding licenses/*-OFL.txt files. - Scientific papers are cited, not redistributed as full text or figures. MIT License (original application code, documentation and original artwork) Copyright (c) 2026 Kim Dong Hyun Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Marked 문서 변환 도구 · MIT 및 원 고지
License information
Contribution License Agreement
If you contribute code to this project, you are implicitly allowing your code
to be distributed under the MIT license. You are also implicitly verifying that
all code is your original work. </legalese>
Marked
Copyright (c) 2018+, MarkedJS (https://github.com/markedjs/) Copyright (c) 2011-2018, Christopher Jeffrey (https://github.com/chjj/)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Markdown
Copyright © 2004, John Gruber http://daringfireball.net/ All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name “Markdown” nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
This software is provided by the copyright holders and contributors “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
Nanum Gothic Coding · SIL Open Font License
Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com), with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver NanumBrush, NanumPen, Naver NanumPen. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Pretendard · SIL Open Font License
Copyright (c) 2021, Kil Hyung-jin (https://github.com/orioncactus/pretendard), with Reserved Font Name Pretendard. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.