Cliff Stoll의 『The Cuckoo’s Egg』에 나오는 박사 논문 구술시험 일화가 인상적이었음
교수 한 명이 “하늘이 왜 파란가?”라는 단순한 질문을 던졌고, 그 질문이 결국 양자역학까지 이어지는 깊은 탐구로 확장되었음
여기에 생물학적 요인도 포함된다고 생각함. 인간의 눈은 보라색보다 파란색에 더 민감해서 실제로는 보라색이 더 많이 산란되지만 그렇게 인식되지 않음
색맹(특히 tritanopia)이 있는 사람은 파란색을 전혀 인식하지 못함. 이런 점에서 색 인식은 물리적 현상뿐 아니라 인간의 생리학과 언어에도 의존함
“좀 더 구체적으로 말해보라”는 질문은 상대가 얼마나 알고 있는지를 드러내는 훌륭한 방법임
예를 들어 “Java가 어떻게 작동하나?”라는 질문에서 JVM의 바이트코드 해석부터 깊이 파고들 수 있음
앞으로는 모든 질문에 대해 정확하고 이해 가능한 답변을 즉시 얻을 수 있는 세대가 등장할 것이라는 생각에 설렘을 느낌
흥미로운 점은 대부분의 파란 나비가 실제로는 색소가 아니라 빛의 구조적 반사로 인해 파랗게 보인다는 것임
날개 표면의 미세한 능선이 특정 파장을 반사해 파란색을 만들어내며, 물에 젖거나 각도를 바꾸면 그 색이 사라짐
혹시 이런 간섭 기반의 파란색이 진화한 이유가, 생화학적으로 파란색 색소를 만들기 어렵기 때문인지 궁금함
또는 인간이 예전부터 파란색 나비를 채집해 색소로 썼을 가능성도 있음. Tyrian purple처럼 말임
새들도 같은 원리로 구조색을 사용함. 이런 색은 위장과 반대되는 시각적 신호로 진화했을 가능성이 큼
참고로 파란 눈 역시 색소가 없고, Rayleigh 산란으로 인해 파랗게 보이는 현상임
“Scattering”이라는 단어의 문법적 사용에 대한 논의도 흥미로웠음
영어에서 labile verb는 타동사와 자동사로 모두 쓰일 수 있는데, “scatter”가 그 예임 Intransitive: Blue light scatters / Transitive: Molecules scatter blue light
영어는 이런 형태의 동사를 유연하게 받아들이는 언어임. 예전에도 “this novel reads well” 같은 표현이 있었는지 궁금함
‘listen’처럼 1인칭 감각 동사는 있는데, 3인칭 대응어가 없는 점이 늘 궁금했음. 게르만어나 노르딕 언어에는 그런 단어가 있을까 하는 의문이 듦
이런 labile verb는 자연어의 모호성을 만드는 원인이기도 함. “The bell rang”과 “John rang the bell”처럼 말임
이런 내용을 부록 설명으로 추가할지 고민 중임
“이제 clam steamers와 shrimp fried rice도 해보라”는 농담이 나올 정도로 흥미로운 언어적 주제임
“하늘이 왜 파란가”라는 질문을 단순하게 설명하자면, 공기가 파랗기 때문이라고 말할 수 있음
가까이 보면 투명하지만, 충분히 많은 공기를 통과하면 파란빛이 드러남. 탁한 물도 소량일 때는 맑아 보이는 것과 같음
다만 흡수와 산란의 차이를 구분해야 함. 하늘의 파란색과 스테인드글라스의 파란색은 전혀 다른 물리적 현상임
그래서 “파란빛이 도는 투명함”이라고 표현하는 게 더 정확할 수도 있음
실제로 공기는 그냥 파란색임. 새의 날개처럼 색소가 아닌 빛의 구조적 상호작용으로 색이 생김
만약 우주에서 공기 기둥에 백색광을 비춘다면, 그 빛은 파랗게 보일 것임
태양이 질 때 하늘이 왜 초록색으로 보이지 않는가에 대한 질문도 흥미로웠음
실제로는 파장별 가중치의 변화로 인해 초록색이 잠깐 비중을 높이지만, 다른 파장과 겹쳐 지배적이지 않음
그래서 붉은색 → 주황/노랑 → 약한 청록 → 어두운 파랑 순으로 변함
하늘색은 단일 파장이 아니라 여러 파장의 혼합으로 결정됨. 산란이 파란색뿐 아니라 초록색도 일부 제거하기 때문에 초록 하늘은 생기지 않음
색상 보간을 RGB로 시도하면 중간색이 갈색처럼 보이는데, 이것이 실제 물리 모델에 더 가깝음
다만 일몰 직전에는 green flash라는 현상이 잠깐 나타남. Green flash를 보면 조건이 맞을 때 관찰 가능함
결국 태양이 높을 때는 파란색과 초록색, 빨강이 모두 섞여 흰색으로 보이고, 점차 고에너지 파장이 사라지며 황금빛(Golden Hour) 이 나타남
창가의 포스터가 시간이 지나며 파랗게 바래는 이유도 같은 원리임
노란색·빨간색 색소는 청색과 자외선을 흡수하면서 분자 결합이 끊어지고, 상대적으로 남은 파란색이 더 오래 지속됨
“하늘이 왜 파란가”를 직접 구현해보려면 three.js로 atmospheric shader를 만들어보는 게 좋음
빛의 산란, 관찰자의 위치, 대기 조성 등을 시각적으로 이해할 수 있고, 완성 후엔 멋진 시각 효과도 얻을 수 있음
Hacker News 의견들
Cliff Stoll의 『The Cuckoo’s Egg』에 나오는 박사 논문 구술시험 일화가 인상적이었음
교수 한 명이 “하늘이 왜 파란가?”라는 단순한 질문을 던졌고, 그 질문이 결국 양자역학까지 이어지는 깊은 탐구로 확장되었음
색맹(특히 tritanopia)이 있는 사람은 파란색을 전혀 인식하지 못함. 이런 점에서 색 인식은 물리적 현상뿐 아니라 인간의 생리학과 언어에도 의존함
예를 들어 “Java가 어떻게 작동하나?”라는 질문에서 JVM의 바이트코드 해석부터 깊이 파고들 수 있음
흥미로운 점은 대부분의 파란 나비가 실제로는 색소가 아니라 빛의 구조적 반사로 인해 파랗게 보인다는 것임
날개 표면의 미세한 능선이 특정 파장을 반사해 파란색을 만들어내며, 물에 젖거나 각도를 바꾸면 그 색이 사라짐
또는 인간이 예전부터 파란색 나비를 채집해 색소로 썼을 가능성도 있음. Tyrian purple처럼 말임
참고로 파란 눈 역시 색소가 없고, Rayleigh 산란으로 인해 파랗게 보이는 현상임
“Scattering”이라는 단어의 문법적 사용에 대한 논의도 흥미로웠음
영어에서 labile verb는 타동사와 자동사로 모두 쓰일 수 있는데, “scatter”가 그 예임
Intransitive: Blue light scatters / Transitive: Molecules scatter blue light
“하늘이 왜 파란가”라는 질문을 단순하게 설명하자면, 공기가 파랗기 때문이라고 말할 수 있음
가까이 보면 투명하지만, 충분히 많은 공기를 통과하면 파란빛이 드러남. 탁한 물도 소량일 때는 맑아 보이는 것과 같음
그래서 “파란빛이 도는 투명함”이라고 표현하는 게 더 정확할 수도 있음
만약 우주에서 공기 기둥에 백색광을 비춘다면, 그 빛은 파랗게 보일 것임
태양이 질 때 하늘이 왜 초록색으로 보이지 않는가에 대한 질문도 흥미로웠음
그래서 붉은색 → 주황/노랑 → 약한 청록 → 어두운 파랑 순으로 변함
색상 보간을 RGB로 시도하면 중간색이 갈색처럼 보이는데, 이것이 실제 물리 모델에 더 가깝음
창가의 포스터가 시간이 지나며 파랗게 바래는 이유도 같은 원리임
노란색·빨간색 색소는 청색과 자외선을 흡수하면서 분자 결합이 끊어지고, 상대적으로 남은 파란색이 더 오래 지속됨
“하늘이 왜 파란가”를 직접 구현해보려면 three.js로 atmospheric shader를 만들어보는 게 좋음
빛의 산란, 관찰자의 위치, 대기 조성 등을 시각적으로 이해할 수 있고, 완성 후엔 멋진 시각 효과도 얻을 수 있음
단순한 설명보다 실제로 이미지를 생성하는 코드가 훨씬 명확하게 원리를 보여줌
이런 수준의 과학적 열정이 정말 멋짐
더 많은 사람들이 STEM 분야에 이런 흥미를 느꼈으면 좋겠음. 현대 문명을 지탱하는 핵심이 바로 이 분야임
태양이 높을 때 노랗게 보이는 이유는, 대기층을 통과하며 짧은 파장이 일부 산란되어 남은 빛이 노란색으로 보이기 때문임
“DemocRats가 많아서 하늘이 파랗다”는 농담성 댓글도 있었지만, 과학적 논의와는 무관함