Hello, world!

어느 분야의 1번 예시들

2023.09.22 | 조회 926 |
0
|

페퍼노트

당신의 삶에 양념 같은 지식을! '그런 건 어떻게 알았어?' 할 때 '그런 것'들을 전해 드립니다.

구독자 님은 프로그래밍 공부를 해 보신 적이 있으신가요? 적성에 맞으면 다행이지만 제 주변에는 시작하고 얼마 안 가 그만두었다는 친구들이 참 많습니다(프로그래밍으로 먹고 사는 저로서는 다행일지도 모르겠습니다.). 하지만 아무리 일찍 그만 두었어도 "Hello, world!"라는 문장은 보셨을 가능성이 높습니다. 마치 수학 교과서가 1단원인 집합만 너덜너덜한 것처럼요. <The C Programming Language>라는 고전적인 C 언어 교재의 첫번째 예제가 "Hello, world!"를 출력하는 것이었습니다. 이게 유명해져서 이후 수많은 프로그래밍 언어 교재의 첫번째 예제는 "Hello, world!"를 출력하는 게 되었습니다.

2D 이미지 처리에서는 아래의 레나 포르센이란 분의 사진이 유명합니다. 알렉산더 사우추크라는 연구자가 논문에 실을 적절한 이미지를 찾다가 플레이보이 잡지를 보고는 적당한 크기로 이미지를 잘라서 사용했다고 합니다. 다른 좋은 예시 이미지들도 많았을 텐데, 이 플레이보이 잡지에서 오린 사진이 가장 눈길을 끌었는지, 이쪽 분야에서는 가장 유명한 예시가 되었습니다. 이 사진이 실린 1972년 11월 플레이보이 잡지는 플레이보이 역사 상 가장 많이 팔린 호로, 7백만 부 이상이 팔렸다고 합니다. First lady of the internet이라는 명예로운 별명까지 갖고 있는 레나 포르센의 이야기는 http://www.lenna.org/ 에서 살펴 볼 수 있습니다. 노출이 있는 원본 이미지도 사이트에 있으니 주의해 주세요.

2D 이미지 처리 계의 Hell, world! 레나 포르센
2D 이미지 처리 계의 Hell, world! 레나 포르센

3D 그래픽 업계에서는 유타 주전자가 유명합니다. 마틴 뉴웰이라는 연구자가 크게 복잡하지 않으면서 수식으로 구현해 낼 수 있는 친숙한 모델을 고민하다가, 티타임 도중 아내 산드라 뉴웰이 이 찻주전자는 어떻겠느냐고 제안한 것을 받아들인 것이 유타 주전자의 시작입니다. 볼록하고 오목한 표면이 있고, 주둥이로 인해 스스로에게 그림자를 드리우며, 위상수학적으로 복잡하면서도 친숙한 형태 등 3D 그래픽 연구자들에게 적절한 특성이 많았기 때문에 이 주전자 예시는 널리 퍼지게 됩니다. 유타 주전자 외에는 스탠퍼드 토끼라는 예시도 유명합니다.

유타 주전자. 사실 실제 주전자는 이것보다 길쭉하게 생겼습니다. 과거 모니터는 지금보다 픽셀이 길었습니다. 이 때문에 마크 뉴웰이 모니터에 보이는 것에 맞게 작업했던 것이, 지금은 픽셀이 길쭉하지 않아서 짧아 보이게 되었습니다.
유타 주전자. 사실 실제 주전자는 이것보다 길쭉하게 생겼습니다. 과거 모니터는 지금보다 픽셀이 길었습니다. 이 때문에 마크 뉴웰이 모니터에 보이는 것에 맞게 작업했던 것이, 지금은 픽셀이 길쭉하지 않아서 짧아 보이게 되었습니다.

소프트웨어를 원래 의도된 플랫폼이 아닌 다른 플랫폼에서도 쓸 수 있게 이식하는 작업을 '포팅'이라고 하는데요, 게임 포팅 계에서는 '둠'이 Hello, world! 격의 역할을 합니다. 여기에도 게임을 실행시킬 수 있을까, 생각이 드는 곳이라면 일단 둠을 포팅하는 것이 국룰입니다. 예를 들면 피아노, 메모장, 전자레인지, 심지어는 둠에도 둠을 이식하는 경우가 있습니다.

자연어 처리 연구에서는 '엔론' 사의 이메일들이 Hello, world! 같은 좋은 예시가 되어 줍니다. 엔론 사는 한 때 미국 7대 기업이었지만 분식회계 사건으로 파산했는데요, 이 때 감사를 받으면서 고용인들의 메일이 공개되었습니다. 150명 이상의 사람들이 보낸 만 개 이상의 이메일을 개인정보 침해 염려 없이 합법적으로 사용할 수 있다는 사실은 자연어 처리 연구자들에게는 단비가 되어 주었습니다.

 

 

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

페퍼노트 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !
© 2024 페퍼노트

당신의 삶에 양념 같은 지식을! '그런 건 어떻게 알았어?' 할 때 '그런 것'들을 전해 드립니다.

뉴스레터 문의pppr.note@gmail.com

자주 묻는 질문 서비스 소개서 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

이용약관 | 개인정보처리방침 | 정기결제 이용약관