오늘의 운세는 새로고침해도 안 바뀝니다 — 날짜가 곧 씨앗이라서
오늘의 운세를 봤는데 별이 두 개뿐입니다. 새로고침해 봅니다. 똑같습니다. 창을 닫았다 다시 열어도, 다른 기기로 봐도 같습니다.
버그가 아닙니다. 이 운세는 뽑을 때마다 새로 만드는 것이 아니라 날짜와 생년월일로 이미 정해져 있는 값입니다.

날짜와 생년월일이 씨앗이 된다
결과를 만들기 전에 도구는 문자열 하나를 조립합니다. 오늘 날짜와 생년월일을 이어 붙인 문자열입니다. 2026-09-25:1990-05-15 같은 모양입니다.
이 문자열을 숫자 하나로 압축합니다. 글자를 하나씩 훑으면서 정해진 규칙으로 섞어 만든 값인데, 같은 문자열이면 언제 계산해도 같은 숫자가 나옵니다. 위 문자열은 1,079,941,860이 됩니다.
그다음 이 숫자를 씨앗 삼아 난수를 뽑습니다. 씨앗이 같으면 나오는 순서까지 똑같은 발생기라, 첫 번째 값은 종합운, 두 번째는 애정운 하는 식으로 순서대로 배정하면 결과가 완전히 고정됩니다.
| 항목 | 별점 |
|---|---|
| 종합운 | 5점 / 5점 |
| 애정운 | 3점 / 5점 |
| 금전운 | 5점 / 5점 |
| 건강운 | 4점 / 5점 |
| 직장운 | 4점 / 5점 |
| 행운의 숫자 | 27 |
1990년 5월 15일생이 2026년 9월 25일에 보는 운세가 정확히 이 값입니다. 같은 조건이면 누가 언제 열어도 이 표가 나옵니다. 다시 뽑기가 없는 이유가 여기 있습니다.
이런 방식을 쓰는 데는 이유가 있습니다. 결과를 서버에 저장해 두면 사람 수만큼 자리가 필요하지만, 계산으로 만들어내면 아무것도 저장하지 않아도 같은 값을 다시 낼 수 있습니다. 접속할 때마다 계산하지만 언제나 결과가 같으니 저장한 것과 구분이 되지 않습니다. 생년월일이 어디에도 남지 않는다는 점도 이 구조의 장점입니다.

하루가 지나면 전부 새로 뽑힌다
날짜가 바뀌면 문자열이 바뀌고, 문자열이 바뀌면 씨앗이 바뀝니다. 씨앗이 바뀌면 그 뒤로 나오는 값이 전부 달라집니다. 같은 사람의 이틀치를 나란히 놓아 보겠습니다.
| 항목 | 9월 25일 | 9월 26일 |
|---|---|---|
| 종합운 | 5점 | 3점 |
| 애정운 | 3점 | 3점 |
| 금전운 | 5점 | 3점 |
| 건강운 | 4점 | 1점 |
| 직장운 | 4점 | 5점 |
| 행운의 숫자 | 27 | 15 |
| 씨앗 값 | 1,079,941,860 | 950,859,141 |
날짜가 하루 지났을 뿐인데 다섯 항목이 모두 움직였습니다. 어제가 좋았다고 오늘도 좋을 이유가 없고, 어제가 나빴다고 오늘까지 나쁠 이유도 없습니다. 날짜별로 완전히 독립적으로 뽑히는 값이기 때문입니다.
바꿔 말하면 며칠 연속 좋은 별점이 나왔다고 흐름이 좋은 것도 아니고, 연달아 나빴다고 나쁜 시기인 것도 아닙니다. 동전을 여러 번 던져 앞면이 세 번 나온 것과 같은 종류의 일입니다.
생일이 하루 달라도 결과는 딴판
더 흥미로운 것은 생년월일 쪽입니다. 1990-05-15과 1990-05-16는 마지막 글자 하나만 다릅니다. 그래서 씨앗 값도 딱 1 차이가 납니다. 1,079,941,860과 1,079,941,859입니다.
그런데 나오는 결과는 닮은 구석이 없습니다.
| 항목 | 15일생 | 16일생 |
|---|---|---|
| 종합운 | 5점 | 4점 |
| 애정운 | 3점 | 4점 |
| 금전운 | 5점 | 3점 |
| 건강운 | 4점 | 4점 |
| 직장운 | 4점 | 4점 |
| 행운의 숫자 | 27 | 11 |
씨앗이 1만 달라도 결과가 전혀 달라지는 것은 난수 발생기가 제대로 만들어졌다는 신호입니다. 입력이 조금 바뀌면 출력이 통째로 흔들리도록 설계돼 있어서, 비슷한 날짜나 비슷한 생일끼리 비슷한 운세가 뭉치는 일이 생기지 않습니다.
덕분에 별점은 특정 값에 쏠리지 않고 1점부터 5점까지 고르게 퍼집니다. 항목이 다섯 개고 각각 5단계이니 별점 조합만 3,125가지, 여기에 행운의 숫자 45가지를 곱하면 140,625가지가 됩니다. 시간대별 운세와 조언 문구까지 더하면 훨씬 늘어납니다.

공유 링크는 그날의 운세를 붙잡아 둔다
친구에게 결과를 보내면 한 가지 문제가 생깁니다. 링크를 며칠 뒤에 열면 날짜가 달라져 다른 운세가 뜰 테니까요.
그래서 공유 링크에는 공유한 사람이 본 날짜가 함께 담깁니다. 링크로 들어오면 오늘 날짜 대신 그 날짜로 씨앗을 만듭니다. 일주일 뒤에 열어도 친구가 본 것과 똑같은 화면이 나옵니다.
이것도 저장 없이 되는 일입니다. 링크 안에 날짜가 들어 있으니 그 값으로 다시 계산하면 그만입니다. 결과 화면을 통째로 어딘가에 담아 두는 방식이었다면 공유마다 자리를 차지했을 텐데, 계산으로 되살리니 그럴 필요가 없습니다. 같은 이유로 링크가 만료되는 일도 없습니다.
반대로 직접 주소를 고쳐 미래 날짜를 넣으면 그날의 운세가 미리 보입니다. 막아둔 기능은 아니지만, 미리 본다고 달라질 것은 없습니다. 어차피 그날이 되면 같은 값이 나올 뿐입니다.
- 생년월일을 바꿔 좋은 결과를 찾는 건 의미가 없다 — 씨앗이 달라지니 당연히 다른 값이 나옵니다. 마음에 드는 별점이 나올 때까지 바꾸면 그건 운세가 아니라 검색입니다.
- 자정을 넘기면 바뀐다 — 날짜가 기준이라 밤 열두 시를 지나는 순간 새 운세가 됩니다. 밤늦게 본 운세는 이미 다음 날 것일 수 있습니다.
- 결과가 저장되지 않아도 다시 볼 수 있다 — 날짜와 생년월일만 같으면 언제든 같은 화면이 재현됩니다. 따로 갈무리해 둘 필요가 없습니다. 지난달 어느 날의 운세도 그대로 다시 볼 수 있습니다.
- 별점보다 문장을 보는 편이 낫다 — 숫자는 뽑힌 값이지만 함께 나오는 조언은 읽고 판단할 거리가 됩니다. 오늘 뭘 조심할지 정도로 받아들이면 충분합니다. 같은 별점이라도 붙는 문장은 매번 다르게 뽑힙니다.
정리하면 오늘의 운세는 매일 새로 계산되는 값입니다. 날짜와 생년월일이라는 두 재료가 그날 하루치 결과를 통째로 정하고, 그 안에서는 아무것도 바뀌지 않습니다. 구조를 알고 나면 별점 하나에 기분이 좌우될 일도 줄어듭니다. 좋게 나오면 기분 좋게 하루를 시작하고, 나쁘게 나오면 오늘은 조심하자는 정도로 넘기면 됩니다. 내일이면 어차피 완전히 다른 표가 뜹니다.
오늘의 운세에서 생년월일만 넣으면 종합·애정·금전·건강·직장 다섯 항목과 행운의 숫자·색·방향이 함께 나옵니다. 시간대별 흐름과 오늘의 조언도 볼 수 있습니다.
자주 묻는 질문
- 오늘의 운세를 새로고침하면 왜 결과가 안 바뀌나요?
- 오늘 날짜와 생년월일을 이어 붙인 문자열(예: 2026-09-25:1990-05-15)을 숫자 하나(1,079,941,860)로 압축해 난수의 씨앗으로 쓰기 때문입니다. 씨앗이 같으면 나오는 순서까지 같아서 누가 언제 열어도 같은 표가 나오고, 서버에 아무것도 저장하지 않아도 됩니다.
- 하루가 지나면 전부 바뀌나요?
- 날짜가 바뀌면 문자열과 씨앗이 바뀌어 다섯 항목이 모두 새로 뽑힙니다. 날짜별로 완전히 독립이라 어제가 좋았다고 오늘도 좋을 이유가 없고, 며칠 연속 좋은 별점이 나온 것도 흐름이 아니라 동전 앞면이 세 번 나온 것과 같은 종류의 일입니다.
- 생일이 하루 다르면 결과도 비슷한가요?
- 전혀 다릅니다. 1990-05-15와 1990-05-16은 씨앗 값이 딱 1 차이지만 결과는 닮은 구석이 없습니다. 입력이 조금 바뀌면 출력이 통째로 흔들리는 것이 난수 발생기가 제대로 만들어졌다는 신호이고, 별점 조합 3,125가지 × 행운의 숫자 45가지 = 140,625가지가 고르게 퍼집니다.
- 공유 링크를 며칠 뒤에 열어도 같은 운세가 보이나요?
- 공유 링크에는 공유한 사람이 본 날짜가 함께 담겨 있어, 링크로 들어오면 오늘 날짜 대신 그 날짜로 씨앗을 만듭니다. 일주일 뒤에 열어도 친구가 본 화면과 똑같고, 저장한 것이 없으니 만료되는 일도 없습니다.
함께 읽으면 좋은 글
본문의 별점과 행운의 숫자는 도구가 쓰는 해시 함수와 난수 발생기를 그대로 옮겨 계산한 값이며, 같은 날짜·생년월일이면 동일하게 재현됩니다. 운세 결과는 정해진 규칙으로 만들어낸 값이며 앞날을 예측하지 않습니다. 재미와 가벼운 기분 전환 용도로 봐 주세요.