Skip to content

AI 리팩토링 사전준비

Hoons97 edited this page Jan 11, 2025 · 2 revisions

문제의식

쉽고 빠르게 쿼리를 연습할 수 없을까? 🤔
Query를 연습하고 싶은데, DB 환경세팅이 너무 어렵고 많은 시간이 소요되네...
  • 조건에 맞는 300만건의 데이터는 어떻게 생성하지? (복잡한 프로시저 작성, js코드 구현하여 작업)
  • 쿼리만 빠르게 실행하고 싶은데 복잡한 DB 환경세팅에 너무 많은 시간이 소요됨
  • 이전에 실행한 쿼리들의 시간을 비교하는게 어려움


핵심 기능

환경세팅 없이 빠르고 편하게 쿼리를 실행해보세요.

클라우드 상에서 사용자에게 DB 환경을 제공하고 관리해요.

  • 쉘 단위로 쿼리를 작성하고 실행해서 결과를 볼 수 있어요.
  • 생성된 테이블은 우측 창에서 정보를 실시간으로 확인할 수 있어요.

쿼리 실행 : 테이블 보기

유저의 쿼리 실행 환경은 어떻게 제공되나요?

세션을 이용하여 DB Connection 관리하는 법
실제 쿼리 실행 시간 측정 방법



테이블 생성/수정 쿼리를 간편하게 만들어보세요.

테이블을 GUI를 통해 조작해 손쉽게 테이블 생성/수정 쿼리를 만들 수 있어요.

테이블 생성 수정 쿼리 만들기



랜덤 레코드를 쉽게 추가해보세요.

레코드 조건을 설정하면, 해당 설정에 맞는 대량의 레코드를 간편하게 추가할 수 있어요.

랜덤 데이터 추가

대용량 랜덤 데이터는 어떻게 삽입되나요?

대용량 데이터를 효율적으로 삽입하는 법

유저의 과도한 데이터 삽입은 어떻게 제어하나요?

한정된 스토리지 속 유저 데이터 관리 방법
Redis pub/sub 이용하기



예시 쿼리를 추가할 수 있어요.

쿼리를 잘 몰라도, 간편하게 예시 쿼리를 추가할 수 있어요.

예시 쿼리 넣기


AI 리팩토링 계획 아이디어

AI 를 활용하여 사용자 쿼리 작성을 도와줘요.

  • 사이드 바 예시 쿼리 추천
    현재 사용자의 DB 스키마를 기준으로, 추가할 만한 예시 쿼리를 자동 추천해서 생성해주는 서비스

  • 쿼리 도움 챗봇
    대화 형식으로 데이터베이스 쿼리에 관련된 질문을 하고, 이에 대한 대답을 받아볼 수 있는 서비스

  • 코파일럿(자동완성)
    사용자가 작성중인 쿼리를 기반으로, 추천 쿼리를 자동 완성 시켜주는 서비스

  • 쿼리 문제 제공(문제와 정답)
    현재 사용자의 DB 스키마를 기준으로, 작성해 볼 만한 쿼리 문제를 제공하는 서비스

  • 개선된 쿼리 추천(코드 스타일 향상)
    사용자가 작성한 쿼리를 기준으로 쿼리의 구조나 가독성을 향상해서 추천해주는 서비스

  • 슬로우 쿼리 예상시 알림 제공(bad 쿼리)
    오래걸리거나 무거운 쿼리를 예상해서 미리 알려주는 서비스

Clone this wiki locally