블로그

  • 자외선 차단 코팅1

    나는 입자물리학을 전공하였지만 운명의 장난으로 레이저-플라즈마 실험실에서 일한다. 레이저도 있고 플라즈마도 있다. 그 레이저는, 대한민국에서는 가장 강력한 것이고, 세계적으로는 현재까지는 세번째로 강한 레이저다. 물론 맞는다고 죽지는 않지만, 옷에 구멍 정도는 날 수 있다. 물론 눈에 맞으면 망막이 타버려서 그대로 실명해 버리므로 언제나 주의해야 한다. 이곳에서 사용하는 레이저는 800nm의 파장을 가지는 적외선 레이저와 532nm의 파장을 가지는 Nd:Yag 레이저가 있다. 적외선 레이저는 눈에 보이지 않기 때문에 어떻게 조심할 수도 없다.

    아무튼, 그런 연유로 빛에 대해서 조금 소개해볼까 한다. 오늘의 주제는 적외선도 아니고 가시광선도 아닌 자외선이다.

    즉, 앞에 나온 얘기는 다 헛소리고…

    여름에 작렬하는 태양을 보면 자외선이 눈으로 쏟아질 것이다. 너무 눈이 부시기 때문에 사람들은 흔히 선글라스를 사용하여 눈을 보호한다. 선글라스는 어두운 색의 렌즈를 사용하여 빛의 밝기를 줄여주는 역할을 한다. 하지만 이러한 선글라스는 대부분 플라스틱 재질을 이용하기 때문에 자외선이나 적외선을 막지 못한다. 유리 재질이라면 자외선과 적외선을 흡수하기 때문에 걱정할 필요가 없지만 플라스틱은 자외선을 투과시키므로 좋지 않다. 당연한 얘기지만 무거운 유리로 된 선글라스를 쓰는 사람은 없을 것이다.

    빛의 밝기가 줄어들게 되면 우리 눈은 더 많은 빛을 받아들이기 위해 동공을 확장시킨다. 어두운 곳에서 잘 보기 위해서는 빛을 더 많이 받아들일 필요가 있기 때문이다. 하지만 자외선을 차단시키지 않는다면 확장된 동공으로 더 많은 자외선이 들어가게 되므로 눈에는 더 나쁜 영향을 주게 된다. 따라서 선글라스를 고를 때는 꼭 자외선 차단 코팅이 되어 있는지를 살펴보아야 한다. 또는, 선글라스의 재질이 자외선을 차단하는(흡수하는) 재질인지를 확인해 보자. (유리 말고 자외선을 차단하면서 가시광선에는 투명한 물질이 뭐가 있는지는 모르겠다.)


    http://www.eye2000.net/glass.html


    안경 렌즈의 종류는 여기에 잘 나와 있는 것 같다.

    아무튼, 자외선을 차단하는 코팅의 원리를 알아보자. 본론이다.

    빛이 어떤 물질을 만나면, 3가지 현상이 동시에 일어난다. 빛이 그 물질을 투과하거나, 흡수되거나, 반사된다. 빛의 밝기는 에너지와 관련이 있으므로, 투과된 빛의 에너지와 흡수된 빛의 에너지와 반사된 빛의 에너지를 모두 합치면 처음에 물질로 들어간 에너지의 크기가 된다. 이것을 에너지 보존법칙이라 부른다. 우리가 원하는 것은 투과된 빛의 에너지를 줄이는 것이므로, 흡수와 반사를 최대로 만들면 자연스럽게 투과는 줄어들게 된다. 수식으로 쓰면 다음과 같다.

    흡수율 + 투과율 + 반사율 = 100%

    흡수율은 물질의 특성과 관련이 있다. 즉, 어두운 물질은 흡수가 많다는 뜻이다. 아무튼, 흡수율은 어쩔 수 없으니 놔두고 반사율을 높여보자. 여기에는 빛이 파동이라는 성질이 사용된다.

    반사율이 높다는 것은 무슨 뜻일까? 들어간 빛 중에서, 반사된 빛의 밝기가 더 세다는 뜻이다. 밝기가 세다는 뜻은 진폭이 크다는 뜻이다. 빛의 밝기는 진폭의 제곱에 비례하기 때문이다. 그렇다면! 진폭을 크게 하기 위해서는 파동의 어떤 현상을 이용하면 좋을까? 고등학교 물리 시간에 배운 “파동의 간섭”을 이용하면 된다. 물론 내가 지금 이 글에 쓰고 있는 물리적인 원리 또한 이과생인 분은 고등학교 물리 시간에 배웠을 것이다. (시험 보고나서는 다 잊었겠지만…)

    간섭 중에서, 진폭이 커지는 간섭은 “보강 간섭(Constructive Interference)”이라고 부른다. 물론 진폭이 작아지는 간섭은 “상쇄 간섭(Destructive Interference)”이라고 부른다. 그럼, 반사한 빛의 진폭이 커지게 하려면 반사한 빛이 보강간섭을 일으키도록 하면 된다. 잠깐. 근데 간섭이라는 것은 일단 두개의 빛이 상호작용하는 것이라고 들었다. 다른 하나는 어디에 있지? 이때 다른 하나의 빛은 렌즈의 저편에서 만들어진다. 렌즈를 벗어서 형광등 불빛에 비춰가며 이리저리 돌려보다 보면 렌즈에 반사된 형광등이 여러개가 보이는 것을 확인할 수 있다. 이것은 곧 한쪽 면에서만 반사가 일어나지 않고 양쪽에서 모두 반사가 일어난다는 뜻이다. 좀 더 정확히 말하면, 빛이 렌즈에 들어갈 때 한번 반사되고, 나올 때 한번 반사되고, 나머지는 투과한다는 뜻이다. 물론, 한번 반사된 빛이 다시 반대쪽 면에서 또 반사될 수도 있다. 그리고 그게 또다시 반사될 수도 있고. 하지만 이런 것들은 반사율이 낮기도 하고, 한번 반사되는 것만 이해하면 나머지는 쉽게 이해할 수 있기 때문에 무시하고 넘어가도록 하자.


    http://www.eyeng.com/news/?m=1&category=0402&mode=view&no=353


    여길 보면, 렌즈의 굴절률은 1.5~1.7정도 된다고 한다. 다시말해서, 공기보다 굴절률이 높다는 뜻이다. 굴절률이 높다는 것은 빛의 속력이 느려진다는 뜻이다. 빛의 속력이 느려진다는 것은 빛이 진동하기 힘든 매질을 지나간다는 뜻이다. 파동이 전달되는 특성을 잘 생각해 보면 알 수 있는 특징중의 하나가, 반사가 일어나는 면이 고정되어있느냐 아니면 자유롭게 움직이느냐에 따라서 반사가 일어날 때의 위상(Phase)이 달라진다는 것이다. 잠깐. 위상? 그게 뭐지?!

    위상이란, 일반적으로는 운동 상태와 위치를 한번에 말하는 것이다. 뭔가 좀 이상한 얘기 같은데, 가령 입자의 움직임을 설명하고 싶다면, 어디에 있는지를 알려주는 3차원 벡터 1개와, 그 지점에서 어디로 가고 있는지 알려주는 3차원 벡터 1개가 필요하다. 즉, 6개의 수를 알고 있으면 입자의 움직임을 설명할 수 있다. 이때 6개의 수가 만들어 내는 공간을 위상 공간(Phase space)이라고 부르고, 위상 공간에 있는 어떤 입자를 지칭하는 벡터를 그 입자의 위상이라고 부른다.

    파동에서의 위상이란, 삼각함수로 나타냈을 때 삼각함수(sin 또는 cos) 안에 들어가 있는 항이 어떤 값을 가졌느냐를 위상으로 생각한다. 파동은 삼각함수 안에 있는 값만 알면 파동의 위치와 움직임을 한번에 알 수 있기 때문이다. 잘 모르겠으면, 파동의 위상을 다음과 같이 이해하면 된다. 물 위에 물결이 일고 있을 때, 물결의 표면이 위에 있는지 아래에 있는지, 그리고 그 부분이 위로 움직이고 있는지 아래로 움직이고 있는지 알게 되면 그걸 한번에 합쳐서 위상이라고 부른다.

    그런데, 반사가 일어나는 면에 파동의 끝이 고정되었는지 자유로운지에 따라서 반사된 후에 위상이 바뀌게 된다. 만약 고정되어 있다면 파동의 위상은 정 반대로 바뀌어 버리고, 자유롭다면 위상은 변하지 않고 반사된다. 즉, 고정된 면으로 파동이 들어가면 들어갈 때와 나올 때의 빛이 위아래가 바뀌어 있다. 그런데 자유로운 면으로 들어가면 위아래가 바뀌지 않고 그냥 나온다. 물론 이것은 반사할 때에만 적용되는 이야기이며 굴절되거나 투과할 때에는 적용되지 않는다.



    고정단인 경우 위의 그림과 같이 위아래가 바뀌어서 반사된다.



    자유단인 경우 위의 그림과 같이 위아래가 바뀌지 않고 반사된다.

    워낙 중요한 개념이라 직접 그려보았다.

    아무튼. 파동은 자기 자신과 겹칠 수도 있다는 점을 생각해 보면, 저렇게 반사되었을 경우라면, 자유단인 경우엔 보강간섭이 일어날 것이다. 아하. 그럼 반사를 보강간섭 시켜버리면 투과되는건 적어지겠네? 그러니까, 빛이 들어올 때 자유단이 되는 렌즈를 만들면 된다. 하지만 문제는 그게 불가능하다는 점이다. 빛이 들어올 때 자유단이 되려면, 렌즈의 굴절률이 공기의 굴절률보다 작아야 한다. 즉, 공기에서의 빛의 속력보다 렌즈 안에서의 빛의 속력이 더 빨라야 한다는 뜻이다. 그런데 공기는 기체고 렌즈는 고체다. 만약 고체 중에서 공기에 대해 빛의 굴절률이 더 낮은 물질을 찾을 수 있다면 왠지 대박이 날 것 같다. 내가 알기로는 그런 물질이 없기 때문이다.

    따라서 다른 대책을 생각해 보아야 한다. 어떻게 할 수 있을까? 한가지 방법은, 반사를 두번 시키는 것이 가능할 것이다. 즉, 다음과 같은 구조를 생각한다.



    입사하는 빛은 놔두고, 반사되는 빛만 두개를 그려보았다. 렌즈-코팅 경계면에서 반사된 빛과 코팅-공기 경계면에서 반사된 빛이 서로 보강간섭을 일으킨다면 어쩌면 투과되는 양을 최소한으로 줄일 수도 있을 것이다.

    이제 우리가 고민해야 하는 것은 과연 코팅의 두께를 어떻게 하는 것이 좋을 것인가이다. 물론 코팅의 종류도 중요하다. 코팅을 무엇을 할 것인가는 굴절률을 결정하기 때문이다. 하지만 일단은 굴절률은 적당히 주어져 있다고 치고 두께부터 정해보자.

    글이 너무 길어져서 나눈다. 쓰다가 지쳤다.

    http://snowall.tistory.com/1405

  • Adobe.com 접속 문제

    최종 추가 : 한국 정보보호 진흥원이 DDoS공격때문에 Adobe 홈페이지의 접속을 차단하였다고 합니다. 현재는 접속이 잘 되고 있음을 확인 하였습니다. 연락 및 댓글 주신분들께 감사드립니다.


    http://www.adobe.com

    여기 누가 접속해서 파이어폭스용 플래시 플러그인좀 받아주세요…-_-;

    저랑 제 친구들까지해서 다들 안되네요…

    추가 : KLDP에서 알아봤더니 DDoS공격때문에 한국의 IP를 차단했다고 한다. 프록시를 써서 접속할 정도의 전문가(?)가 아닌 한 당분간 컴퓨터 포맷하고나서 플래시 플레이어는 못 쓸듯…

  • 쓰레기

    요즘 컴퓨터를 포맷하고나서 새삼 느끼는 거지만

    우리나라 은행의 보안 프로그램은 쓰레기다.

    쓰레기란, 뭔가 형태를 갖추고는 있지만 쓸데가 없고 주변에 존재하면 인간에게 불편을 주는 것을 뜻한다.

    작동을 해야 써먹든 말든 하지…

    난 윈도우즈 Vista 정품을 사용중이며, 최근 최신 웹 브라우저인 인터넷 익스플로러 8로 업그레이드를 하였다.

    제발 패치좀 해라…아님 안써도 되게 하든가…

    대한민국의 인터넷 뱅킹은 불편하다. 썅.

    추가

    기업은행은 보안 프로그램 설치 페이지에도 보안 프로그램 체크 로직을 넣었다. “보안 프로그램이 설치가 안되어 있어요”라고 안내하면서 그 페이지에도 체크를 넣으면 당연히 안 설치되어 있으니까 계속해서 경고가 뜬다. 난 보안 프로그램을 다운받고 싶은데 어떻게 할 수가 없다. 기획자는 윈도 비스타+익스플로러 8에서 단 한번도 테스트를 하지 않았음이 확실하다.

    추가

    친구의 조언에 따라 UAC를 끄고 했더니 뭔가 된다. 하지만 기업은행은 여전히 안된다. 우리은행은 뭔가 되고 있다.

    추가

    기업은행에서 인터넷 뱅킹을 하기 위해서 자바스크립트 실행을 꺼버렸다. 된다. -_-;

    아…당황스럽다.

  • 컴퓨터 초기화

    나의 노트북인 R410이 구입한지 수 개월만에 한번 켜지면 꺼지는 것을 꺼려하고, 한번 절전모드로 들어가서 깊이 잠들면 깨어나지 못하는 중한 병에 걸린 듯 싶어서 다음과 같은 Microsoft’s Inofficial Two-step Guide of Solutions for Troubles and Panics on Operating MS Windows Operation System Series에 따라서 조치하였다.

    Microsoft’s Inofficial Two-step Guide of Solutions for Troubles and Panics on Operating MS Windows Operation System Series

    Step 1. Reboot

    Step 2. Format

    이제 남은 일은 업무에 사용하는 프로그램들을 모두 설치하는 일인데…

    귀찮다. 정말 귀찮은 일이다.

    서비스팩 2를 설치해서 그렇게 된 것인지, 최근 유행한다는 그 바이러스에 감염되어서 그런건지, 아니면 다른 이유가 있는건지는 알 수 없다.

    추가 : 이참에 램드라이브를 설정해서 임시디렉토리로 지정하였다. 빨라졌다. 램은 4GB인데 윈도 비스타에서 쓰는 양은 3GB밖에 안된다. 32비트 운영체제의 최대 메모리 용량은 4GB로 알고 있는데…이론적인 값이었나보다.

    추가 : 파이어폭스에서 플래시를 보려고 어도비 닷컴에 접속했더니 안된다.

    http://www.adobe.com

    에 접속되시는 분 있으면 댓글좀…

  • 트랜스포머 2

    말로만 듣던 트랜스포머 2를 보았다.

    1. 레일건이 나온다. 반갑다. -_-;

    근데 “무쇠로 된 거”라고 표현하다니…

    2. 실사판 토이스토리랄까. -_-;

    액션영화를 기대하고 보면 재밌다.

  • 당신의 성 정체성을 테스트 해 봅시다


    http://cayory.mireene.com/gaytest.swf


    No로 가고 싶어도 손이 저절로 Yes를 클릭하게 되네요…

    -_-;

  • 프로그램 벌레 잡기

    요즘 내가 만든 실험 결과 분석 프로그램의 오류를 잡는 일을 진행중이다. 빨리 해치워야 해서…

    다른데는 오류가 없고, 수식 부분에서 오류가 발생한다. 오류라고 해봐야 그냥 최종 결과값이 다르게 나오는 것 뿐이다. 엑셀로 처리한 결과와 내가 만든 프로그램으로 처리한 결과가 달랐다. 같은 수식을 썼다고 생각했는데…

    그래서 엑셀에 쓴 수식을 가져다가 붙여넣기 하고, 면밀히 비교해 보았다. 다른 곳은 없어 보였다. 하지만 그래도 엑셀의 수식을 프로그램 언어에 맞춰서 조금 고치고 결과를 비교해 보았다.

    수식에서 나오던 결과값이 이제 바로잡혔다. 어찌된것인가…

    아무 차이가 없다고 생각했는데 차이가 있었던 것일까.

    아무것도 안했는데 오류가 잡히면, 난 지금까지 무슨짓을 하고 있었던 것일까. 차라리 결정적인 실수를 발견하고 싶다…

    추가 : 다시 틀리고 있다. -_-; 어쩌지…

  • OTL

    요즘 어려운 곡이라 불리우는 “헐화”를 어떻게든 쳐보려고 악보를 들여다보는 중이다.

    이 곡은 첫 마디부터 좌절이다.

    오른손은 오른쪽 끝에, 왼손은 왼쪽 끝에 가서 건반을 눌러야 한다. 나의 양 손이 한번도 경험해 보지 못한 극한의 음표들.

    악보를 보면 알겠지만 거의 1초 사이에 3옥타브 정도는 달려오는 (건너뛰지 않고, 중간에 계속 치면서) 연속 음표들…

    음…악보를 분석해보니, 나의 궁극의 꿈인 쇼팽의 혁명 연습곡만큼 어렵다. 그냥 혁명을 먼저 연습할까…

    (사실 그 전에 건너뛰어야 할 단계가 좀 많다. 난 이제 겨우 초보 수준을 벗어나기 한참 전의 수준…)

    아무튼. 내 유일한 취미생활이므로 즐겨보기로 한다.

  • 컴퓨터로 미분하기

    늘 그렇듯, 미분은 언제나 나온다.

    컴퓨터에서 쓰는 미분의 정의는 다음과 같이 사용한다.

    f(x)를 함수라고 하고, x를 어떤 수라고 하는데, x가 a와 b사이에 있으면 대략 그 근방에서 다음과 같이 f(x)를 근사한다.

    f(x) = t*(x-a) + f(a)

    그리고 t는 x=b일때 1차방정식의 해가 된다

    t=(f(b)-f(a))/(b-a)

    뭐, 여기까지는 쉬우니까 그냥 넘어가자.

    조금 더 살을 붙여보자면, 우리가 f(x)를 f(x([i])의 형태로, 즉 수치적으로 알고 있다고 하자. x[i]는 f(x)의 어떤 적당한 정의역인 (a,b)사이에서 정의된 i가 커지면 증가하기만 하는 수열이다. (모든 i, j에 대해서 i t=(f(x[i])-f(x[i-1]))/(x[i]-x[i-1])

    이렇게 된다. 이 경우에 오차는 어떻게 될까? 테일러 정리에 의하면, 1차까지 근사한 함수는 2차도함수보다 작은 오차를 갖게 된다. 그 오차를 정확히 계산하는 건 뭐 큰 의미는 없다. 왜냐하면 실제 값이라고 생각하는 것 조차 그다지 정확하지는 않으니까. 그냥 계산 많이 하면 할수록 작아진다는 수준에서 정리해 두면 된다.

    (글이 쓰다만 것처럼 되었음.)

  • 무엇을 수강할 것인가

    말할 필요도 없이, 나는 방송통신대학교 3학년 재학중이다.

    이제 다음학기 수강 계획을 슬슬 짜야 하는데…어떻게 해야 할지 고민이다. -_-;

    일단 3학년 2학기 전공과목은 다음과 같다.

    컴퓨터 구조, 프로그래밍 언어론, 데이터베이스 설계 및 구현, 운영체제, 컴파일러 구성

    이렇게 5과목이다.

    졸업하려면 140학점을 따야 한다. 그리고 편입할때 69학점을 인정받았다. 따라서 남은 학점은 71학점이다. 그런데, 3학년 편입생의 전공과목 최소 이수학점은 63학점이다. 즉, 71학점중에 63학점을 전공으로 채워야 한다. 3, 4학년에 개설된 전공과목 수는 모두 도합 19과목. 각 3학점씩이므로 57학점밖에 안된다. 남은 6학점은 1, 2학년 전공과목에서 골라야만 한다. 그리고 나머지 8학점 중에서 일단 이번학기에 동서양 고전을 들었으니까 5학점이 남는데, 교양을 2과목 들으면 된다.

    3, 4학년 개설 전공과목은 다 듣는다 치고, 5학점 부분은 4학년때 개설된 경영전략론…과 데이터마이닝…을 듣는 수밖에 없겠다. 그리고 다음학기랑 4학년 1학기때 기본적으로 개설되는 교양과목을 빼고 거기에 1, 2학년 전공 중에서 2개를 골라서 하나씩 수강해야만 졸업할 수 있다.

    그래서 1, 2학년 전공과목을 조사해 보았다.

    교양 수준의 기초과목 : 컴퓨터과학 기초, 멀티미디어 시스템

    프로그램 언어 과목 : Visual Basic, C, C++, JAVA

    수학/이론 기초 과목 : 이산수학, 자료구조, 선형대수

    컴퓨터과학 기초랑 멀티미디어 시스템은 듣고싶지 않다. IT뉴스에서 너무 많은걸 보고 있다.

    쉽게 가려면 C와 선형대수를 듣는게 좋다. 이건 지금도 공부 안하고 A이상 받을 자신이 있으니까…

    이론적으로 가려면 이산수학이랑 자료구조를 들으면 된다. 물론 이것도 그다지 어려워 보이지는 않는 과목들이다.

    안배워본 걸 하려면 C++과 Java를 들으면 된다.

    음…역시 C++이랑 Java의 테크트리인가. C++이 뭔지도 모르고 Visual C++로 수업하는 윈도우 프로그래밍 수업을 들었으니…-_-; 전공과목 역주행은 수학에 이어 전산에서도 이어지는구나.