SQL 데이터베이스 전반에서 테이블, 컬럼, 결과 타입을 자동 완성하는 타입 안전한 TypeScript SQL 쿼리 빌더입니다.
catfan/Medoo
깔끔하고 직관적인 API로 일반적인 SQL 작업을 간편하게 처리하는 경량 단일 파일 PHP 데이터베이스 프레임워크입니다.
- 스타
- 4,949
- 포크
- 1,122
- 열린 이슈
- 48
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
Medoo는 PDO를 감싸는 PHP 데이터베이스 프레임워크입니다. 개발자는 직접 쿼리 문자열을 작성하는 대신 간단한 메서드 호출로 insert, select, update, delete 같은 일반적인 SQL 작업을 처리할 수 있습니다. 최소한의 의존성을 갖춘 단일 파일 패키지로 배포되며 Composer로 설치할 수 있습니다.
README에 따르면 Medoo는 MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase를 지원합니다. 또한 코드 가독성을 유지하면서 복잡한 SQL, 데이터 매핑, prepared statement를 처리하도록 설계되었습니다. Laravel, CodeIgniter, Yii, Slim 같은 프레임워크에도 적용할 수 있습니다.
PHP 7.3 이상과 PDO 확장이 필요합니다. MIT 라이선스로 배포되며 PHPUnit 테스트와 코드 스타일 검사용 php-cs-fixer가 포함되어 있습니다.
핵심 기능
- 01최소한의 의존성을 갖춘 단일 파일 패키지
- 02insert, select, update, delete를 위한 깔끔한 API
- 03MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase 지원
- 04복잡한 SQL과 prepared statement 처리
- 05Composer로 설치 가능
활용 사례
- 무거운 ORM 없이 소규모 PHP 웹 애플리케이션에 데이터베이스 접근 기능 추가
- Laravel, Slim, Yii를 사용하는 프로젝트에서 CRUD 기능 빠르게 구현
- 여러 SQL 데이터베이스 엔진에서 동작해야 하는 PHP 스크립트 작성
빠른 시작
- 1
Composer로 Medoo 설치
composer require catfan/medoo - 2
Composer 오토로더를 불러오고 PHP에서 데이터베이스 연결 생성
사용 전 알아둘 점
- PDO 확장이 활성화된 PHP 7.3 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Medoo은(는) 무엇인가요?
- 깔끔하고 직관적인 API로 일반적인 SQL 작업을 간편하게 처리하는 경량 단일 파일 PHP 데이터베이스 프레임워크입니다. Medoo는 PDO를 감싸는 PHP 데이터베이스 프레임워크입니다. 개발자는 직접 쿼리 문자열을 작성하는 대신 간단한 메서드 호출로 insert, select, update, delete 같은 일반적인 SQL 작업을 처리할 수 있습니다. 최소한의 의존성을 갖춘 단일 파일 패키지로 배포되며 Composer로 설치할 수 있습니다.
- Medoo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Medoo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Medoo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Medoo의 마지막 커밋은 2026년 10월 26일입니다.
- Medoo은(는) 어디에 사용할 수 있나요?
- 무거운 ORM 없이 소규모 PHP 웹 애플리케이션에 데이터베이스 접근 기능 추가 Laravel, Slim, Yii를 사용하는 프로젝트에서 CRUD 기능 빠르게 구현 여러 SQL 데이터베이스 엔진에서 동작해야 하는 PHP 스크립트 작성
- Medoo는 어떻게 설치하나요?
- Composer로 Medoo 설치: composer require catfan/medoo Composer 오토로더를 불러오고 PHP에서 데이터베이스 연결 생성
- Medoo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/catfan/Medoo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일반 SQL로 작성한 쿼리를 컴파일 시점에 검사하는 순수 Rust 비동기 SQL 툴킷으로, PostgreSQL, MySQL/MariaDB, SQLite를 지원합니다.
PostgreSQL, MySQL, SQLite, MariaDB에서 컴파일 시점에 쿼리를 검사하는 안전하고 확장 가능한 Rust ORM 및 쿼리 빌더입니다.
Linux, macOS, Windows에서 MySQL, PostgreSQL, SQLite, SQL Server 등 다양한 DB를 지원하는 크로스 플랫폼 SQL 편집기 및 데이터베이스 관리자입니다.
버전 관리되는 SQL 파일이나 Go 함수로 데이터베이스 스키마 변경을 관리하는 CLI 및 Go 라이브러리입니다.
테이블과 관계를 다이어그램으로 설계하고 MySQL, PostgreSQL, MariaDB, SQLite, Oracle, SQL Server용 SQL DDL로 내보낼 수 있는 오픈소스 데이터베이스 스키마 디자이너입니다.