본문 바로가기

728x90

SQLite

(15)
Acadia는 SQL을 컴파일 대상으로 바꿀 수 있을까요 Acadia는 SQL을 컴파일 대상으로 바꿀 수 있을까요Acadia 데이터베이스 프로그래밍 썸네일데이터베이스 코드는 애플리케이션의 타입 시스템과 자주 따로 움직여요. Elm 창시자 Evan Czaplicki가 공개한 Acadia는 테이블과 쿼리를 함수형 코드로 작성한 뒤 SQL로 컴파일해 이 간격을 줄이려는 개발 도구예요. 아직 Public Alpha라서 당장 운영 환경에 넣기보다 설계와 생성 SQL을 직접 확인해 볼 단계에 가까워요. 1핵심 요약구분내용무엇이 나왔나요Elm 창시자가 수년간 개발한 Acadia의 Public Alpha가 공개됐어요.어떻게 작동하나요테이블과 Endpoint를 함수형 코드로 정의하면 컴파일러가 SQL을 만들어요.무엇을 줄이나요클라이언트, 서버, 데이터베이스 사이의 타입 불일치..
Deno celld, Durable Objects를 내 서버에서 돌려요 Deno celld, Durable Objects를 내 서버에서 돌려요IT & AI 뉴스 썸네일Cloudflare Durable Objects의 실행 모델을 자체 인프라로 옮길 수 있는 선택지가 생겼어요. Deno가 공개한 celld는 Worker 코드와 객체별 SQLite 데이터를 사용자가 관리하는 서버와 오브젝트 스토리지에서 실행해요. 1핵심 요약구분핵심왜 볼 만한가요실행 환경V8에서 Wrangler 번들을 실행해요기존 Worker 프로젝트를 옮길 때 바꿔야 할 범위를 줄였어요상태 저장객체마다 전용 SQLite 데이터베이스를 둬요사용자·문서·채팅방처럼 상태 단위를 작게 나눌 수 있어요분산 구조공유 버킷으로 소유권과 상태를 조정해요별도 컨트롤 플레인이나 합의 서버 없이 노드를 늘릴 수 있어요운영 범위T..
Tailscale이 19번의 DB 손상 끝에 찾아낸 SQLite의 16년 된 버그 Tailscale이 19번의 DB 손상 끝에 찾아낸 SQLite의 16년 된 버그IT & AI 뉴스 썸네일Tailscale은 6개월 동안 SQLite 데이터베이스 손상을 19번 겪었어요. 재현 조건조차 잡히지 않던 문제를 운영 환경의 트랜잭션 로그와 VFS 추적으로 좁혔고, 끝내 SQLite의 16년 된 WAL-Reset 버그를 찾아냈어요. 1잘 알려진 데이터베이스를 단일 작성자 구조로 썼는데도 장애가 반복됐다는 점이 눈에 띄어요. 원인은 SQLite 자체의 희귀한 경쟁 조건과 Tailscale의 공격적인 수동 체크포인트 운용이 맞물린 데 있었어요. 2핵심 요약구분내용발생 규모6개월 동안 서로 다른 데이터베이스 손상 사고가 19번 발생했어요.직접 원인체크포인트와 쓰기 트랜잭션이 겹칠 때 WAL 페이지가 ..
Instatic, 비주얼 편집과 정적 사이트 제작을 한곳에 묶었어요 Instatic, 비주얼 편집과 정적 사이트 제작을 한곳에 묶었어요IT & AI 뉴스 썸네일웹사이트를 직접 운영하려면 CMS, 프레임워크, 호스팅, 폼, 미디어 저장소를 따로 고르는 경우가 많아요. Instatic은 이 구성 요소를 하나의 Bun 서버에 묶고, 편집 결과를 시맨틱 HTML과 압축된 CSS로 내보내는 셀프호스팅 비주얼 CMS예요. 1핵심 요약구분내용운영 방식비주얼 에디터, 콘텐츠, 미디어, 인증, 폼, 플러그인, 퍼블리셔를 한 Bun 서버에서 다뤄요.데이터베이스기본 개발 환경은 SQLite를 쓰고, 여러 작성자나 관리형 백업이 필요하면 PostgreSQL을 선택할 수 있어요.공개 페이지게시할 때 정적 파일을 만들며, 일반 경로에서는 프레임워크 부팅이나 데이터베이스 왕복을 줄여요.확장 기능백..
SQLite는 신뢰성을 어떻게 설계했을까요 SQLite는 신뢰성을 어떻게 설계했을까요AI 뉴스 썸네일SQLite는 스마트폰과 브라우저, 임베디드 기기 안에서 조용히 데이터를 맡고 있어요. Richard Hipp은 54분 분량의 발표에서 이 작은 데이터베이스가 어떻게 장애를 견디는 소프트웨어로 자랐는지 설명했어요. 출발점은 거창한 연구가 아니라 자주 멈추던 Informix 서버를 우회하려는 현실적인 필요였어요. 1핵심 요약구분핵심개발자가 볼 지점테스트 기준배포 객체 코드의 기계어 분기까지 양방향으로 실행해 100% MCDC를 확인해요소스 커버리지 숫자만으로 품질을 단정하기 어려워요오류 재현대체 VFS와 메모리 할당자로 I/O 오류, 메모리 부족, 전원 차단을 의도적으로 만들어요희귀 장애를 재현할 통제 지점을 제품 구조에 넣어야 해요장기 유지보수방대..
Chat2DB, AI로 SQL 작성과 데이터베이스 관리를 한곳에 묶었어요 Chat2DB, AI로 SQL 작성과 데이터베이스 관리를 한곳에 묶었어요Chat2DB AI 데이터베이스 클라이언트SQL 편집기와 AI 도우미를 따로 오가던 작업을 한 화면에 모은 데이터베이스 클라이언트가 나왔어요. Chat2DB Community는 자연어로 SQL을 만들고 설명하거나 다듬는 기능에 데이터 조회, 객체 관리, 실행 이력, 차트까지 붙였어요. 1핵심 요약구분제공 기능확인할 점작업 환경Windows, macOS, Linux용 데스크톱 앱과 Docker 실행을 지원해요Community는 단일 사용자를 위한 로컬 우선 도구예요데이터베이스공식 안내 기준 40개가 넘는 데이터베이스를 지원해요새 JDBC 데이터베이스는 설정으로 추가할 수 있어요SQL과 AI작성, 자동 완성, 실행, 저장, 이력과 자연어..
내 네트워크 흐름을 한눈에 보는 오픈소스 대시보드, Neko Master 내 네트워크 흐름을 한눈에 보는 오픈소스 대시보드, Neko MasterIT & AI 뉴스 썸네일공유기나 로컬 게이트웨이를 운영하다 보면 어느 도메인에 연결이 몰렸는지, 어떤 프록시 노드가 트래픽을 처리했는지 한 화면에서 보기 어려워요. Neko Master는 Clash·Mihomo·Surge가 내보내는 데이터를 모아 연결 상태와 트래픽 흐름을 보여주는 오픈소스 대시보드예요. 외부 네트워크 접속 서비스는 제공하지 않고, 사용자가 관리하는 네트워크 안의 데이터만 다뤄요. 1핵심 요약구분핵심왜 볼 만한가요실시간 수집Clash·Mihomo는 WebSocket, Surge는 HTTP 폴링으로 연결해요지연 시간과 연결 변화를 대시보드에서 바로 확인할 수 있어요분석 범위도메인, IP, ASN, 지역, 프록시 노드별..
여러 DB 백업을 한 화면에서 관리하는 databasement 여러 DB 백업을 한 화면에서 관리하는 databasementIT & AI 뉴스 썸네일운영하는 데이터베이스가 늘면 백업 방식도 제각각 흩어지기 쉬워요. databasement는 여러 종류의 DB를 한 웹 화면에 연결하고, 백업 예약부터 보관과 복원까지 묶어서 관리하는 셀프 호스팅 도구예요. 1핵심 요약구분핵심왜 볼 만한가요지원 범위MySQL, PostgreSQL, MariaDB, MSSQL, MongoDB, SQLite, Firebird, Redis와 Valkey를 한 화면에서 다뤄요DB마다 따로 만든 백업 작업을 한곳에서 확인할 수 있어요사설망 연결SSH 터널과 HTTPS 아웃바운드 방식의 원격 에이전트를 지원해요인바운드 포트를 새로 열기 어려운 네트워크에서도 백업 경로를 설계할 수 있어요보관과 복원일..
StackRender, ERD에서 실행할 SQL까지 이어 주는 오픈소스 스키마 도구 StackRender, ERD에서 실행할 SQL까지 이어 주는 오픈소스 스키마 도구StackRender 데이터베이스 스키마 설계 도구 썸네일데이터베이스 구조를 화이트보드나 문서에서 먼저 그린 뒤 SQL로 다시 옮기면 설계와 구현 사이에 차이가 생기기 쉬워요. StackRender는 화면에서 테이블과 관계를 설계하고, 여러 데이터베이스에 맞는 SQL DDL로 내보내는 오픈소스 도구예요. 기존 스키마를 가져오는 기능도 있어 새 프로젝트뿐 아니라 운영 중인 구조를 살펴볼 때도 쓸 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요설계 방식드래그 앤 드롭 화면에서 테이블, 컬럼, 타입, 제약 조건을 다뤄요ERD와 실제 SQL 사이의 반복 작업을 줄일 수 있어요입출력기존 SQL DDL을 가져오고 설계 결과를 다시 SQ..
LeafWiki, 마크다운 파일로 남기는 가벼운 셀프 호스팅 위키 LeafWiki, 마크다운 파일로 남기는 가벼운 셀프 호스팅 위키LeafWiki 셀프 호스팅 위키 썸네일팀 문서를 직접 운영하고 싶어도 데이터베이스와 여러 서비스를 함께 관리해야 하면 일이 커져요. LeafWiki는 페이지를 일반 마크다운 파일로 저장하고, 단일 Go 바이너리로 실행해 이런 운영 부담을 줄인 셀프 호스팅 위키예요. 런북, 홈랩 기록, 튜토리얼처럼 폴더 구조가 중요한 문서에 초점을 맞췄어요. 1핵심 요약구분핵심왜 볼 만한가요저장 방식본문을 디스크의 `.md` 파일로 저장해요앱이 없어도 파일을 읽고 검색하거나 다른 도구로 옮길 수 있어요운영 방식외부 데이터베이스 서버 없이 단일 Go 바이너리로 실행해요작은 팀과 홈랩에서 관리할 구성 요소가 줄어요편집 경험라이브 프리뷰, 자동 저장, 이미지 붙..

728x90