커널을 2.2배 빠르게 만들었는데 학습이 3배 느려졌다? GPU 최적화의 함정
## 무슨 이야기냐면요 한 개발자가 머신러닝 모델 학습 코드를 최적화하다가 정말 황당한 일을 겪은 걸 공유했어요. **연산 커널(kernel) 하나를 2.2배나 빠르게 만들었는데, 정작 전체 학습 루프는 3배가 더 느려졌다**는 거예요. 부분을 ...
한국 커뮤니티가 올라오는 모든 이미지를 AI로 검사해야 한다고? 이게 무슨 이야기인지 차근차근
## 무슨 일이냐면요 해외 프라이버시 커뮤니티에서 한국 이야기가 화제가 됐어요. 요지는 이래요. **한국의 온라인 커뮤니티(게시판, 포럼 등)가 사용자가 올리는 모든 이미지를 AI 기반 도구로 사전 검사하도록 요구받게 된다**는 거예요. 불법 촬...
물과 연기는 어떻게 화면 위를 흐를까 — 유체 시뮬레이션의 기본 원리
## 게임 속 연기와 물, 그 뒤엔 수학이 숨어 있어요 게임이나 영화에서 연기가 스르륵 피어오르고, 물이 찰랑이며 흐르는 장면 본 적 있죠? 처음 보면 "이걸 대체 어떻게 만들지?" 싶거든요. 그런데 이런 유체(fluid, 물·연기·불처럼 흐르는 것...
또 새로운 ESP32가 나왔다 — 2~3달러짜리 칩이 IoT 판을 계속 흔드는 이유
## 작은 칩 하나가 왜 이렇게 화제일까 혹시 아두이노로 LED 깜빡여 본 적 있으세요? 그다음 단계로 "이거 와이파이로 핸드폰에서 켜고 끄면 멋지겠는데?" 하고 생각해 본 분들이라면 ESP32라는 이름을 한 번쯤 들어봤을 거예요. 이게 뭐냐면,...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
단백질 모양은 왜 이렇게 '재탕'이 많을까 — 자연의 비합리적인 접힘 중복성
## 무슨 이야기냐면요 우리 몸을 포함해서 생명체를 움직이는 거의 모든 일은 단백질이 합니다. 그런데 단백질이 일을 하려면 먼저 '제대로 된 모양'으로 접혀야 해요. 이게 뭐냐면, 단백질은 처음에 아미노산이 줄줄이 이어진 긴 끈 같은 형태로 만들...
셀 하나 고치면 화면이 알아서 다시 그려진다 — Pluto.jl 1.0 출시
## 주피터 노트북을 써봤다면 공감할 그 불편함 데이터 분석이나 머신러닝 해본 분들은 주피터 노트북(Jupyter Notebook)을 많이 쓰잖아요. 코드를 셀(cell) 단위로 쪼개서 하나씩 실행하는 그 환경이요. 편하긴 한데, 한 가지 고질병...
도시 곳곳의 '눈'들: 시애틀 감시 인프라 탐방기가 보여주는 것
## 우리가 매일 지나치는 감시 장비들 길을 걷다 보면 CCTV 카메라는 그냥 풍경의 일부처럼 느껴지잖아요. 그런데 사실 우리 주변엔 카메라 말고도 훨씬 다양한 '감시 인프라'가 깔려 있어요. coveillance.org에서 공개한 **시애틀 감...
"생명의 흔적"인 줄 알았더니 그냥 돌이 한 일이었다? 생명 판별의 함정
## 무슨 이야기냐면요 우리가 "이건 생명이 만든 흔적이야"라고 판단할 때 보통 어떤 근거를 쓸까요? 예를 들면 특정한 화학 반응이 일정한 패턴으로 반복되거나, 에너지를 주고받으면서 스스로를 유지하는 것처럼 보이는 구조 같은 거예요. 이런 걸 우...
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는 한 발 더 나아간 이야기를 합니다. 우리가 **감정까지 끊임없이 외부로 방...
부동소수점의 함정: 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시간 정도 걸려요. 비행기 안에서 영화 세 편을 보고도 시간이 남는 그 지루한 여정 말이...