dev.to · 최신 글

전체 출처

웹 PKI 역사상 가장 난처한 개인 키 사고

dev.to

eMudhra의 중간 인증기관 8곳에서 P-384 개인 키가 256보다 작은 값으로 생성돼 공개 키만으로도 복구할 수 있는 문제가 드러났습니다. 키 생성과 선택 검증이 모두 실패했고, 브라우저 차단만으로는 자체 인증서 저장소를 쓰는 클라이언트까지 보호하지 못할 수 있습니다.

Valkey 9.2의 RDB LZ4 압축, 100만 건 파일을 178MB에서 35MB로 줄여

dev.to

Valkey 9.2.0-rc1에서 전체 RDB 스트림을 LZ4로 압축하자 반복 구조가 있는 데이터의 파일 크기가 약 80% 줄었습니다. 다만 데이터 종류에 따라 효과가 달랐고, 복제 압축 설정과 릴리스 노트 해석은 작성자가 댓글에서 정정·재검증하기로 했습니다.

Caddy 2.11.6, /load의 조용한 설정 실패를 HTTP 400으로 알립니다

dev.to

Caddy 2.11.4는 잘못된 설정을 받아들이고 HTTP 200을 반환한 뒤 기존 서버까지 응답 불능으로 만들었습니다. 2.11.6과 2.11.7에서는 일부 설정 오류를 400으로 거부하며 기존 설정을 유지합니다. 2.11.7은 이전 Unix 소켓 연결이 약 2분간 멈추던 문제도 즉시 거부로 바꿉니다.

SQLite 3.54의 .diskused는 빌드 플래그가 필요합니다. sqlite3_analyzer에는 필요하지 않았습니다

dev.to

SQLite 3.54는 별도 도구 sqlite3_analyzer를 대체하는 셸 명령 .diskused를 추가했습니다. 같은 데이터베이스 분석에서 평균 실행 시간이 약 2.4배 빨랐지만, SQLITE_ENABLE_DBSTAT_VTAB 없이 빌드하면 오류 없이 아무것도 출력하지 않습니다. 댓글에서는 장시간 분석이 롤백 저널 모드의 쓰기 커밋을 막을 수 있다는 점도 확인했습니다.

🔢 JavaScript가 조용히 손상시키는 JSON 숫자

dev.to

JavaScript의 JSON.parse는 큰 정수를 반올림하고, 너무 큰 수를 Infinity로 바꾸며, 4.0 같은 숫자 표기 형식도 보존하지 않습니다. 글은 숫자 토큰을 그대로 보존하는 파서 정책을 제시하고, 왕복 변환 검사만으로 숫자 손상을 판별하기 어렵다는 댓글의 지적도 나옵니다.

Redis 8.4의 digest 기반 SET, 1MB 비교 후 쓰기 지연을 4.4ms에서 1.8ms로 줄여

dev.to

Redis 8.4의 SET 조건부 옵션 IFEQ와 IFDEQ는 기존 값이나 digest가 일치할 때만 쓰기를 수행합니다. 작성자의 localhost 측정에서 1MB 값에 IFDEQ를 쓰면 기존 GET-후-SET보다 지연이 줄었고, 동시 갱신 실험에서는 재시도 루프로 lost update를 막았습니다. 다만 값의 동일성만 비교하므로 WATCH와 의미가 다를 수 있습니다.

PHP2Shell: 코드가 아니라 PHP 엔진이 문제였습니다

dev.to

PHP 엔진의 요청 초기화와 정리 과정에서 메모리 오류를 일으키는 취약점 두 건이 공개됐습니다. 특정 구성에서 인증 없이 원격 코드 실행으로 이어질 수 있으며, 글은 패치 버전과 워커 재시작 등 대응 방법을 정리합니다.

SlothFinance: 구독료 누수를 찾고 해지 문안을 만드는 오픈소스 AI

dev.to

SlothFinance는 은행 거래 CSV에서 반복 결제와 요금 인상을 찾아 구독료 누수를 보여주는 프로젝트입니다. 글은 TabPFN-3.5로 거래 패턴을 분석하고 Gemma 2로 요약과 해지 문안을 생성한다고 설명하지만, 완전한 로컬 처리라는 주장과 서버 배포 설정 사이의 관계는 분명히 밝히지 않습니다.

dev.to에서 늘 같은 주제만 보이나요? 오픈 모델로 주간 요약을 만들었습니다

dev.to

개발자가 dev.to 글을 매일 모아 주간 이메일로 보내는 오픈소스 스크립트 devto-digest를 만들었습니다. 팔로우한 태그의 인기 글과 관심 영역 밖의 글을 나눠 보여주고, 오픈 웨이트 모델로 짧은 요약을 작성합니다. 태그가 119개일 때 발견 영역이 좁아지는 문제와 API 호출 제한, 이메일 렌더링 문제를 해결한 과정도 다룹니다.

is-kit GitHub 별 100개 달성, 50개 이후 달라진 점

dev.to

TypeScript 타입 가드 라이브러리 is-kit이 GitHub 별 100개를 달성했습니다. 글에서는 속성 좁히기 API와 판별 유니온 검사를 추가하고 런타임 예외를 보완한 과정, 외부 사용이 Effect의 타입 추론 문제를 드러낸 사례를 소개합니다.

약국 반품 기한을 놓치지 않도록 돕는 ShelfMitra

dev.to

ShelfMitra는 인도 약국의 의약품 재고와 판매 속도를 확인해 유통업체 반품 기한을 놓칠 위험이 있는 제품을 알려주는 도구입니다. 송장 사진 인식, TabPFN 기반 재고 위험 예측, Temporal 알림을 결합하고 타밀어·힌디어·영어를 지원합니다.