밤하늘엔 왜 밝은 별이 몇 개뿐일까?
밤하늘의 별은 크고 밝은 별 몇 개와 희미한 별 아주 많이로 되어 있어요. 밝은 별이 드문 건 그런 별이 원래 드물어서일 것 같지요. 그런데 이 모델의 별은 모두 비슷한 밝기로 하늘에 고르게 흩어져 있을 뿐인데도, 밝게 보이는 별은 몇 개뿐이고 어두운 별일수록 폭발적으로 많아집니다. 비밀은 "거리"에 있어요. 해가 지고 하늘이 어두워지는 순서대로 별이 하나씩 나타나는 모습을 보세요.
모델은 이렇게 움직입니다
- 가상의 별 10만 개(슬라이더로 2만 5천~20만 개)를 관측자 둘레의 큰 공(반지름 100) 안에 고르게 뿌립니다. 어디나 별이 같은 빽빽함으로 있다는 뜻이에요. 관측자에게서 거리 1 안쪽은 비워 둡니다.
- 별마다 원래 밝기가 조금씩 다릅니다(평균 둘레로 흩어진 정규분포, 폭은 슬라이더). 폭이 0이면 모든 별이 원래 똑같이 밝아요.
- 보이는 밝기는 거리 제곱에 반비례해 어두워집니다(거리가 2배면 4분의 1). 별 사이 먼지를 켜면 빛이 지나온 거리만큼 더 어두워집니다. 밝기는 천문학처럼 등급으로 셉니다. 숫자가 작을수록 밝고, 1등급 차이는 밝기 약 2.5배 차이이며, 6등급은 맨눈으로 겨우 보이는 별이라고 알려져 있어요.
- 재생은 해가 진 뒤 하늘이 점점 어두워지는 과정입니다. "지금 보이는 가장 어두운 등급"이 1.5등급에서 한 걸음에 0.05씩 올라가 도시 불빛이 정한 한계(깜깜한 산속 7등급 ~ 도심 한복판 2등급, 이 모델의 예시)에서 멈춥니다. 그보다 밝은 별만 보입니다.
- 지표는 세 가지입니다. 보이는 별 수(하늘 전체, 땅 아래쪽 하늘도 포함), 한 등급 어두워질 때마다 별 수가 몇 배가 되나(통계 카드는 3등급보다 밝은 별 수와 지금 한계 등급보다 밝은 별 수의 등급당 평균 배수, 집계 ④는 4~7등급 사이), 밝게 보이는 20개 중 원래 밝은 별(원래 밝기가 상위 10%인 별) 수. 거리는 이 모델의 단위입니다.
직접 돌려보기
① 내 둘레의 별 하늘 3D
하늘이 어두워질수록 밝은 별부터 하나씩 나타납니다. 점이 클수록 밝게 보이는 별이에요. 아래에서 "보기: 우주 속 실제 거리"를 골라 보세요. 같은 별을 진짜 위치로 펼치면, 보이는 별(흰 점)이 안 보이는 수많은 별(옅은 남색 점) 한가운데, 나(초록 공) 가까이에 몰려 있어요.
드래그로 둘러보기 · 휠이나 두 손가락으로 확대·축소(크게 축소하면 하늘 밖으로 나가요) · 가만히 두면 천천히 돕니다(끌 수 있어요) · 휴대폰에서 세로로 쓸면 페이지가 내려갑니다. 아래 그래프와 같은 결과를 입체로 본 것이며, 3D에서 새로 계산하는 것은 없습니다.
② 밝기 등급마다 별이 몇 개 보이나
재생이 지난 시점까지만 그립니다. 막대 하나가 등급 한 칸이고, 오른쪽일수록 어두운 별입니다. 세로 눈금은 한 칸마다 10배라서, 막대가 계단처럼 고르게 오르면 등급마다 같은 배수로 늘어난다는 뜻이에요. 점선은 "한 등급마다 4배"를 따라 그은 선입니다.
③ 밝게 보이는 별은 가까워서일까, 원래 밝아서일까
재생이 지난 시점까지만 그립니다. 점 하나가 지금 보이는 별 하나이고, 오른쪽일수록 멀고 위쪽일수록 밝게 보입니다. 주황 점은 원래 밝기가 상위 10%인 별이에요. 위쪽(밝게 보이는 별)에는 가까운 보통 별과 먼 데서도 빛나는 원래 밝은 별이 섞여 있어요.
④ 무엇을 바꾸면 "4배"가 깨질까 (집계: 미리 돌린 48판)
기본 설정에서 하나씩만 바꿔 각각 8판을 돌리고, 4등급보다 밝은 별 수와 7등급보다 밝은 별 수로 "한 등급마다 몇 배"를 재서 평균했습니다. 재생·슬라이더와 상관없이 미리 계산한 집계입니다. 점선은 4배, 막대 아래 숫자는 6등급까지 보이는 별 수예요.
⑤ 도시 불빛이 밝아지면 별은 몇 개 남을까 (집계: 미리 돌린 8판)
기본 설정 8판의 평균입니다. 도시 불빛 단계는 "보이는 가장 어두운 등급"을 정할 뿐이고, 단계별 등급은 이 모델의 예시예요. 세로 눈금은 한 칸마다 10배입니다. 지금 고른 단계는 파랗게 칠했어요.
이 결과가 말하는 것, 말하지 않는 것
말하는 것:
- 가까운 별은 적어서 밝은 별은 손에 꼽고, 먼 별은 엄청 많아서 어두운 별은 폭발적으로 늘어요. 이 모델에선 2등급보다 밝은 별이 3.4개, 6등급까지는 1,048개였어요.
- 거리가 2배면 밝기는 4분의 1이지만, 그 거리에 있는 별 수는 훨씬 빨리 늘어요. 그래서 한 등급 어두워질 때마다 별이 4.0배씩 늘었고, 이론값 3.98배와 맞았어요.
- 별을 2배로 늘리거나 모두 같은 밝기로 해도 4배는 그대로였지만, 별 사이 먼지를 켜면 2.4배, 원래 밝기 차이를 크게 하면 2.6배로 깨졌어요.
- 그렇다면 별을 더 많이 보려면? 이 모델에선 하늘 어둡기가 가장 컸어요. 시골(6등급) 1,048개가 큰 도시(3등급)에선 17개, 깜깜한 산속(7등급)에선 4,055개였어요.
상세 설명
말하는 것: 기본 설정(별 10만 개, 원래 밝기 폭 1등급, 먼지 없음, 시골 하늘 = 6등급까지)의 8판 평균으로 보이는 별은 1,048개(전체의 1.05%)였고, 그중 2등급보다 밝은 별은 3.4개, 3등급보다 밝은 별은 16.9개뿐이었습니다. 한 등급 어두워질 때마다 별 수는 4.0배(4~7등급 사이)로 늘었고, 이는 고르게 퍼진 별에서 나오는 이론값 3.98배(100.6)와 맞습니다. 별을 2배로 늘려도 4.0배, 원래 밝기가 모두 같아도 4.1배로 그대로였지만, 별 사이 먼지를 켜면 50%에서 2.7배, 100%에서 2.4배로 줄었고, 원래 밝기 차이를 2배로 키우면 아주 밝은 별이 공의 끝 너머까지 보여 2.6배로 줄었습니다. 도시 불빛에 따라 보이는 별은 깜깜한 산속(7등급) 4,055개, 시골 1,048개, 교외 264개, 작은 도시 63개, 큰 도시 17개, 도심 한복판(2등급) 3개였습니다. 보이는 별까지 거리의 중앙값은 22로, 모든 별의 중앙값 79.3보다 훨씬 가까웠고, 밝게 보이는 20개 가운데 원래 밝기 상위 10%인 별은 평균 11.1개였습니다(나머지는 가까워서 밝아 보이는 별).
말하지 않는 것:
- 등급마다 4배, 먼지와 도시 불빛의 효과는 이 시뮬레이션이 직접 보여 준 거예요. 하지만 별을 공 안에 고르게 뿌린 장난감 모델이라 실제 밤하늘의 별 수를 계산한 건 아니에요.
- 실제 별은 납작한 은하 원반에 몰려 있고 밝기 차이도 훨씬 크며 먼지도 고르지 않다고 알려져 있어서, 실제 숫자는 다를 수 있어요. 도시 불빛 단계별 등급도 이 모델의 예시예요.
- 밝게 보이는 별의 절반쯤(20개 중 11.1개)이 원래 밝은 별이었다는 것도 이 모델의 설정에서 나온 결과예요. 실제 하늘에서 확인하려면 별까지 거리를 잰 목록과 견줘 봐야 해요.
상세 설명
말하지 않는 것: 이 모델은 별을 공 안에 고르게 뿌린 단순한 장난감 모델이며, 실제 밤하늘의 별 수나 밝기를 계산한 것이 아닙니다. 실제 별은 납작한 은하 원반에 몰려 있고, 별마다 밝기 차이가 이 모델보다 훨씬 크며, 먼지도 고르지 않다고 알려져 있어서 실제 하늘의 숫자는 이 모델과 다를 수 있어요. 도시 불빛 단계별 등급과 별의 수, 공의 크기, 먼지 세기는 모두 이 프로젝트가 정한 예시이고, 대기의 흔들림, 달빛, 눈의 적응, 별의 색, 쌍성은 넣지 않았습니다. "4배"는 별이 고르게 퍼져 있고 먼지와 끝이 없을 때의 결과이며, 이 모델에서도 먼지나 공의 끝에 닿으면 깨졌습니다.
이론적 근거와 구현 메모
- 모델의 뿌리: 고르게 퍼진 별을 셀 때, 어떤 밝기보다 밝게 보이는 별의 수가 그 밝기가 한 등급 어두워질 때마다 약 4배(100.6)가 된다는 계산은 별을 세어 우주의 구조를 짐작하던 오래된 방법(별 세기, star counts)의 출발점으로 알려져 있어요. 실제로 센 별 수가 이 값보다 덜 늘어난다는 점이 "별이 끝없이 고르게 퍼져 있지는 않다"는 단서로 쓰였다는 설명이 있어요. 이 모델은 그 생각을 가상의 별로 직접 돌려 본 것입니다.
- 핵심 가정과 수식: 별 i는 거리
d(1~100, 공 안에 고르게:d³가 고른 난수)와 원래 등급M = 0 + 폭 × (표준정규 난수)를 가지며, 보이는 등급은m = M + 5·log10d + 먼지 × 0.12 × d입니다(먼지는 0~1). 밝기가 거리 제곱에 반비례하므로 거리 10배 = 밝기 100분의 1 = 5등급입니다. m등급보다 밝게 보이는 별은 반지름10(m−M)/5안에 있으니, 밀도가 일정하면 그 수는 반지름의 세제곱인100.6(m−M)에 비례하고, 한 등급마다100.6 ≈ 3.98배가 됩니다. 원래 밝기가 정규분포(폭 σ등급)면 모든 등급에서 같은 배수exp(½(0.6·ln10·σ)²)만큼 많아질 뿐 등급당 배수는 같습니다(공의 끝에 닿지 않는 동안). - 이 프로젝트의 단순화: 별은 크기 없는 점이고, 공의 크기(반지름 100)·평균 밝기·먼지 세기·도시 불빛 단계별 등급은 모두 이 프로젝트가 정한 무차원 설정입니다. 은하의 납작한 모양, 별 종류마다 크게 다른 밝기, 뭉친 먼지 구름, 대기·달빛·눈의 적응, 별의 색과 쌍성은 넣지 않았습니다. 하늘 전체(땅 아래쪽 하늘도)를 셉니다. 공에는 끝(반지름 100)이 있어서, 원래 아주 밝은 별이 많으면 공 끝에 있는 별도 보이게 되고 그때부터 어두운 쪽 별 수가 덜 늘어납니다.
- 이론값과 시뮬레이션:
node tools/validate-nightsky.js(시드 고정, 8판 평균)에서 m등급보다 밝은 별 수를 위 식의 이론값과 비교하면, 원래 밝기가 모두 같을 때 5등급 98개(이론 100), 6등급 405개(398), 7등급 1,613개(1,585), 폭 1등급일 때 5등급 264개(259), 6등급 1,048개(1,034), 7등급 4,055개(4,116)로 잘 맞았습니다. 재생 끝에 보이는 별 수는 한계 등급보다 밝은 별 수와 일치합니다. - 이 프로젝트가 직접 설계한 단순화 구현이며 실제 별 목록이나 관측값을 쓰지 않았습니다. 한 판마다 별을 모두 새로 뿌리고, 7.5등급보다 밝은 별만 밝은 순으로 줄 세워 하늘이 어두워질 때 차례로 보여 줍니다. ① 3D는 계산 결과를 그대로 그립니다. "눈에 보이는 하늘"은 별의 방향만 살려 큰 공에 찍은 것이고, "우주 속 실제 거리"는 같은 별을 진짜 위치(크기만 줄임)에 둔 것입니다. 휴대폰에서는 안 보이는 별을 3만 개까지만 솎아 그리고(보일 수 있는 별은 모두 그림), 계산과 숫자는 그대로입니다. ④⑤는 기본 설정으로 미리 돌린 집계라 슬라이더를 바꿔도 달라지지 않습니다.