Do it. It's your turn



한 번 진지하게 생각해봤습니다.

저번 이세돌 프로바둑기사분과 알파고 명예 9단과의 대결 중일때 말입니다.


알파고가 등장해 우리나라에서 열린 바둑 매치는 우리나라에 큰 이슈를 낳았습니다.

저도 일하면서 열심히 봤던 기억이 있습니다.

여유가 되면 바둑을 배워보고 싶다는 생각마저 들 정도로 정말 멋진 승부였습니다.


대결이 한창일때, 이런 기사들이 쏟아져 나왔습니다.

인공지능 인간 직업의 많은 부분들을 대체한다는 류의...

빅데이터와 머신러닝, 딥러닝을 통해 똑똑해진 인공지능이 앞으로 인간의 많은 부분을 대신할 것이라는 것.


그것은 앞으로 당연할 것이라고 생각이 들어서 별 이견은 없습니다.

그렇다면, 그렇게 진행되어서 실제로 많은 부분이 지금보다 훨씬 뛰어난 인공지능을 탑재한 로봇들이 대체하게 된다면 그때 사람들은 무얼 할까.. 생각해봅니다.


단순히 컴퓨터의 발전처럼 인공지능이 사회 전반에 걸쳐 등장한다 하더라도 지금처럼 새로운 직업들이 나타나고 별 탈 없이 살까요?

제 개인적인 생각으론 새로운 직업들이 나타나는 것도 맞고 많은 직업들이 사라지는 것도 맞지만 과거 20세기에서 21세기 정보화 사회로 넘어오면서 발전된 부분보다 더 큰 변화가 있을 거라고 생각합니다.


무엇보다도 앞으로 전개될 인공지능 로봇들은 지금의 기계들보다 더 행동적이라는 것입니다.

아직 인공지능 시대가 도래하려면 멀었는데도 아마존에서는 드론을 이용한 유통 시스템을 구축하고 있고 일본에서 어떤 호텔은 직원 없이 무인 시스템으로 운영되며, 인공지능이의 초기 암 진단률이 의사보다 더 높은 등 간단한 일에서부터 고급 분야까지 속속들이 인간의 역할을 대체하고 있습니다.


많은 직업들이 바뀌는 과정에서 이런 로봇들이 대체할 수 없는 일들만이 사람이 할 것이고, 그런 일들은 대체 고급 지식이 필요한 일이라고 생각합니다.

아니 고급 지식보다는 보다 창조적인 일이거나 고도의 테크닉이 필요한 일이겠지요.

그렇다고 봤을 때 현재 사람이 하고 있는 비교적 간단한 일들은 모두 대체될 것이고 아주 많은 직업들이 사라지고 공부를 열심히 해야 할 것입니다.


암울한 생각 속에서 미래를 대비해 아주 열심히 공부해야겠다는 생각이 들었는데,

문득 이런 생각이 들었습니다.

그런데 과연 그때 가서도 열심히 일할 필요가 있을까?


우리가 일하는 많은 이유 중 큰 비중은 아마 먹고살기 위함이 아닐까 합니다. 여기서 먹고 산다는 건 정말 말 그대로 먹고사는 것이면서도 하고 싶은 것을 하고 사는 모든 것을 포함한 것입니다.


누군가가 일해야 밥이 나오고 누군가가 일해야 옷이 나오고 누군가가 일을 해야 건물이 올라가 사람이 밥을 먹고 옷을 입고 집 안에서 살 수 있습니다.


그런데 그 많은 부분들을 로봇이 대체한다면 어떻게 될까요? 사람은 쓸모 없어져 소외되는 일이 많아질까요?


어쩌면 아주 어쩌면 대부분의 사람들이 충분히 누릴 수 있을 만큼 재화들이 생산 되어 오히려 힘들게 일하지 않고 사람이 사람다운 삶을 영위할 수 있게 될지도 모르겠다는 생각을 합니다.


로봇 때문에 사람이 일자리를 잃고 소외된다는 생각이 아니라 로봇들이 모든 것을 대신하기 때문에 오히려 사람이 일에서 해방되고 하고 싶은 것을 하면서 살 수 있게 된다는 생각을 하게 됐습니다.


물론 어떤 일이 벌어질지는 모르겠으나 미래가 유토피아적으로 바뀌던 디스토피아적으로 바뀌던

저는 오늘도 열심히 하루를 살아야겠습니다.


끄적끄적...




카메라 렌즈 분류의 다른 한 가지로,

표준 렌즈를 기준으로 표준 렌즈보다 초점거리가 짧다면 광각 렌즈

표준 렌즈보다 초점거리가 더 길다면 망원 렌즈로 분류 할 수 있습니다.


표준 렌즈는 모든 카메라에 표준이 되는 렌즈가 있는 것은 아니고 수학적 계산에 따라 결정합니다.

특정 카메라 촬상소자의 대각선 길이와 렌즈의 초점거리가 비슷할 때 그 렌즈를 특정 카메라의 표준 렌즈라고 합니다.


소형 카메라, 중형 카메라, 대형 카메라는 각각 촬상소자의 크기가 다르므로 모두 다른 표준 렌즈를 가집니다.


보통 널리 쓰이는 35mm DSLR 카메라의 경우 표준 렌즈는 50mm 초점을 가진 50mm 렌즈입니다.



 화면의 크기

표준 렌즈 

 APS-C DSLR(24mm x 16mm)

30mm 

35mm DSLR(24mm x 36mm) 

50mm 

 중형 사이즈(60mm x 60mm)

80mm 

 대형 사이즈(4in x 5in)

 135mm


[표 1] 카메라 촬상소자 크기에 따른 표준 렌즈




그러나 동일한 50mm 렌즈라 하더라도 렌즈의 밝기나 렌즈의 특성에 따라 해상도에 차이가 날 수 있습니다.





[그림 1] 광각 렌즈


광각 렌즈는 표준 렌즈보다 초점 거리가 짧은 렌즈를 말합니다.

즉, 35mm DSLR(24mm x 36mm)의 표준 렌즈가 50mm 렌즈 이므로

이 35mm 카메라의 광각 렌즈는 50mm 이하의 초점거리를 갖는 렌즈가 되겠습니다.


광각 렌즈는 표준 렌즈에 비해 화각이 넓습니다.

또한 피사계 심도가 깊고 피사체의 원근감이 과장 돼 보이는 특징이 있습니다.



[그림 2] 망원 렌즈


표준 렌즈의 초점거리보다 긴 렌즈를 망원 렌즈라고 합니다.

표준 렌즈와 광각 렌즈와의 관계와는 반대로

표준 렌즈에 비해 화각이 좁으며,

피사계 심도가 좁아 아웃 포커스 사진을 만드는 데 유리합니다.


보통 망원 렌즈는 가까이서 촬영하기 힘든 경우 사용하는데,

피사체의 원근감이 압축돼 보여 물체 간의 거리가 가까워 보이는 현상을 보입니다.


그러나 망원 렌즈의 경우 긴 경통을 갖는 구조로 비교적 기동성이 떨어집니다.










[출처]

[그림 1] http://www.the-digital-picture.com/Reviews/Canon-EF-800mm-f-5.6-L-IS-USM-Lens-Review.aspx

[그림 2] http://ci-blog.tistory.com/1638



호호 거리면서 신박한 프로그램 하나 만들어보자고 열심히 만들다보면 능력의 한계로 막히게 마련입니다.

그럴때 저는 영어를 못하기 때문에 구글 엔진에게 한글로 정성스럽게 써서 물어봅니다.

"구글 엔진, 이것에 대해 빨리 찾아줘"

구글 엔진은 제 이런 안타까운 심정을 아는지 모르는지 아무튼, 굉장히 빠른 응답속도로 자료들을 띄워줍니다.


그러면 위대한 우리 대한민국의 프로그래머분들이 제가 겪은 문제를 이미 겪어보셨고 그에대한 해답을 제시해 줍니다.

오 옮거니! 그렇구만! 열심히 이해하고 문제를 해결합니다.


그러나 전혀 생소한 문제를 만나게 되면 제대로 된 자료가 없을 때도 많습니다.

그렇게 구글에도 수집되지 않은 정보를 얻기위해 실낱같은 희망을 품고 네이버로 달려갑니다.

네이버야 이게 뭐야?

이미 구글에도 없기 때문에 네이버에 없을 확률은 대단히 높습니다.


그러면 이내 마지막 방법으로 구글에 영어로 적어넣습니다.

"구글 엔진아 이게 뭐야?"

그러면 엄청 방대한, 왠지 내가 찾는 해답이 있는 무언가들이 엄청나게 많이 검색됩니다.

"그래! 해답이 있구나, 이제 알아 듣기만 하면 되겠어!"


분명 문제 해결책은 있는데도, 도대체 알아들을 수 없는 경우도 많습니다.

그럴땐 계속 봅니다. 알아 들을 때까지... 아아 짧은 영어


다행히 프로그래머들은 질문이나 답변을 할 때 필요한 말만 명료하게 쓰는 스타일인 것 같습니다.

그럼에도 이 소통 능력 부족 때문에 제대로 알아들을 수 없을때면 영어 능력 부족이 안타깝습니다.


그래도 아직 2분기의 시작인데 지금부터라도 초큼씩 영어 공부를 해야겠습니다.




p.s 아아 너무 멀어보여



카메라의 렌즈는 분류에 따라 여러 가지로 분류할 수 있는데,

그 분류 중 하나가 바로 단 렌즈와 줌 렌즈로 구분하는 것입니다.


고정 초점 렌즈라고도 불리는 단 렌즈는 하나의 초점거리를 갖는 렌즈입니다.

따라서 초점거리 조절이 안되기 때문에 여러 초점을 맞추는덴 불리합니다.

렌즈에 초점 변화룰 주고 싶다면 여러 렌즈를 구비하고 다녀야 하는 불편함과 비용적인 문제가 있습니다.


그러나 단 렌즈의 경우 줌 렌즈에 비해 화질이 좋고 렌즈의 밝기가 더 밝은 장점이 있습니다.

이런 장점 때문에 전문가들은 단 렌즈를 선호합니다.


줌 렌즈는 렌즈의 초점거리를 일정 범위 안에서 자유롭게 조절할 수 있는 렌즈를 말합니다.

만약 24~70mm 줌 렌즈라면, 최소 24mm 초점거리에서 최대 72mm 초점 거리를 가질 수 있습니다.

이때 최대 초점거리 72mm는 24mm의 약 3배이므로 3배 줌 렌즈라고도 합니다.


줌 렌즈의 경우 하나의 렌즈로 다양한 초점을 맞출 수 있는 장점이 있으나 단 렌즈에 비해 화질이 떨어지고 렌즈 밝기가 어둡기 때문에 비교적 불리함이 있습니다.



[그림 1] 단렌즈와 줌 렌즈


단 렌즈와 줌 렌즈의 렌즈 밝기가 차이나는 것은 렌즈의 길이와도 관련이 있습니다.


단 렌즈의 경우 안에 구성된 렌즈가 줌 렌즈에 비해 적다는 것과 전체적인 길이가 짧기 때문에 렌즈의 밝기가 몸통의 길이가 비교적 더 긴 줌 렌즈에 비해 밝다고 할 수 있습니다.











[출처]

[그림 1] http://m.danawa.com/community/article/article.html?code=3040466



눈에 보이지 않는 것!

프로그래밍을 하면서 데이터를 다루지만, 그 정보의 중요성은 항상 잘 잊습니다.

공부할때나 일할 때 말고는 또는 미래에 대해 진지하게 생각하는 아주 가끔의 시간 빼고는 너무 잘 잊습니다.


이것은 마치 내가 오늘 아침 무슨 반찬을 먹었는지 쉽게 잊는 것만큼이나 너무나 잘 잊혀집니다.

그런데 분명 현대사회에서 데이터 정보는 아주 큰 지적 재산인데...


그런 느낌? 이건 분명 중요하대! 그런데 어떻게 중요한지 잘 모르겠어!

그럴때면 하나씩 찾아보고... 아 이래서 정보가 그렇게 중요하구나 하면


그렇다면 나도 다른 방식으로 유용한 정보들을 생산해볼까?

음? 그런데 어떻게 해야 유용한 정보를 가공할 수 있지?


음?? 음?? 음음?????

그렇게 오늘도 모르기 때문에 공부를 합니다...


끄적끄적...



일안반사식 카메라는 우리가 흔히 접하는 SLR 카메라를 말합니다.

일안반사식 카메라는 한 개의 렌즈와 반사경을 갖고 촬영하는데,

한 개의 렌즈로 들어오는 빛을 통해 뷰파인더로 확인도 하고 촬영도 하기 때문에

촬영하는 순간을 제외하곤 정확하게 촬영하는 모습을 잡기 좋습니다.


그런데 촬영 시 뷰파인더의 펜타프리즘 쪽으로 올라가는 통로가 개방되어 있다면 빛의 난반사 등 다른 문제가 생길 수 있습니다.

따라서 일안반사식 카메라에서는 이런 점을 보완한 '퀵 리턴' 장치를 사용합니다.


'퀵 리턴' 장치는 카메라 내부에 있는 반사경이 촬영을 할 때와 하지 않을 때 각각 다른 곳에 위치 함으로써 빛의 진로를 제어하는 것입니다.



[그림 1] 빛을 뷰파인더로 보내는 반사경 위치


[그림 1]에서 푸른 직선이 빛이라고 봤을 때 렌즈를 거쳐 카메라 몸통으로 들어오면,

빨간색 반사경이 45도 각도로 내려가 있어 빛은 촬상소자로 가지 못하고

반사되어 펜타프리즘을 거쳐 뷰파인더로 나가게 됩니다.


[그림 2] 빛이 촬상소자에 기록되도록 하는 반사경 위치


셔터를 눌러 촬영하는 순간 반사경이 위로 올라가 펜타프리즘으로 넘어가는 통로를 차단하면서

동시에 빛은 촬상소자에서 맺힙니다.

이땐 뷰파인더에 빛이 들어가지 못하므로

뷰파인더를 통한 화상의 상태 확인을 불가하게 됩니다.


이런 '퀵 리턴' 장치 덕분에 일안반사식 카메라는 뷰파인더로 보는 것과 촬영한 피사체의 상이 거의 유사합니다.

다시 말해 '시차'가 거의 없다고 할 수 있습니다.

또한 뷰파인더로 보는 것이 곧 촬영할 피사체의 상이니

여러 렌즈를 통해 다른 변화를 주는 것이 용이합니다.


이안반사식 카메라는 일안반사식 카메라와 달리 파인더뷰와 피사체를 촬영하기 위해 빛을 받아들이는 렌즈가 각각 다른 이원된 경로를 통해 들어오는 것을 말합니다.


따라서 피사체를 보는 것과 촬영한 것의 차이가 존재하며 이것을 '시차'가 있다고 합니다.


이안반사식 카메라의 경우 약간의 시차가 있지만, 촬영하는 동안에도 피사체를 확인할 수 있다는 장점이 있습니다.



카메라에 대해 별 관심 없이 지내다가 학업 때문에 사진에 대해 공부하게 됐습니다.

처음에 좁고 동그란 구멍을 통해 빛이 들어오면 상이 상하좌우의 역상으로 맺힌다는 것을 알고 충격을 먹었습니다.


여지껏 그런 사실을 전혀 모르고 있었기 때문이기도 하고...

나무위키에서 본 봐로는 이 원리를 초등교육에서 배운다는데... 나는 초등교육도 못배운 것인가... 충격...


아무튼, 거기서부터 시작된 인간의 카메라에 대한 역사는 어떻게 하면 더 쉽게 상을 관찰할 수 있는지를 연구하다

카메라 루시다라는 도구를 만들고 나아가 결국 상을 기록할 수 있는 방법을 찾아내고


빛을 제어하는 방법들을 개발하고 이제는 디지털 시대에 맞추어 카메라 또한 디지털 기기로 발전하고 있는...


카메라에 대해 배우면 배울수록 여러 기술들이 혼합된 종합 기술의 결과물이란 생각이 들었고

카메라를 보조하는 도구의 다양성에서 얼마나 많은 사람들이 카메라와 빛에 대해 분석하고 연구했을까 참으로 대단하다는 생각이 들었습니다.


아직도 왜 광각 렌즈는 원근감이 과장되고 망언 렌즈는 압축되어 보이는지 잘 모르지만 어쨌든 카메라에 대해 많이 배울 수 있는 계기가 되어 뿌듯합니다.


거의 카메라를 책으로 배웠어요 수준이지만...

뭐 그래도 조만간 시간이 나면 조금씩 카메라를 써볼 생각입니다.

흑흑 오래전에 사놓고 몇 번 쓰지도 않은 카메라야... 미안타 ;;



시차란 시각적 차이를 말합니다.

카메라에서의 시차란 사용자가 본 시각 즉, 사용자가 본 관점과

카메라가 실제 촬영한 관점의 차이를 말합니다.


이런 시차가 발생하는 이유는 카메라에서 사용자가 상을 확인하기 위해 보는 뷰파인더

사진 촬영을 위해서 빛을 받아들이는 렌즈가 별개로 나눠져 있기 때문입니다.



[그림 1] 일안반사식 콤팩트 디지털 카메라


이런 일안반사식 카메라의 경우 사용자가 확인하는 뷰파인더로 들어오는 빛과 촬영 시 빛을 받는 곳이 동일한 반면,



[그림 2] 이안반사식 카메라


이안반사식 카메라의 경우 사용자가 확인하는 뷰파인더로 들어오는 빛은 위 [사진 2]에서 위 렌즈를 통해,

촬영할 때 빛을 받는 렌즈는 아래 따로 있습니다.


이런 이유로 이안반사식 카메라와 거리게 연동식 카메라 같은 서로 상을 보는 관점이 다른 카메라들로 사진을 찍을 경우 관점의 차이, 즉 시차가 나타나는 것입니다.


위와 같은 이유로 많이 사용하는 일안반사식카메라(SLR), 대형 카메라, 미러리스 카메라의 경우에는 이런 시차가 존재하지 않습니다.










[출처]

[그림 1] http://www.amazon.co.uk/Panasonic-DMC-TZ60EB-K-Compact-Digital-Sensitivity/dp/B00HO37V4O

[그림 2] http://www.kenrockwell.com/tech/intro2mf.htm



웹 프로그래밍을 할 때 항상 서버와의 통신을 비동기 방식으로 했었습니다.

제일 처음 웹 프로그래밍을 할 때 AngularJS로 접했기 때문에 그땐 전혀 jQuery의 j자도 몰랐었습니다.


물론 jQuery가 자바스크립트 라이브러리라는 것 정도만 알고 있었는데, 아무튼 AngularJS를 쓰면서 AJAX를 처음 써봤습니다.


처음에는 AJAX 통신이 어떻게 이뤄지는지 이론적으로만 얕게 알고 쓰다보니 AJAX 통신 콜백 함수 라인 아래서 해당 AJAX 콜백 함수가 받아온 response 값을 가져오려 한 웃지 못할 일들도 있었습니다.

그땐 값이 제대로 가져 와지지 않고 시간은 가고 일은 해야겠고 머리가 아주 어지러웠던 기억이 납니다.


웹의 특성상 클라이언트가 URL을 바꿔가며 이동하면 계속해서 서버에서 해당 URL 요청에 대한 응답으로 데이터를 보내주는데,

사용자가 이리저리 옮겨다니게 되면 게속 해서 서버에서 응답값을 보내줘야 하므로 서버 및 네트워크 자원에 대한 오버헤드를 발생시킨다고 합니다.


이럴때 AJAX 통신을 사용하면 같은 화면일 경우 굳이 모든 UI 데이터들까지 가져오기 보다는 사용자에게 보여줄 필요한 데이터들만 받아오므로 불필요한 데이터들을 많이 줄일 수 있습니다.


확실히 웹 프로그래밍을 할 때 비동기적으로 필요한 값만 가져와 그 부분만 바꿔주는 것은 상당히 효율적이라고 생각합니다. 특히 성능면에서도 웹 페이지가 빠릿빠릿하게 반응 하는 것은 AJAX의 장점이라고 생각합니다.


더욱이 웹 페이즈를 싱글페이지로 만들고 네비바나 헤더, 풋터 같이 변하지 않는 부분들은 건드리지 않고 바뀌는 부분에서만 계속 데이터를 주고 받고 하는 것이 트래픽 면에서나 브라우저 성능면에서 좋았던 것 같습니다.



피사계 심도란 카메라로 어떤 곳에 초점을 맞췄을 때 그 초점의 전후방에 초점이 맞는 범위를 말합니다.

이 피사계 심도는 여러 변수들에 의해 변화되는 특징이 있습니다.


보통 피사계 심도가 깊다, 넓다는 표현은 초점이 맞는 범위가 넓다라는 것이고,

피사계 심도가 좁다라는 표현은 초점이 맞는 범위가 좁다는 것입니다.



[그림 1] 피사계 범위에 따른 사진의 모습



위 사진 중 오른쪽과 같이 피사계 범위를 벗어난 곳은 초점이 맞질 않아 흐린 모습이 됩니다.

이를 아웃 포커스라고 하는데, 아웃 포커스란 초점을 맞춘 뒷부분이 흐려지는 것을 말합니다.

즉, 피사계 심도는 아웃 포커스 또는 인 포커스 촬영 기법과도 관련이 있습니다.


위에서 피사계 심도는 여러 변수들에 의해 바뀐다고 하였는데,



변수 

피사계 심도 넓음 

피사계 심도 좁음 

 조리개 모양

조여질수록 

느슨할수록(개방될수록) 

 카메라와 피사체 거리

멀수록 

가까울수록 

 렌즈 초점거리

 가까울수록

멀수록 

촬상소자 크기 

작을수록

클수록

[표 1] 변수에 따른 피사계 심도 범위


조리개가 조여질수록 상이 더욱 선명하게 보이는 것과 같이

조리개 수치가 높으면 피사계 심도의 범위 또한 넓어집니다.


사진을 찍을 때 피사체에 가까이 갈수록 초점이 맞지 않는 것과 같이 피사체에 가까울수록 피사계 심도는 좁아지며 멀어질수록 심도가 넓어집니다.


렌즈가 짧을수록 피사계 심도가 넓어지며, 반대로 렌즈가 길수록 피사계 심도는 좁아집니다.

즉, 초점거리가 짧을 때 심도가 넓어지고, 초점거리가 길 땐 좁아집니다.


또한, 촬상소자가 작으면 비교적 피사계 심도가 넓어집니다.











[출처]

[그림 1] http://www.exposureguide.com/focusing-basics.htm