indiehackerlab

2026. 07. 19

인디해커 트렌드

AI가 매일 자동으로 정리합니다. 요약은 원문과 다를 수 있으니 링크로 원문을 확인해주세요.

  1. Simon Willison · 2026.07.19 02:19

    SQLite 쿼리 플래너를 설명해주는 도구

    브라우저에서 SQLite DB에 SQL을 실행하고, `EXPLAIN QUERY PLAN`과 저수준 `EXPLAIN` bytecode의 각 줄을 평문 설명으로 주석 달아 보여주는 도구다. 이 도구는 Pyodide의 WebAssembly 위에서 Python으로 SQLite를 돌리며, 결과 설명의 정확성은 작성자도 직접 검증하지 못했다고 덧붙인다.

    쿼리 플래너를 눈으로만 읽던 작업을 브라우저 안에서 바로 해볼 수 있어서, 인덱스·플랜 튜닝을 혼자 빠르게 실험하는 1인 개발자에게 꽤 유용하다.

  2. Lobsters · 2026.07.19 06:10

    OpenSSL HollowByte: 11바이트로 숨은 DoS 취약점OpenSSL HollowByte: 11바이트로 숨은 DoS 취약점

    OpenSSL의 오래된 버전에서 11바이트짜리 악성 payload만으로 원격 비인증 공격자가 수신 버퍼를 과도하게 할당시키고, 연결 종료 뒤에도 메모리 조각화를 누적시켜 서버 RSS를 계속 끌어올릴 수 있는 DoS 취약점 HollowByte를 설명한다. 이 문제는 OpenSSL 4.0.1과 3.6.3, 3.5.7, 3.4.6, 3.0.21로의 백포트로 수정됐고, 작성자는 배포판 패키지 업그레이드를 권고한다.

    작은 입력 하나가 TLS 스택 전체를 메모리 압박으로 몰 수 있다는 점에서, 서버를 직접 운영하는 개발자라면 라이브러리 업데이트와 트래픽 제한만으로는 안심할 수 없다는 걸 보여준다.

  3. InfoQ · 2026.07.18 16:28

    Dolt 2.0, 자동 저장소 정리와 압축 기능 추가Dolt 2.0, 자동 저장소 정리와 압축 기능 추가

    Dolt 2.0은 자동 garbage collection과 archive 압축을 기본으로 켜고, 큰 데이터와 vector 타입 지원을 개선한 버전이다. 팀은 새 on-disk format으로 저장공간을 30~50% 줄일 수 있고, sysbench 기준으로는 MySQL보다 읽기 5%, 쓰기 13% 빠르다고 주장하며, version-controlled vectors에 대한 beta 지원도 추가했다.

    데이터를 Git처럼 다루고 싶은 팀에게는 저장공간 최적화와 성능 개선이 같이 들어온 점이 중요해서, 로컬 개발·브랜칭·리플레이가 잦은 제품에서 바로 검토할 만하다.

  4. GeekNews · 2026.07.19 03:03

    엔터프라이즈 Haskell 도입과 운영 이야기엔터프라이즈 Haskell 도입과 운영 이야기

    H-E-B는 435개가 넘는 매장과 물류센터의 공급망 현대화 과정에서 Haskell을 도입했고, 8년 뒤에는 여러 팀이 관리하는 약 100만 줄의 Haskell 코드가 핵심 프로덕션 시스템에서 운영되고 있다. 글은 Haskell이 런타임 오류를 줄이고 GHC 기반 리팩터링과 FFI 연동에 강점이 있지만, SDK 부족과 복잡한 타입 기능, 팀 역량과 문화에 따라 정착 여부가 크게 갈린다고 정리한다.

    언어 선택보다 더 중요한 게 팀의 유지보수 습관과 복잡성 예산이라는 걸 보여줘서, 재작성이나 도메인 모델링을 고민하는 1인 개발자에게도 꽤 현실적인 참고 사례다.

  5. GeekNews · 2026.07.19 01:33

    SQLite를 운영하며 새롭게 배운 몇 가지SQLite를 운영하며 새롭게 배운 몇 가지

    소규모 Django 사이트에 SQLite를 쓰는 과정에서, 4,000행 FTS5 검색이 `ANALYZE` 후 5초에서 약 0.05초로 줄었고, 대량 `DELETE`는 5초를 넘기면 다른 쓰기와 워커까지 연쇄적으로 타임아웃될 수 있어 작은 배치로 나눠 처리하게 됐다. 백업은 `VACUUM INTO`와 restic으로 시작했지만 OOM 종료를 겪었고, 더 효율적인 증분 백업을 위해 Litestream도 시험 중이며, 테이블을 여러 SQLite 파일로 나누는 방식도 사용했다.

    SQLite를 ‘가벼운 DB’로만 보면 놓치는 운영 포인트가 많아서, 작은 서비스라도 백업·통계·쓰기 경합을 미리 설계해야 한다는 걸 아주 실전적으로 보여준다.

트렌드 목록
2026-07-19 인디해커 트렌드 - 인디해커랩