GitHub에서 RISC-V CI를 무료로 돌릴 수 있게 됐어요
## RISC-V 생태계에 큰 한 걸음 RISC-V(리스크 파이브)라는 말, 들어보셨나요? 쉽게 말하면 누구나 무료로 쓸 수 있는 오픈소스 CPU 설계도예요. 우리가 쓰는 대부분의 컴퓨터는 Intel의 x86이나 ARM 아키텍처를 기반으로 하는데, ...
인지적 암흑 숲: AI가 만들어낸 정보의 신뢰 위기
## 인터넷의 정보를 더 이상 믿을 수 없게 된다면 "암흑 숲 이론"이라는 걸 들어보신 적 있나요? 중국 SF 소설 《삼체》에 나오는 개념인데요, 우주에서 자신의 존재를 드러내면 다른 문명에게 공격당할 수 있으니 모두가 침묵하고 숨어 있다는 이론이에...
OpenBSD를 모토로라 88000 프로세서에 올리기까지의 여정
## 사라진 CPU 위에 OS를 올린다는 것 요즘 개발자들에게 CPU 아키텍처라고 하면 x86이나 ARM 정도가 떠오르죠. 그런데 1980년대 후반에는 지금은 거의 잊혀진 또 하나의 아키텍처가 있었어요. 바로 모토로라의 88000(m88k) 시리...
AI 크롤러를 끝없는 가짜 콘텐츠 미로에 가두는 오픈소스 도구, Miasma
## 내 웹사이트 콘텐츠, AI가 마음대로 가져가는 게 불편했다면 요즘 웹사이트를 운영하는 분이라면 한 번쯤 느끼셨을 거예요. 분명 robots.txt에 크롤링 금지를 걸어뒀는데도, AI 회사들의 크롤러가 내 콘텐츠를 마구 긁어가는 상황이요. O...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
킨들을 나만의 개인 신문으로 만들어 봤습니다
## 매일 아침, 킨들에서 나만의 신문을 읽는다면? 요즘 뉴스를 읽는 방식이 정말 다양해졌는데요. RSS 리더, 뉴스레터, SNS 피드 등 선택지가 넘쳐나죠. 그런데 한 개발자가 조금 다른 접근을 했어요. 아마존 킨들을 자기만의 **개인 신문 단...
OpenYak: 내 컴퓨터에서 아무 AI 모델이나 돌리고, 파일 시스템까지 직접 제어하는 오픈소스 데스크톱 앱
## AI 도구, 이제 클라우드 없이도 됩니다 요즘 개발하면서 ChatGPT나 Claude 같은 AI 도구 안 쓰는 분 거의 없죠. 그런데 이런 서비스들 쓸 때마다 조금 찜찜한 부분이 있어요. 내 코드, 내 파일을 외부 서버로 보내야 한다는 거거...
안드로이드, 사이드로딩 앱도 업데이트 유지되도록 바뀐다
## 사이드로딩이 뭔가요? 안드로이드의 큰 장점 중 하나가 바로 사이드로딩(sideloading)이에요. 사이드로딩이 뭐냐면, Google Play 스토어를 거치지 않고 APK 파일을 직접 다운받아서 설치하는 걸 말해요. 아이폰에서는 기본적으로 ...
Verilog 코드를 팩토리오 회로로 변환하는 컴파일러, RISC-V CPU까지 돌린다
## 게임 안에서 CPU를 만든다고? 팩토리오(Factorio)라는 게임을 아시나요? 공장을 짓고 자동화 라인을 설계하는 게임인데요, 이 게임 안에는 '조합 회로(Combinators)'라는 논리 회로 시스템이 있어요. 신호를 보내고 받고, 조건...
GitLab 창업자 시드 시브란디, 암 투병 중에도 새 회사를 세우는 이유
## 개발자라면 한 번쯤 들어본 그 이름 깃랩(GitLab)을 아시나요? GitHub과 함께 전 세계 개발자들이 가장 많이 쓰는 코드 저장소이자 DevOps 플랫폼인데요. 이 GitLab을 만든 사람이 바로 시드 시브란디(Sid Sijbrandi...
Meta가 Arm과 손잡고 데이터센터 전용 칩을 만든다 — x86 시대의 끝이 보이나요?
## 무슨 일이 있었나요? Meta가 Arm과 파트너십을 맺고, 데이터센터에 특화된 새로운 종류의 커스텀 실리콘을 공동 개발하겠다고 발표했어요. 여기서 '실리콘'이라 하면 쉽게 말해 반도체 칩을 뜻하는 건데요, Meta가 자체 데이터센터에서 돌아...
문명 1을 오픈소스로 되살리다 — OpenCiv1 프로젝트
## 1991년의 전설, 오픈소스로 부활하다 시드 마이어의 문명(Civilization) 시리즈를 아시나요? 전략 게임의 전설이라 불리는 이 시리즈의 첫 번째 작품이 1991년에 나왔는데요, 그 문명 1을 오픈소스로 완전히 다시 작성하는 프로젝트...
AI 시대 첫 40개월, 우리는 지금 어디쯤 와 있을까
## ChatGPT 등장 이후 40개월, 무엇이 바뀌었나 2022년 11월 ChatGPT가 세상에 나온 지 이제 약 40개월이 지났어요. 돌이켜보면 정말 많은 것이 바뀌었는데요, 한 개발자가 이 기간을 되짚어보며 AI 시대의 현주소를 정리한 글이 올...
백악관의 새 앱을 디컴파일해봤더니 — 정부 앱 보안의 민낯
## 백악관이 앱을 출시했다고? 최근 미국 백악관에서 공식 모바일 앱을 새로 출시했는데요, 한 개발자가 이 앱을 디컴파일(decompile)해서 내부 구조를 낱낱이 분석한 글이 올라왔어요. 디컴파일이 뭐냐면, 이미 빌드된 앱 파일(APK나 IPA...
닌텐도64에서 오픈월드 엔진을 만든 개발자의 도전기
## 1996년 하드웨어에서 오픈월드를? 오픈월드 게임이라고 하면 GTA, 젤다: 브레스 오브 더 와일드 같은 최신 타이틀이 먼저 떠오르죠. 넓은 맵을 끊김 없이 탐험하려면 당연히 고성능 하드웨어가 필요하다고 생각하기 쉬운데요, 한 개발자가 19...
macOS에서 리눅스 GUI 앱을 네이티브처럼 — Cocoa-Way, Wayland 컴포지터의 새로운 접근
## macOS에서 리눅스 앱을 돌린다고? 맥북을 쓰면서 "이 리눅스 앱을 맥에서도 쓸 수 있으면 좋겠다"고 생각해본 적 있으신가요? 지금까지는 대부분 가상 머신(VM)을 띄우거나, XQuartz 같은 X11 호환 레이어를 쓰거나, Docker에...
APK 파일은 사실 ZIP이다 — 단종된 하드웨어를 되살리는 리버스 엔지니어링 이야기
## 우리가 매일 쓰는 APK, 그 정체를 아시나요? 안드로이드 앱을 설치할 때 사용하는 .apk 파일이 있잖아요. 이 파일의 정체가 뭔지 궁금해하신 적 있나요? 사실 APK는 그냥 ZIP 파일이에요. 확장자만 .apk로 바꿔놓은 것뿐이고, 실제...
CERN이 AI를 실리콘에 태워 넣은 이유 – 초당 10억 번의 충돌을 실시간으로 걸러내는 법
## 10억 번의 충돌, 그 중 의미 있는 건 극소수 CERN(유럽입자물리연구소)에는 LHC(Large Hadron Collider, 대형 강입자 충돌기)라는 거대한 장치가 있어요. 둘레가 27km에 달하는 지하 터널에서 양성자를 거의 빛의 속도...
텍스트 레이아웃의 미래는 CSS가 아닐 수도 있다 — Pretext 프로젝트가 던지는 질문
## 우리가 당연하게 여긴 것에 대한 도전 웹 개발을 하면서 텍스트 레이아웃은 당연히 CSS의 영역이라고 생각해 왔잖아요. `font-size`, `line-height`, `text-align` 같은 속성을 쓰면 브라우저가 알아서 글자를 배치해 주...
트랜지스터 2,458개로 틱택토 게임을 만들었다 — 컴퓨터의 가장 밑바닥을 들여다보는 프로젝트
## 프로세서 없이 게임을 만든다고? 우리가 매일 쓰는 컴퓨터, 스마트폰, 심지어 스마트워치까지 전부 프로세서(CPU) 위에서 소프트웨어를 돌려서 동작하잖아요. 그런데 만약 CPU 같은 범용 칩 없이, 트랜지스터라는 가장 기본적인 전자 부품만으로 게...
아두이노, ESP32, 라즈베리파이를 브라우저에서 에뮬레이션? Velxio 2.0이 나왔어요
## 하드웨어 없이 임베디드 개발을 한다고? 임베디드 개발을 배우고 싶은데, 아두이노 보드를 사야 하고 센서도 따로 구매해야 하고... 이런 진입 장벽 때문에 망설여본 적 있으시죠? Velxio 2.0이라는 오픈소스 프로젝트가 이 문제를 꽤 재미...