Skip to content

choihyunjin1/mini_sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini SQL

작은 파일 기반 SQL 처리기와 시연용 프론트를 함께 담은 저장소입니다.

구성

  • engine/
    • 실제 C 기반 최소 SQL 엔진
  • frontend/
    • 발표용 시각화 데모 앱
  • docs/
    • 구현/학습 메모

지원 기능

  • INSERT INTO ... VALUES ...
  • SELECT * FROM ...
  • SELECT col1, col2 FROM ...
  • CSV 파일 기반 테이블 저장

빠른 시연

1. 실제 엔진 CLI 시연

바로 실행 가능한 Windows용 바이너리도 포함했습니다.

.\engine\sql_processor.exe .\engine\sql\insert_user.sql
.\engine\sql_processor.exe .\engine\sql\select_all.sql
.\engine\sql_processor.exe .\engine\sql\select_name_age.sql

다시 초기 상태로 맞춘 뒤 검증까지 보려면:

.\run_all_checks.ps1

2. 브라우저 데모 시연

.\start_demo_server.ps1

그 뒤 브라우저에서:

일반 모드에서는 프론트에 직접 SQL을 입력해서:

  • SQL 실행
  • 샘플 데이터 채우기
  • Ctrl+Enter

로 수동 실행도 가능합니다.

빌드

직접 다시 빌드하려면:

.\engine\build.ps1

테스트

엔진 테스트:

.\engine\tests\run_minimal_checks.ps1

프론트 기본 체크:

.\frontend\tests\run_frontend_checks.ps1

주의

  • 프론트는 실제 엔진을 호출하지 않는 시각화 도구입니다.
  • 실제 과제 구현 증명은 engine/의 C 프로그램과 테스트 결과입니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors