RGB 값을 정규화할 때 255로 나눠야 할까, 256으로 나눠야 할까? 모두가 헷갈리는 그 문제
## 사소해 보이지만 사실 중요한 질문 그래픽 프로그래밍을 조금이라도 해본 사람이라면 한 번쯤 마주치는 의문이 있어요. RGB 값은 0부터 255까지의 정수인데, 이걸 0.0 ~ 1.0 사이의 실수(부동소수점)로 바꿀 때 **255로 나눠야 할까, ...
그림으로 시작하는 미분기하학, 개발자가 수학을 다시 잡아야 하는 이유
## 갑자기 웬 미분기하학? 2017년에 arXiv에 올라온 "A pictorial introduction to differential geometry"라는 논문이 다시 회자되고 있어요. 제목 그대로 미분기하학(differential geomet...
마당에 찾아온 새를 자동으로 인식하는 홈 프로젝트 — Avian Visitors로 보는 엣지 AI 취미의 진화
## 마당 새 관찰을 자동화한 사이드 프로젝트 주말에 마당이나 베란다에 새 모이통을 두고 어떤 새들이 오는지 구경해 본 적 있으신가요? 이걸 좀 더 "개발자스럽게" 풀어낸 사이드 프로젝트가 *Avian Visitors* 인데요, 직접 만든 카메라...
우리는 매 순간 감정 데이터를 흘리고 있다: 표정·목소리·타이핑까지 수집하는 시대
## 감정도 데이터가 된다는 이야기 요즘 "데이터가 곧 자산"이라는 말 많이 들으시죠. 위치, 검색 기록, 구매 이력 같은 거요. 그런데 이 글의 저자 Tony Rice는 한 발 더 나아간 이야기를 합니다. 우리가 **감정까지 끊임없이 외부로 방...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
부동소수점의 함정: floor와 ceil이 denormal 숫자에서 CPU와 GPU 다르게 동작하는 이유
## 갑자기 왜 floor와 ceil 이야기인가요? 그래픽 프로그래밍이나 수치 계산을 하다 보면 `floor()`(내림)와 `ceil()`(올림) 같은 기본적인 함수를 정말 자주 쓰게 되거든요. 픽셀 좌표 계산할 때도, 텍스처 샘플링할 때도, 셰이더...
내 집 발코니에서 태양광을 얼마나 만들 수 있을까, Helios가 보여주는 '플러그인 솔라'의 가능성
## 콘센트에 꽂는 태양광 패널, 들어보셨나요 태양광 발전 하면 보통 옥상에 크게 설치하는 시스템을 떠올리잖아요. 설치비도 비싸고, 인버터 따로, 배선 공사 따로, 인증 따로... 진입장벽이 꽤 높죠. 그런데 유럽, 특히 독일에서 몇 년 전부터 '발...
AI를 쓴 날 안 피곤하다면, 성장을 멈춘 신호일 수 있어요
## '퇴근할 때, 우리가 모델보다 더 지쳐 있어야 한다' 머신러닝 엔지니어 비키 보이키스(Vicki Boykis)가 쓴 에세이 제목이 좀 도발적이에요. '우리는 모델보다 더 피곤해야 한다(We should be more tired than the ...
압축의 마지막 비밀 '엔트로피 코딩'만 똑 떼어낸 라이브러리, libwce
## 이미지가 작아지는 마지막 비밀, '엔트로피 코딩' 사진 한 장이 어떻게 그렇게 작은 용량으로 줄어드는지 궁금했던 적 있으세요? 한 개발자가 **libwce**라는 라이브러리를 공개했는데요, 이름이 'wavelet codec entropy lay...
가든 그로브 화학 탱크 사고, 메틸 메타크릴레이트는 왜 그렇게 위험할까
## 평범한 공장 탱크가 도시 전체를 위협한 이유 캘리포니아 가든 그로브에서 화학 탱크 하나 때문에 도시 전체가 비상에 걸렸던 일, 들어보셨나요? 처음엔 "탱크가 좀 불안정하다더라" 정도였는데, 알고 보니 이게 잘못 터지면 진짜 큰일 날 뻔한 상황이...
노트북 한 대로 전체 유전체 분석을? Rust로 만든 게놈 툴킷 Rosalind
## 노트북에서 돌아가는 유전체 파이프라인 유전체 분석(genomics)이라고 하면 보통 거대한 서버 클러스터와 비싼 클라우드 비용이 떠오르거든요. 사람의 DNA 전체를 한 번 읽으면 수십에서 수백 기가바이트의 데이터가 나오는데, 이걸 정렬하고 ...
정사각형 안에 정사각형 채우기 — 이 단순한 문제가 수학자들을 100년째 괴롭히는 이유
## 단순해 보이지만 절대 단순하지 않은 문제 자, 이런 상황을 한번 상상해봐요. 큰 정사각형 하나가 있어요. 그 안에 작은 정사각형들(예: 한 변이 1cm짜리)을 N개 집어넣어야 해요. 단, 작은 정사각형들이 서로 겹치면 안 돼요. 이때 **큰 정...
일본의 극초음속 엔진 도전: 도쿄에서 뉴욕까지 2시간, 정말 가능할까
## 비행기 한 번 타면 반나절이 사라지는 시대, 이걸 바꿔보겠다는 사람들 혹시 미국 출장이나 여행 가본 적 있으신가요? 인천에서 뉴욕까지 직항으로 가도 14시간 정도 걸려요. 비행기 안에서 영화 세 편을 보고도 시간이 남는 그 지루한 여정 말이...
명령어로 도형을 그리고 자동미분까지 되는 기하학 스튜디오, Geomatic
## 평소에 도형을 다룰 때의 고민 수학 시간을 떠올려 봐요. 삼각형 넓이를 구하라거나, 두 선분이 만나는 각도를 계산하라거나, 어떤 점에서 직선까지의 최단거리를 구하라는 문제 많이 풀어봤죠? 이걸 종이에 그리면서 풀면 직관적이긴 한데, 컴퓨터에 시...
애플이 공개한 학습 기반 이미지 코덱 'PICO', 실용성에 집중하다
이미지 압축이라고 하면 흔히 JPEG, PNG, WebP, AVIF 같은 이름이 먼저 떠오르실 거예요. 모두 사람이 손으로 설계한 알고리즘이죠. 그런데 최근 몇 년 사이 'Learned Image Compression(학습 기반 이미지 압축)'이라는 ...
C++의 새 흐름 "네오클래시컬" - 분할 이터레이터가 다시 주목받는 이유
## 오래된 문제를 새로운 시각으로 C++ 개발자들 사이에서 최근 "네오클래시컬 C++(Neoclassical C++)"이라는 표현이 자주 들려요. 이게 뭐냐면, C++의 본래 강점인 **제로 코스트 추상화(zero-cost abstraction...
마이크로소프트 내부 계정이 스팸 발송에 악용되고 있다는 경고
## 신뢰받는 도메인이 무기가 될 때 이메일 보안에 관심 있는 분이라면 이런 경험 한 번쯤 있으실 거예요. 회사 메일함을 열었는데 `@microsoft.com`이나 `@notice.microsoft.com`처럼 익숙한 도메인에서 메일이 와 있고,...
스타십 v3 첫 비행 임박, 일론 머스크가 노리는 '진짜 화성행 로켓'의 정체
## 스타십이 또 진화했습니다, 이번엔 차원이 다릅니다 스페이스X가 스타십(Starship) 시리즈의 세 번째 세대인 **v3 버전**의 첫 시험 비행을 준비하고 있어요. 스타십이 뭔지부터 짚고 갈게요. 이게 바로 일론 머스크가 "인류를 다중 행...
1955년의 컴퓨터 실험이 카오스 이론의 시작이 된 사연
## 70년 전 로스앨러모스에서 무슨 일이 있었나요 1955년이면 컴퓨터라는 게 방 하나를 가득 채우던 시절이에요. 트랜지스터도 막 보급되기 시작했고, 메모리도 킬로바이트 단위였죠. 그런데 그 시절 미국 로스앨러모스 국립연구소에서 진행된 한 컴퓨...
함수를 이차함수로 "샌드위치"하기 - 최적화 알고리즘의 숨은 트릭
## 이차함수 두 개로 다른 함수를 가둔다는 발상 혹시 머신러닝 라이브러리에서 옵티마이저를 쓸 때, gradient descent니 Adam이니 하는 게 "왜 잘 동작하는지" 궁금했던 적 있으세요? 그 안쪽을 들여다보면 **"quadratic san...
Anthropic의 'Project Glasswing' 첫 공개 — AI 모델 내부를 들여다보는 새로운 시도
## 무슨 일이 있었나 Anthropic이 'Project Glasswing'이라는 연구 프로젝트의 첫 업데이트를 공개했어요. 이름부터 좀 시적이죠? Glasswing은 한국말로 '유리날개나비'인데, 날개가 투명해서 안이 다 비치는 나비예요. 프...