Bareun Korean Grammar Assistant (BKGA)

Bareun NLP 엔진을 사용해 마크다운 문서의 한국어 문법·맞춤법·띄어쓰기를 검사하고, 인라인 진단, 호버 설명, 빠른 수정을 제공합니다.
https://bareun.ai/home
Installation
From VS Code Marketplace
- VS Code를 엽니다.
- 확장(Extensions)을 엽니다 (
Cmd+Shift+X 또는 Ctrl+Shift+X).
- "Bareun Korean Grammar Assistant"를 검색합니다.
- 설치(Install)를 클릭합니다.
From VSIX file
다음 명령으로 설치합니다:
code --install-extension smart-korean-grammar-assistant-1.0.0.vsix
Features
오류 유형별 색상 구분
- 맞춤법 오류: 🔴 빨간색 밑줄
- 띄어쓰기 오류: 🟡 노란색 밑줄
- 표준어 의심: 🟣 보라색 밑줄
- 통계적 교정: 🔵 파란색 밑줄
- 영어 관련: 🩷 핑크색 밑줄
실시간 분석 및 수정
.md 확장자인 markdown(마크다운) 문서에서만 작동됩니다! -> 확장자를 추가하시고 싶다면 아래 메일로 연락주세요!
문서에 들어가서 MAC : Cmd+S / WINDOWS : CTRL+S를 눌러도 작동합니다!!
- 인라인 검사: 마크다운 파일의 문법/맞춤법/띄어쓰기 문제를 밑줄로 표시합니다.
- Hover 설명: 원문, 대치어, 도움말을 보여 줍니다.
- 빠른 수정: 개별 오류를 간단하게 수정 (
Cmd+.).
- 선택 영역 자동 수정: 여러 줄을 선택하여 (Cmd+A) 한번에 모든 오류 수정 (
Cmd+K G F).
사용자 편의성
- 상태 표시 줄: 실시간 분석 상태와 문제 개수를 표시합니다.
- 키보드 단축키: 토글/분석/수정 기능에 빠르게 접근할 수 있습니다.
- 마크다운 지원: Bareun API가 코드 블록과 인라인 코드를 자동으로 분석에서 제외합니다.
30초 사용 가이드

Screenshots

User Dictionary

Problem Terminal

Keyboard Shortcuts
| Command |
Mac |
Windows/Linux |
Description |
| Toggle Enable/Disable |
Cmd+K G E |
Ctrl+K G E |
활성화/비활성화 |
| Analyze Document |
Cmd+K G A |
Ctrl+K G A |
현재 문서 분석 |
| Fix Selection |
Cmd+K G F |
Ctrl+K G F |
선택 영역 자동 수정 (여러 줄 한번에) |
| Show Custom Dictionary |
Cmd+K G D |
Ctrl+K G D |
사용자 사전 패널 열기 |
팁:
- 개별 오류 수정:
Cmd+. (또는 Ctrl+.)로 빠른 수정 메뉴 열기
- 여러 줄 한번에 수정: 텍스트 선택 후
Cmd+K G F
Configuration
bkga.bareun.endpoint — Bareun NLP 엔드포인트 URL
bkga.bareun.apiKey — Bareun API 키 (필수)
bkga.enabled — Extension 활성화 여부 (기본값: true)
bkga.includePaths — 분석할 파일 패턴 (기본값: ["**/*.md"])
bkga.ignoreEnglishInMarkdown — 마크다운 문서에서 영어 텍스트는 진단에서 제외 (기본값: true)
bkga.customDictionary.* — 사용자 사전 연동 설정 (엔드포인트, 도메인, 단어 목록)
사용자 사전 연동
Bareun의 Custom Dictionary / Cloud API 안내를 그대로 사용합니다. [수학, 알고리즘, 프로그래밍 등 기초 과목을 공부하심]처럼 고유한 표현을 사전에 넣어 띄어쓰기 오탐을 막을 수 있습니다.
- VS Code 설정에서
bkga.customDictionary.enabled를 켜고 domainName, endpoint(예: https://api.bareun.ai/bareun.CustomDictionaryService/UpdateCustomDictionary)를 입력합니다.
- 초기 단어를
npSet, cpSet, cpCaretSet, vvSet, vaSet 배열에 적어 두면 확장이 Bareun UpdateCustomDictionaryRequest 포맷(np_set, cp_set, cp_caret_set, vv_set, va_set)으로 직렬화합니다.
- 명령 팔레트에서 Korean Grammar: 선택 텍스트를 사용자 사전에 추가를 실행하면 선택 영역을 어떤 사전에 넣을지 고를 수 있습니다.
- 변경사항을 서버에 반영하려면 Korean Grammar: 사용자 사전 동기화 명령을 실행하세요. 같은 도메인 이름의 사전은 통째로 교체됩니다.
- 현재 등록된 단어를 확인하려면 Korean Grammar: 사용자 사전 패널 열기를 실행하세요. VS Code 안에서 카테고리별 카드 UI로 단어 목록이 표시됩니다.
- 마크다운에서 단어 위에 마우스를 올리면 사용자 사전 상태가 함께 표시되어, 한 번의 클릭으로 해당 사전에 추가하거나 삭제할 수 있습니다.
Getting a Bareun API Key
- Bareun NLP에서 가입합니다.
- 대시보드에서 API 키를 생성합니다.
- VS Code 설정에 키를 추가합니다:
설정 > 확장(Extensions) > Bareun Korean Grammar Assistant.
Usage
기본 사용법
- 마크다운 파일(
.md)을 엽니다.
- BKGA가 문서를 자동으로 분석합니다.
- 문법/맞춤법 문제는 밑줄로 표시됩니다.
- 밑줄 친 텍스트에 마우스를 올려 상세 내용을 확인합니다.
수정 방법
- 개별 수정: 전구 아이콘 클릭 또는
Cmd+.로 빠른 수정
- 여러 줄 한번에: 텍스트 선택 후
Cmd+K G F로 자동 수정
- 상태 확인: 오른쪽 하단 상태 표시줄에서 문제 개수 확인
Development
npm install
npm run compile
# VS Code에서 F5를 눌러 Extension Development Host로 실행합니다.
npm test
Status Bar Indicators
BKGA — 대기 상태
BKGA: 분석 중... — 문서 분석 중
BKGA: 문제없음 — 문제없음
BKGA: N개 문제 — 문제 N 개 감지
BKGA: 오류 — 분석 오류
Notes
- 이 확장은 한국어 마크다운 문서 작성에 최적화되어 있습니다.
- Bareun API 키가 필수입니다. bareun.ai에서 무료로 발급받을 수 있습니다.
- API 키 없이는 기본적인 공백 검사만 수행됩니다.
- 코드 블록(
```)과 인라인 코드(`)는 Bareun API가 자동으로 분석에서 제외합니다.
- 빠른 타이핑 시 과도한 API 호출을 방지하기 위해 350ms 디바운스가 적용됩니다.
버그 리포트 & 최근 수정
- 인라인 단축키 텍스트 오탐(2025-11): 한국어와 영어가 겹친 문자열이 띄어쓰기 오류로 잡히던 문제를 해결했습니다. 마크다운 인라인 코드·펜스 코드 범위를 사전에 계산해 진단에서 제외하도록 수정했습니다.
- 혼합 언어/링크 오탐(2025-11):
선택하여 (Cmd+A)·[bareun.ai](https://bareun.ai/)·피드백,버그처럼 한글과 영어·기호가 섞인 구문이 SPACING 경고로 표시되던 현상을 수정했습니다. 단축키 패턴, URL/이메일, 마크다운 링크, 쉼표로 이어진 한글 구문 등을 감지하면 해당 진단을 무시하도록 로직을 보강했습니다.
Contributing
피드백,버그 리포트, 기능 제안, 풀 리퀘스트를 환영합니다!
License
MIT License - 자세한 내용은 LICENSE 파일을 참조하세요.