Skip to content

프로젝트 개요

Znero edited this page Oct 31, 2024 · 5 revisions

Q-Lab

Web SQL 실행환경

  • 빠르고 편하게 DB 환경에 접근할 수 있게 도와주는 서비스
  • 사용자 : DB 환경에 빠르게 접근하고 싶은 사람 (대부분 학생)

프로젝트 핵심 경험

  • FE : 데이터 시각화, 경험 개선(서버통신, 초기로딩)
  • BE : DB 딥다이브, DB 서버 통신 비용 최적화, 가상화 및 인스턴스 관리

핵심 기능

  • 메인 기능

    • 쿼리 실행 : 쉘 단위로 쿼리를 작성하고 실행해서 결과를 출력할 수 있다.
    • 쿼리 결과 : 쿼리 작성 결과를 보여준다.
  • 서브 기능(도구)

    도구를 통해 간단하게 쿼리를 생성할 수 있음, 도구로 생성한 쿼리는 쉘에 등록된다.

    • Table
      • 추가 : 테이블을 GUI를 통해 만들고 추가할 수 있음
      • 수정 : 테이블을 GUI를 통해 수정할 수 있음
    • Data
      • 추가 : 조건에 따른 대량의 레코드 데이터 추가
    • ERD 보기 : 현 ERD를 보여준다.

부가기능

  • 로그인: 사용자가 로그인을 할 수 있다.
  • 실행결과 저장 : 이전 실행 결과들을 계속 볼 수 있다.
  • 링크 공유 : 해당 데이터베이스 링크를 통해 다른 유저에게 공유할 수 있다.
  • 데이터베이스 선택: 사용자가 여러 데이터베이스를 관리할 수 있다.
  • csv파일 추가: csv 파일을 추가해 레코드를 추가할 수 있다.
  • 쿼리 플랜 시각화: 쿼리 플랜(explain) 시각화가 가능하다. (data grip)
  • 외부 DB 구조 import: 외부 DB 구조 import 기능
  • 쿼리 성능 개선 제안: AI를 활용한 쿼리 성능 개선 방안을 제시한다. (6주 이후 추가 예정)

레퍼런스 모음

Clone this wiki locally