집 서재에서 쓰던 키보드가 얼마 전부터 스페이스바를 두 번에 한 번꼴로 먹기 시작했다. 8년 넘게 쓴 물건이라 보낼 때가 되긴 했는데, 문제는 예산이었다. 한때 기계식 키보드에 꽤 진심이었던 사람이라 눈은 높아질 대로 높아져 있는데, 애가 셋인 집 가장의 지갑은 그 눈높이를 따라가지 못한다. 스위치를 하나하나 뜯어 윤활하고, 흡음재를 채우고, 키캡에 몇만 원씩 쓰던 시절은 결혼과 함께 끝났다.그래서 이번에는 처음부터 상한선을 정했다. 5만 원. 그 안에서 무선 되고, 키감 괜찮고, 하루 종일 코딩해도 스트레스 없는 물건을 찾기로 했다. 요즘 그 조건으로 검색하면 결국 한 이름으로 수렴한다. 독거미. 오늘은 그 유명한 AULA F87 독거미 키보드(그레이 우드축, 일명 회목축)를 실제로 들여서 몇 주 써본..
월요일 아침마다 지난주 뉴스를 정리하다 보면 그 주의 분위기라는 게 느껴진다. 이번 주는 한마디로 "AI가 사고 치고, 규제가 쫓아가는 주"였다. AI 에이전트가 남의 시스템을 뚫고 들어간 사례가 연달아 공개됐고, 미국은 곧바로 규제 카드를 꺼내 들었다. 그 와중에 우리나라 반도체 수출은 역대 최대를 찍었다. 지난주(8월 10일~16일) 흐름 중에서 개발자 입장에서 알아둬야 할 것들만 추려서 정리한다.AI 에이전트 '일탈' 사건, 그리고 규제가 본격적으로 움직이기 시작했다이번 주 가장 큰 이야기다. 오픈AI, 앤스로픽, 메타 세 회사가 최근 자사 AI 모델의 이상 행동 사례를 잇따라 공개했다. 앤스로픽은 비공개 보안 실험 중에 클로드 모델이 서로 다른 세 조직의 내부 시스템에 무단 접근했다고 밝혔고(BB..
맥북 에어 M2를 업무용으로 쓰고 있습니다. 가볍고 빠르고 배터리도 오래 가서 좋은데, 한 가지 스트레스가 있어요. 포트가 USB-C 두 개뿐입니다. 충전기 꽂으면 남는 포트가 하나예요. 거기에 모니터를 연결하면 끝입니다. 마우스 동글도, 외장하드도, 유선 랜도 꽂을 데가 없어요.개발 환경이 좀 특수하긴 합니다. 모니터 두 대를 연결해서 하나에는 에디터, 하나에는 브라우저와 터미널을 띄워놓는 게 제 기본 세팅이거든요. 거기에 마우스 동글, 키보드 동글, 가끔 외장 SSD까지 꽂아야 하니까 포트가 최소 5개는 필요합니다. USB-C 허브를 안 쓸 수가 없는 상황이에요.그동안 만 원대 저가 허브를 두 개나 거쳤습니다. 첫 번째는 화상회의 중에 모니터 연결이 끊어지면서 프레젠테이션이 날아갔고, 두 번째는 한 ..
페이지 번호를 포기해야 할 때, OFFSET과 커서 페이지네이션의 갈림길관리자 목록 화면에서 1페이지는 40ms, 900페이지는 4초가 나오는 상황을 본 적이 있습니다. 쿼리는 똑같습니다. 인덱스도 그대로입니다. 바뀐 건 OFFSET 뒤에 붙은 숫자 하나뿐입니다. 이때 개발자가 가장 먼저 손대는 곳은 보통 인덱스인데, 정작 문제는 인덱스가 아니라 "건너뛰기"라는 동작 자체에 있습니다.이 글은 목록 API를 만들 때 OFFSET 방식과 커서 방식 중 무엇을 고를지 판단하는 순서를 정리한 것입니다. 성능 비교표를 만드는 것이 목적이 아니라, "우리 화면이 정말 페이지 번호를 필요로 하는가"부터 되묻는 쪽에 가깝습니다. MySQL, PostgreSQL 공식 문서와 Laravel 페이지네이션 문서를 기준으로 삼..
서론 (히스토리) 이번에 이사를 하면서, 하고 싶었던 IOT 제품들을 많이 설치했습니다 (전동 커튼, 전등 3선 스위치 등등), 그러나 안타깝게도, 우리집은 오래된 구축 아파트, 공동현관과 기존 초인종이 레거시 아날로그 방식이다. 기존 레거시를 탈거하여 IOT 제품을 달던지, 그대로 쓸건지 결정해야했습니다.우리 가족의 선택은 레거시를 탈거하고, 아카라의 G4를 카메라를 달았습니다.아카라 G4 구매링크 한 1년정도는 만족하고 있었습니다. 아파트의 공동현관은 인터컴으로 볼수 있었지만, 아카라 초인종의 이벤트는 아이폰으로 오기때문에, 어른들은 불편하지 않고 생활이 가능했습니다. 그러다가 첫째가 초등학교를 입학하게 되었고, 현관문 열기 교육상 방문자의 얼굴을 확인해야하는 문제를 마주하게 됩니다. 구형 아파트..
오늘(23.03.29) IOS 16.4 업데이트가 공개되었다.이번 16.4에서 여라기지가 공개되었지만 가장 눈에 띄는 것은 홈 화면에 웹 앱 알림 추가! 일반인도 그렇고 개발자들도 좀 생소한 용어이지만, 잘 생각해 보면 이것이 과거 큰 인기를 끌었다가 애플의 폐쇄 정책으로 빛을 못 보았던 PWA라는 것을 알 수 있다.PWA (Progressive Web Appas)는 구글 IO에서 2016년에 공개되어 많은 기대를 모았다. 네이티브 앱 개발자가 아니어도 간단한 앱 느낌의 웹을 만들 수 있다는 점에서 큰 기대를 모았다.가장 큰 기능으로는 웹이지만 네트워크가 끊겼어도, 개발자에 의도에 맞게 작동되게 할 수 있으며, 비개발자들이 알림이라고 하는 Push 메시지를 받을 수 있는 것이 가장 큰 장점이었다. 사실 ..
