Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion profile/README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ ai Anthropic · OpenAI · LangChain · pgvector
- 📜 **[api-log](https://github.com/devslab-kr/api-log)**  [![Maven Central](https://img.shields.io/maven-central/v/kr.devslab/api-log-core)](https://central.sonatype.com/artifact/kr.devslab/api-log-core) — Spring Boot용 이벤트 드리븐 API 로깅, PostgreSQL JSONB 저장. 멀티모듈 구성: `api-log-core` + 영속성 드라이버 (`-jpa`, `-r2dbc`, `-mybatis`) — 모두 같은 버전 라인. 라이브러리 메이저가 타겟 Spring Boot 메이저와 일치 ([버전 정책](https://github.com/devslab-kr/.github/blob/main/.github/VERSIONING.md#한국어) 참조).
- 🧰 **[devslab-kit](https://github.com/devslab-kr/devslab-kit)**  [![Maven Central](https://img.shields.io/maven-central/v/kr.devslab/devslab-kit-spring-boot-starter)](https://central.sonatype.com/artifact/kr.devslab/devslab-kit-spring-boot-starter) — 인증, RBAC+그룹+ABAC, 멀티테넌시, 동적 메뉴, 감사 로깅, 환경 간 설정 동기화, 관리자 REST API를 자동 구성으로 제공하는 Spring Boot 4 플랫폼 스타터. 전체 문서는 [devslab-kit.devslab.kr](https://devslab-kit.devslab.kr).
- 🔌 **[datalinq](https://github.com/devslab-kr/datalinq)**  [![Release](https://img.shields.io/github/v/release/devslab-kr/datalinq)](https://github.com/devslab-kr/datalinq/releases/latest) — [TamboUI](https://github.com/tamboui/tamboui) 기반의 관례 주도 크로스벤더 JDBC **데이터 마이그레이션 TUI**: `sql/` 에 폴더만 떨구면 메뉴가 됩니다. SQL Server / MariaDB-MySQL / PostgreSQL 번들(Oracle / H2 / SQLite 는 `driver` 한 줄 다운로드), ETL / SCRIPT / 커스텀 HANDLER 작업, **기본 dry-run**. 라이브러리가 아닌 독립 실행 CLI 도구 — [jbang](https://www.jbang.dev/) 으로 설치: `jbang app install datalinq@devslab-kr/datalinq`.
- ⌨️ **[kokey](https://github.com/devslab-kr/kokey)**  [![npm](https://img.shields.io/npm/v/kokey)](https://www.npmjs.com/package/kokey) — 한↔영 자판 변환 (두벌식 ↔ QWERTY). `koToEn`은 한글을 그 한글을 만든 QWERTY 키 시퀀스로 분해, `enToKo`는 키 입력을 완전한 IME 오토마타(겹모음/겹받침, 받침 넘김)로 한글 조합. Zero-dependency TypeScript, ESM/CJS 듀얼. 한글 IME가 켜진 채 들어온 바코드 스캐너 입력을 복원하다 태어난 라이브러리.
- ⌨️ **[kokey](https://github.com/devslab-kr/kokey)**  [![npm](https://img.shields.io/npm/v/%40devslab%2Fkokey)](https://www.npmjs.com/package/@devslab/kokey) — 한↔영 자판 변환 (두벌식 ↔ QWERTY). `koToEn`은 한글을 그 한글을 만든 QWERTY 키 시퀀스로 분해, `enToKo`는 키 입력을 완전한 IME 오토마타(겹모음/겹받침, 받침 넘김)로 한글 조합. Zero-dependency TypeScript, ESM/CJS 듀얼. 한글 IME가 켜진 채 들어온 바코드 스캐너 입력을 복원하다 태어난 라이브러리.
- 🧪 **[devslab-examples](https://github.com/devslab-kr/devslab-examples)** — 위 라이브러리 모든 모듈의 실행 가능한 Spring Boot 데모 19개 (easy-paging SB4 4개 + easy-paging SB3 maintenance 4개 + ssrf-guard 8개 — HTTP 클라이언트, LLM 프레임워크, GraalVM 네이티브 이미지 전반 + api-log 영속 백엔드 3개 — JPA / R2DBC / MyBatis), 이중언어 README. Clone, `./gradlew bootRun`, curl. 스모크 테스트 포함.

```
Expand Down
2 changes: 1 addition & 1 deletion profile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Battle-tested in our own SaaS first, then shared with the community — Spring B
- 📜 **[api-log](https://github.com/devslab-kr/api-log)**  [![Maven Central](https://img.shields.io/maven-central/v/kr.devslab/api-log-core)](https://central.sonatype.com/artifact/kr.devslab/api-log-core) — Event-driven API logging for Spring Boot, PostgreSQL JSONB storage. Multi-module: `api-log-core` plus persistence drivers (`-jpa`, `-r2dbc`, `-mybatis`) — all on the same version line. Library major matches the Spring Boot major it targets (see [versioning policy](https://github.com/devslab-kr/.github/blob/main/.github/VERSIONING.md)).
- 🧰 **[devslab-kit](https://github.com/devslab-kr/devslab-kit)**  [![Maven Central](https://img.shields.io/maven-central/v/kr.devslab/devslab-kit-spring-boot-starter)](https://central.sonatype.com/artifact/kr.devslab/devslab-kit-spring-boot-starter) — Spring Boot 4 platform starter — authentication, RBAC + groups + ABAC, multi-tenancy, dynamic menus, audit logging, config sync across environments, and an admin REST API, all from auto-configuration. Full docs at [devslab-kit.devslab.kr](https://devslab-kit.devslab.kr).
- 🔌 **[datalinq](https://github.com/devslab-kr/datalinq)**  [![Release](https://img.shields.io/github/v/release/devslab-kr/datalinq)](https://github.com/devslab-kr/datalinq/releases/latest) — Convention-driven, cross-vendor JDBC **data-migration TUI** built on [TamboUI](https://github.com/tamboui/tamboui): drop a folder under `sql/`, get a menu. SQL Server / MariaDB-MySQL / PostgreSQL bundled (Oracle / H2 / SQLite one `driver` download away); ETL / SCRIPT / custom HANDLER operations, **dry-run by default**. A standalone CLI tool (not a Maven library) — install with [jbang](https://www.jbang.dev/): `jbang app install datalinq@devslab-kr/datalinq`.
- ⌨️ **[kokey](https://github.com/devslab-kr/kokey)**  [![npm](https://img.shields.io/npm/v/kokey)](https://www.npmjs.com/package/kokey) — Korean ↔ English keyboard layout converter (Dubeolsik ↔ QWERTY). `koToEn` decomposes Hangul back into the QWERTY keystrokes that produced it; `enToKo` re-composes keystrokes into Hangul via a full IME automaton (compound vowels/finals, final-consonant carry-over). Zero-dependency TypeScript, ESM/CJS dual. Born from rescuing barcode-scanner input typed while the Korean IME was on.
- ⌨️ **[kokey](https://github.com/devslab-kr/kokey)**  [![npm](https://img.shields.io/npm/v/%40devslab%2Fkokey)](https://www.npmjs.com/package/@devslab/kokey) — Korean ↔ English keyboard layout converter (Dubeolsik ↔ QWERTY). `koToEn` decomposes Hangul back into the QWERTY keystrokes that produced it; `enToKo` re-composes keystrokes into Hangul via a full IME automaton (compound vowels/finals, final-consonant carry-over). Zero-dependency TypeScript, ESM/CJS dual. Born from rescuing barcode-scanner input typed while the Korean IME was on.
- 🧪 **[devslab-examples](https://github.com/devslab-kr/devslab-examples)** — Runnable Spring Boot demos for every library above (19 demos: 4 easy-paging SB4 + 4 easy-paging SB3 maintenance + 8 ssrf-guard across HTTP clients, LLM frameworks, and GraalVM native-image + 3 api-log persistence backends — JPA / R2DBC / MyBatis; bilingual READMEs). Clone, `./gradlew bootRun`, curl. Smoke tests included.

```
Expand Down