주기 예측

MiniCycle 달력, 지난 가임기와 앞으로의 예측은 왜 다를까

MiniCycle 달력을 몇 달 뒤로 넘기면, 이미 기록한 생리들 사이에 가임기와 배란일 표시가 들어가 있습니다. 앞으로 넘기면 같은 표시가 아직 오지 않은 날짜 위에 또 보입니다. 둘은 똑같아 보입니다. 그래서 흔히 오해합니다. 앱이 평균 하나로 앞뒤를 똑같이 찍는다고요. 그렇지 않습니다. 지난 표시는 저장된 시작일 사이의 실제 간격으로 만들고, 앞으로의 표시는 가장 최근 시작일에서 앞으로 그린 추정 하나입니다. 계산이 서로 다르고, 어느 쪽이 어느 쪽인지 알면 각 표시를 얼마나 믿을지 가늠이 됩니다.

MiniCycle 아이폰 실제 캡처 화면: 생리 캘린더와 위젯 경험

달력에는 두 가지 표시가 섞여 있습니다

알고 보면 갈림은 단순합니다. 이미 기록한 두 생리 사이 구간은 앱이 답을 가지고 있어 그대로 씁니다. 마지막 생리 이후는 추정할 수밖에 없고, 그 날짜들은 기록이 아니라 예측으로 다룹니다.

그러니까 달력은 같은 색을 입은 두 겹인 셈입니다. 오늘 뒤로는 내 주기가 실제로 한 일, 오늘 앞으로는 다음에 올 것에 대한 앱의 짐작이죠. 색은 일부러 맞췄지만, 그 뒤에 깔린 확신은 다릅니다.

지난 가임기는 실제로 찍은 간격에서 나옵니다

기록된 두 생리 시작일 사이 구간에서는, MiniCycle이 평균 주기를 끌어오지 않습니다. 실제 간격을 씁니다. 그 시작일에서 다음 시작일까지 실제 날수요. 기록한 두 생리가 27일 떨어져 시작했다면, 그 사이에 그려지는 배란일과 가임기 표시는 그 27일에 맞춰 놓입니다.

그래서 지난 기록은 길이가 들쭉날쭉했어도 달마다 몸이 한 일을 그대로 비춥니다. 26일 주기와 31일 주기는 하나의 패턴을 양쪽에 눌러 찍는 대신 각자의 자리를 받습니다. 표시가 과거를 설명하니, 과거의 불규칙함을 매끈하게 펴지 않고 그대로 물려받는 거죠.

다음 주기는 마지막 시작일에서 앞으로 그립니다

미래는 앱이 알 수 없는 영역이라 기준점 하나에서 추정합니다. 가장 최근 생리 시작일이죠. 거기에 주기 길이를 더해 다음 시작일을, 또 그다음을 그립니다.

이때 쓰는 주기 길이는 중앙값 기반입니다. 최근 기록 최대 12개에서 뽑는데, 측정된 간격이 10개 이상이면 가장 짧은 하나와 가장 긴 하나를 뺀 뒤 가운데 값을 씁니다. 어느 한 달이 유난해도 추정이 휘둘리지 않게요. 아직 기록이 충분치 않으면 28일이 아니라 29일을 기본값으로 씁니다. 새 생리를 기록할 때마다 기준점이 다시 잡혀서, 시작일을 새로 찍으면 앞으로의 예측이 바뀌기도 합니다.

배란일은 왜 늘 14일 전이 아닐까

배란일은 생리 시작에서 앞으로 세는 게 아니라, 예상 생리일에서 거꾸로 셉니다. 거꾸로 세는 간격은 딱 2주가 아닙니다. MiniCycle은 주기 길이에 따라 움직이는 황체기를 쓰고, 9–14일 사이로 묶습니다(규칙은 min(14, max(9, 주기 길이 − 16))).

실제로 29일 주기는 약 13일을, 더 긴 주기는 14일을 꽉 채워, 짧은 주기는 9일에 가깝게 거꾸로 셉니다. 큰 데이터가 보여 주는 바를 따른 것입니다. 60만 건이 넘는 주기를 본 연구에서, 황체기 간격은 모두에게 고정된 14일과는 거리가 멀었습니다. ACOG도 교과서적인 '다음 생리 약 14일 전'을 28일 주기의 평균으로 설명합니다. 하나의 단정이 실제 주기 대부분을 놓치는 이유가 바로 이것이고요.

가임기는 배란 5일 전부터 다음 날까지

배란일이 정해지면 가임기가 그걸 따라옵니다. 예상 배란일 5일 전부터 다음 날까지, 모두 엿새죠. 배란 추정 위에 얹혀 있어서, 배란이 움직이면 가임기도 같이 움직입니다.

앞으로의 표시에서는 이 연동이 특히 중요합니다. 예상 주기를 늘리거나 줄이는 새 시작일을 찍으면 배란 추정이 옮겨가고, 지난주에 본 가임기가 이번 주엔 다른 날짜에 놓일 수 있습니다. ACOG는 26–32일 주기에서 가임기를 대략 8일째에서 19일째로 봅니다. 이만큼 폭이 넓은 건 주기 길이가 사람마다, 달마다 다르기 때문입니다.

이 표시가 할 수 없는 일

지난 표시는 설명하고, 앞으로의 표시는 추정합니다. 어느 쪽도 진단하지 않습니다. 예측은 내 날짜에서 뽑은 참고 정보일 뿐, 피임 수단도 임신 테스트도 의학적 소견도 아닙니다.

기록은 기기 안에 머뭅니다. MiniCycle은 계정 없이 로컬에 저장하니까요. 그리고 표시는 뒤에 깔린 시작일만큼만 정확합니다. 기록이 적거나 많이 불규칙하면 앞으로의 추정은 흔들리고, 앱은 없는 정밀함을 꾸미는 대신 29일 기본값에 기댑니다. 달력을 정직하게 읽는 법은 앱이 스스로 택한 그 방식입니다. 과거는 기록이고, 미래는 추정이며, 둘 다 쓸모 있게 만드는 건 결국 내 날짜라는 것.

실제 날짜로 따라가 보기

생리 시작을 4월 5일, 5월 2일, 6월 1일에 기록했다고 합시다. 4월에서 5월 간격은 27일, 5월에서 6월 간격은 30일입니다. 4월 5일과 5월 2일 사이에서 MiniCycle은 그 실제 27일에 맞춰 배란일과 가임기를 놓고, 5월 2일과 6월 1일 사이에서는 실제 30일을 씁니다. 두 주기가 실제로 다른 길이로 흘렀으니 표시도 둘로 갈립니다.

이제 마지막 시작일인 6월 1일에서 앞을 봅니다. 앱은 중앙값 주기 길이를 더해 다음 시작일을 그리고, 9–14일 황체기로 배란일을 거꾸로 센 뒤, 그 둘레에 엿새짜리 가임기를 표시합니다. 나중에 예상보다 이르거나 늦은 7월 시작을 기록하면, 그 새 시작이 6월 1일을 대체하기 전까지만 6월 1일이 기준이고, 이후 앞으로의 표시가 다시 그려집니다.

자주 묻는 질문

지난 가임기는 왜 일정한 패턴을 안 따르나요? 예측이 아니기 때문입니다. 지난 가임기는 기록한 시작일 사이의 실제 간격으로 놓이니, 실제 주기가 달랐던 만큼 그대로 달라집니다.

앞으로의 가임기 날짜가 왜 바뀌었나요? 앞으로의 표시는 가장 최근 시작일과 중앙값 주기 길이로 추정합니다. 새 생리를 기록하면 그 기준이 다시 잡혀 예정 날짜가 옮겨갈 수 있습니다.

MiniCycle은 배란을 생리 14일 전으로 가정하나요? 아니요. 주기 길이에 따라 9–14일 사이에서 움직이는 황체기를 거꾸로 셉니다. 그래서 29일 주기는 딱 14일이 아니라 약 13일을 거슬러 잡습니다.

기록이 두어 개뿐이면 어떻게 되나요? 기록이 더 쌓이기 전까지 앞으로의 추정은 29일 기본값에 기댑니다. 지난 표시는 몇 개든 기록한 실제 간격을 그대로 씁니다.

한 줄로

이미 기록한 생리들 사이 표시는 그 시작일 사이의 실제 간격으로 놓여, 각 주기가 실제로 한 일을 비춥니다. 마지막 생리 이후 표시는 가장 최근 시작일에서 중앙값 주기 길이로 그린 추정이고, 기록이 적으면 29일 기본값을 씁니다.

배란일은 고정 14일이 아니라 주기 길이에 따라 9–14일로 움직이는 황체기를 거꾸로 세어 잡고, 가임기는 예상 배란일 5일 전부터 다음 날까지입니다. 새 시작을 기록하면 앞으로의 표시가 다시 잡힙니다. 모두 기기 안에 저장되며, 의학적 조언이 아니라 참고 정보입니다.

MiniCycle은 깔끔한 아이폰 생리 캘린더, 로컬 기록, 간단한 통계, 홈 화면 위젯을 위해 만들었습니다.

App Store에서 받기

참고 자료