์ฝ๋ SQL ๊ณต๋ถ๋ ๋. ์ด์ ์ง์ ์คํํ๋ฉฐ ํฉ๊ฒฉํ์ธ์.
AI๊ฐ ์ ๋ต ์คํ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํจ์ ์ค๋ต์ ์ญ์ค๊ณํฉ๋๋ค. ๋น์ ์ SQLD ์ํ๊ณผ ๋์ผํ Oracle SQL ํ๊ฒฝ์์ ์ง์ ์คํํ๋ฉฐ ๊ฒ์ฆํฉ๋๋ค.
SQLDยทSQLP ์๊ฒฉ์ฆ์ ์ํ, AI ๊ธฐ๋ฐ ์คํํ SQL ํ์ต ์๋น์ค์ ๋๋ค.
- AI๊ฐ ์ ๋ต SQL์ Oracle DB์์ ์ง์ ์คํํ๊ณ , ๊ทธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํจ์ ์ค๋ต์ ์ญ์ค๊ณํฉ๋๋ค. ์ฌ๋์ด ๊ณ ์ํ๋ ์ค๋ต ์ ํ์ง๋ฅผ AI๊ฐ ๋์ ํฉ๋๋ค.
- ์์ฑ๋ ๋ชจ๋ ์ ํ์ง๋ Oracle SQL ์๋๋ฐ์ค์์ ์ง์ ์คํ ๊ฒ์ฆ์ ๊ฑฐ์นฉ๋๋ค. ์คํ ๊ฒฐ๊ณผ๊ฐ ๋ง์ง ์์ผ๋ฉด ์ ์ฅํ์ง ์์ต๋๋ค.
- ํ๋ฆฌ๋ฉด AI๊ฐ ์๋ฌ ์์ธ๊ณผ ์ค๋ต ์ด์ ๋ฅผ ํ๊ตญ์ด๋ก ํด์คํฉ๋๋ค.
- ์ต๊ทผ ํ๋ฆฐ ๋ฌธ์ ๋ฅผ ๋ถ์ํด, ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ์ฝ์ ์ ํ์ ์๋ ์ถ์ฒํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉด ๋ฐ๋ก ์์.
ํ ์ค๋ก: ๋ฌธ์ ์ํ์ด ์๋๋ผ, ์คํํ ํ๋ จ๊ธฐ์ ๋๋ค.
| ๊ธฐ์กด ๋ฐฉ์ | passQL |
|---|---|
| ์ฑ ยท๊ฐ์์ ๊ณ ์ ๋ ๋ฌธ์ | AI๊ฐ ๋งค๋ฒ ์๋ก ์์ฑ |
| ์ถ์ ์๊ฐ ์ง์ ๊ณ ์ํ ์ค๋ต ์ ํ์ง | AI๊ฐ ์ ๋ต ์คํ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํจ์ ์ค๋ต ์ญ์ค๊ณ |
| ๋์ผ๋ก ์ฝ๊ณ ์๊ธฐ | Oracle SQL ํ๊ฒฝ์์ ์ง์ ์คํํ๋ฉฐ ํ์ต |
| ํ๋ ค๋ ์ ํ๋ ธ๋์ง ๋ชจ๋ฆ | AI๊ฐ ์๋ฌยท์ค๋ต ์ด์ ํด์ค |
| ๊ต์ฌ 3๋ง ์ ร ์ฌ๋ฌ ๊ถ | ์ 5,000์ ๊ตฌ๋ |
passQL์ ํต์ฌ ์ฐจ๋ณ์ ์ ๋๋ค. AI๊ฐ ์ ๋ต SQL์ Oracle DB์์ ์คํํ๊ณ , ๊ทธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ์ํ์์ด ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ์ง์ โ์๋ชป๋ JOIN ์กฐ๊ฑด, GROUP BY ๋๋ฝ, NULL ์ฒ๋ฆฌ ์ค์โ์ ์ ํํ ๊ฒจ๋ฅํ ์ค๋ต์ ์ญ์ค๊ณํฉ๋๋ค.
์์ฑ๋ ์ ํ์ง๋ ๊ทธ๋ฅ ์ ์ฅ๋์ง ์์ต๋๋ค. ๊ฐ ์ ํ์ง SQL์ ๋์ผํ Oracle Sandbox DB์์ ์ง์ ์คํํด ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํฉ๋๋ค. ์ ๋ต์ด ๋ฑ 1๊ฐ์ธ ๊ฒฝ์ฐ์๋ง ์ ์ฅ๋ฉ๋๋ค. AI๊ฐ ๋ง๋ค์์ง๋ง, ์คํ์ผ๋ก ๊ฒ์ฆ๋ ๋ฌธ์ ์ ๋๋ค.
SQLD ์ค์ ์ํ๊ณผ ๋์ผํ Oracle SQL ๋ฌธ๋ฒ ํ๊ฒฝ์์ ์ ํ์ง SQL์ ์ง์ ์คํํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ํ ๋๋ง๋ค ๊ฒฉ๋ฆฌ๋ ์์ DB๊ฐ ์์ฑ๋๊ณ , ์ฑ์ ํ ์๋ ์ญ์ ๋ฉ๋๋ค. ORA-00904 ๊ฐ์ ์ค์ ์๋ฌ๋ฅผ ์ํ์ฅ์ด ์๋ ํ์ต ์ค์ ๋จผ์ ๊ฒฝํํฉ๋๋ค.
์ ํ์ง ์ธ์ ๋ด๊ฐ ์ด SQL๋ ์คํ ๊ฐ๋ฅํฉ๋๋ค. "์ด๊ฑด ์ ์ ๋์ง?"๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฒ์ฆํฉ๋๋ค.
์๋ฌ ์ฝ๋ ํ๊ตญ์ด ๋ฒ์ญ, ์ ๋ต SQL๊ณผ์ ์ฐจ์ด ๋น๊ต, ์ทจ์ฝ ๊ฐ๋ ์ฌ์ค๋ช ๊น์ง AI๊ฐ ์๋์ผ๋ก ํด์คํฉ๋๋ค.
์ต๊ทผ ํ๋ฆฐ ๋ฌธ์ ๋ค์ ๋ฒกํฐ๋ก ๋ณํํด ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ๋ฌธ์ ๋ฅผ ์ถ์ฒํฉ๋๋ค. ๋จ์ํ ๊ฐ์ ํ ํฝ์ด ์๋๋ผ, ๋ด๊ฐ ํ๋ฆฐ ๊ฐ๋ ๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฌธ์ ๋ฅผ ๊ณจ๋ผ์ค๋๋ค. ์ฝํ ์ ํ๋ง ์ง์ค ์ฐ์ตํ ์ ์๋ ๊ฐ์ธํ ํ์ต ๊ฒฝ๋ก์ ๋๋ค.
๊ด๋ฆฌ์ ๋์๋ณด๋์์ ํ ํฝยท๋์ด๋ยท์คํค๋ง๋ฅผ ์ ๋ ฅํ๋ฉด AI๊ฐ ๋ฌธ์ ์ด์๊ณผ ์ค๋ต ์ ํ์ง๋ฅผ ์ฆ์ ์์ฑํฉ๋๋ค. ๋น๊ฐ๋ฐ์๋ ๋ณ๋ SQL ์์ฑ ์์ด ๊ณ ํ์ง ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ์ถ์ ยท๊ด๋ฆฌํ ์ ์์ต๋๋ค.
AI ์ ํ์ง ์์ฑ์ Google Gemini Flash Lite ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ค์ ์ด์ ๊ธฐ์ค์ผ๋ก API ์์ฒญ 100๊ฑด์ ์ฝ 170์ ์์ค์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋์ด๋ AI ๋น์ฉ์ด ํญ๋ฐํ์ง ์๋ ๊ตฌ์กฐ์ ๋๋ค.
ํ ํฝ๋ณ ์ ๋ต๋ฅ , ํฉ๊ฒฉ ์ค๋น๋, ํ์ต ํํธ๋งต. ๊ณ์ ์์ด ๋ธ๋ผ์ฐ์ UUID๋ก ๊ธฐ๋ก ์ ์ง.
2025๋ ๊ณต์ ํต๊ณ(๋ฏผ๊ฐ์๊ฒฉ์ ๋ณด์๋น์ค, PQI):
| ์๊ฒฉ | ์ ์ | ์์ |
|---|---|---|
| SQLD | 88,440๋ช | 62,664๋ช |
| SQLP | 1,656๋ช | 1,086๋ช |
| ํฉ๊ณ | 90,096๋ช | 63,750๋ช |
SQLD ์ ์์๋ 2020๋ 13,822๋ช โ 2025๋ 88,440๋ช ์ผ๋ก 5๋ ๋ง์ ์ฝ 540% ์ฑ์ฅ. ์ ์์๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ, ์ด๋ฏธ ์ปค์ง ์์ฅ์ ๋ ๋์ ๋์์ ์ฃผ๋ ์๋น์ค์ ๋๋ค.
SQLD๋ ์ฐ 4ํ, SQLP๋ ์ฐ 2ํ ์ํ. ํ ๋ฒ ํ๊ณ ๋๋๋ ์์ฅ์ด ์๋๋ผ, ํ์ฐจ๋ง๋ค ์์๊ฐ ๋ฐ๋ณต๋๋ ๊ตฌ์กฐ. ๊ตฌ๋ ๋ชจ๋ธ๊ณผ ์๋ฒฝํ ๋ง์ต๋๋ค.
| ํญ๋ชฉ | ๊ฐ๊ฒฉ |
|---|---|
| SQLD ์ ์์ฑ | ์ฝ 1.7๋ง~2.1๋ง ์ |
| SQLD ์ข ์ด์ฑ | ์ฝ 1.9๋ง~2.6๋ง ์ |
| ์จ๋ผ์ธ ๊ฐ์ | ์ฝ 8.9๋ง~13.9๋ง ์ |
| passQL | ์ 5,000์ |
๊ต์ฌ 1๊ถ๋ณด๋ค ์ผ ๊ฐ๊ฒฉ์, ๋ฌธ์ ์์ฑ ยท ์คํ ยท ํด์ค ยท ์ถ์ฒ์ ๋ฌด์ ํ ์ ๊ณตํฉ๋๋ค.
์ฐ๊ฐ ์ ์์ 90,096๋ช ๋๋น:
| ์ ํ์จ | ์ ๋งค์ถ | ์ฐ ๋งค์ถ |
|---|---|---|
| 1% | 450๋ง ์ | 5,405๋ง ์ |
| 3% | 1,351๋ง ์ | 1์ต 6,217๋ง ์ |
| 5% | 2,252๋ง ์ | 2์ต 7,028๋ง ์ |
์์ ์ ํ์จ๋ก๋ ์๋ฏธ ์๋ ๋ฐ๋ณต ๋งค์ถ์ด ๊ฐ๋ฅํ ์ ๊ฐ ๊ตฌ๋ ํ SaaS.
๊ธฐ์กด ๊ต์ก ์๋น์ค์ ์ง์ง ์๊ฐ๋ ๋ฌธ์ ์ ์ ์ธ๊ฑด๋น์ ๋๋ค. passQL์ ์ถ์ ๊ฐ์ด๋ + AI ์ค๋ต ์ญ์ค๊ณ + ์๋๋ฐ์ค ๊ฒ์ฆ์ด๋ผ๋ ๋ฐ์๋ ๊ตฌ์กฐ๋ก ์ฝํ ์ธ ๊ณต๊ธ ๋น์ฉ์ ๊ทน๋จ์ ์ผ๋ก ๋ฎ์ถฅ๋๋ค. AI ํผ์๊ฐ ์๋๋ผ ์คํ ๊ฒฐ๊ณผ๋ก ๊ฒ์ฆ๋ ๋ฌธ์ ๋ผ๋ ์ ์ด ์ ๋ขฐ์ ๊ทผ๊ฑฐ์ ๋๋ค.
๋์ผํ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ํ์ยท๋ถํธ์บ ํยท๊ธฐ์ SQL ๊ต์ก์ฉ B2B ๋ผ์ด์ ์ค๋ก ์ ํ ๊ฐ๋ฅ. ๊ด๋ฆฌ์ AI ์ถ์ ์ธํฐํ์ด์ค๋ก ๋น๊ฐ๋ฐ์ ๊ต๊ฐ์ฌ๋ ์ฆ์ ๋ฌธ์ ๋ฅผ ์ถ์ ํ ์ ์์ด B2B ๋์ ์ฅ๋ฒฝ์ด ๋ฎ์ต๋๋ค.
๊ธฐ์ ์ฌํ์ฉ ๊ด์ ์ ํ์ฅ ์์:
- SQLD (ํ์ฌ) โ ๊ฐ์ฅ ํฐ ์์ฅ, ์ง์
- SQLP โ ๋์ผ Oracle ์์ง, ์ฆ์ ๋ณต์
- PL/SQL โ ์๋๋ฐ์ค ์ธํ๋ผ ์ฌํ์ฉ, ์ค๋ฌด ๊ต์ก ์ง์
- ADsP ยท ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ โ ๋ฌธ์ ์์ฑ ์์ง ์ฌํ์ฉ, ๋ฐ์ดํฐ ์๊ฒฉ์ฆ ์ ๋ฐ
๋ง์ฐํ "ํ์ฅ ๊ฐ๋ฅ"์ด ์๋๋ผ ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฌ์ฉํ ์ ์๋ ํ์ฅ์ ๋๋ค.
- ์ํ ์์ฅ์ ์ด๋ฏธ ์ถฉ๋ถํ ํฌ๋ค
- ์ํ์ยท๊ฐ์๋ ์ฌ์ ํ ์ ์ ์ด๋ค
- ์ด์ ์์ผ ์์ฑํ AI + ์๋๋ฐ์ค ์คํ์ผ๋ก "์ฝ๋ ๊ณต๋ถ"๋ฅผ "์คํํ๋ฉฐ ํ๋ จํ๋ ๊ณต๋ถ"๋ก ๋ฐ๊ฟ ์ ์๋ค
์ง๊ธ์ด ์ด ์ ํ์ด ๊ฐ๋ฅํด์ง ํ์ด๋ฐ์ ๋๋ค.
- SQLDยทSQLP ์ํ์
- SQL์ ์ฒ์ ๋ฐฐ์ฐ๋ ๋น์ ๊ณต์ยท์ ์ ๊ฐ๋ฐ์
- ์ค๋ฌด SQL์ ๋ค์ ์ก๋ ํ์ ๊ฐ๋ฐ์
- ๋ถํธ์บ ํยทํ์ยท๊ธฐ์ ๊ต์ก ๋ด๋น์ (B2B)
| ๋ ์ด์ด | ๊ธฐ์ |
|---|---|
| Frontend | React 19 ยท TypeScript ยท Vite |
| Backend | Spring Boot 3 ยท Java 21 |
| AI Server | FastAPI ยท Google Gemini API |
| SQL Sandbox | Oracle DB (SQLD ์ํ๊ณผ ๋์ผํ ์คํ ํ๊ฒฝ) |
| Vector Search | bge-m3 ยท Qdrant |
| Database | PostgreSQL ยท Redis |
| Infra / CI | Synology NAS ยท Docker ยท GitHub Actions |
passQL is source-available software, not open source.
You may use, modify, and study this project only for personal, non-commercial purposes in a local, non-production environment.
Commercial use, hosted service use, production use, and organizational use are prohibited without prior written permission.
For licensing inquiries: chan4760@naver.com, ghd0106@naver.com