본문으로 건너뛰기

© 2026 Molayo

Simon헤드라인2026. 06. 24. 08:49

datasette 1.0a35

요약

Datasette 1.0a35 버전이 릴리스되었습니다. 주요 업데이트로 테이블 생성 및 수정 기능이 추가되었으며, 사용자 정의 템플릿을 위한 새로운 템플릿 컨텍스트 문서가 제공됩니다.

핵심 포인트

  • JSON API 기반의 새로운 테이블 생성 인터페이스 추가
  • 컬럼 및 제약 조건 변경이 가능한 테이블 수정 기능 도입
  • Datasette 2.0 전까지 안정적으로 사용할 템플릿 컨텍스트 문서화

2026년 6월 23일

이에 대해 내일 더 자세히 쓰겠지만, 이는 큰 릴리스(release)입니다. 릴리스 노트의 세 가지 주요 하이라이트는 다음과 같습니다:

  • 데이터베이스 작업 메뉴에 새로운 "테이블 생성 (Create table)" 인터페이스가 추가되었으며, 이는 /<database>/-/create JSON API를 기반으로 합니다. 이를 통해 컬럼 (columns), 기본 키 (primary keys), 사용자 정의 컬럼 타입 (custom column types), NOT NULL 제약 조건 (constraints), 리터럴 기본값 (literal defaults), 표현식 기본값 (expression defaults) 및 단일 컬럼 외래 키 (single-column foreign keys)를 정의할 수 있습니다. (#2787)
  • 기존 테이블을 변경하기 위한 새로운 "테이블 수정 (Alter table)" 작업과 /<database>/<table>/-/alter JSON API가 추가되었습니다: 컬럼 추가, 이름 변경, 순서 변경 및 삭제; 컬럼 타입, 기본값, NOT NULL 제약 조건, 기본 키 및 외래 키 변경; 그리고 테이블 이름 변경이 가능합니다. 테이블 수정 대화 상자에는 "테이블 삭제 (Drop table)" 버튼도 포함되어 있습니다. (#2788)
  • Datasette의 핵심 페이지를 위한 사용자 정의 템플릿 (custom templates)에서 사용할 수 있는 변수들을 나열한 새로운 템플릿 컨텍스트 (Template context) 문서가 추가되었습니다. 여기에 문서화된 변수들은 Datasette 2.0이 나오기 전까지 사용자 정의 템플릿을 위한 안정적인 API로 취급됩니다. 이 문서는 뷰 (view) 코드 옆의 데이터 클래스 (dataclass) 정의로부터 생성되며, 문서화된 필드를 데이터베이스, 테이블, 쿼리 및 로우 (row) 페이지에서 실제로 렌더링되는 컨텍스트와 비교하는 테스트를 거칩니다. (#1510, #2127, #1477, #2803)

PR을 검토하는 과정에서 만든 새로운 테이블 생성/수정 기능의 대략적인 비디오 데모는 다음과 같습니다:

최근 기사

  • Claude Code를 사용하여 Moebius 0.2B 이미지 인페인팅 (inpainting) 모델을 브라우저에서 실행하도록 포팅 - 2026년 6월 22일
  • sqlite-utils 4.0rc1에 마이그레이션 (migrations) 및 중첩 트랜잭션 (nested transactions) 추가 - 2026년 6월 21일
  • Datasette Apps: Datasette 내부에 사용자 정의 HTML 애플리케이션 호스팅 - 2026년 6월 18일

AI 자동 생성 콘텐츠

본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0