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
24 changes: 13 additions & 11 deletions docs/roadmap.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,24 @@
`devslab-kit`이 향하는 방향에 대한 대략적이고 비구속적인 그림입니다. 우선순위는 실제 사용에
따라 바뀝니다 — [이슈를 열어](https://github.com/devslab-kr/devslab-kit/issues) 의견을 주세요.

## 0.1.0 — 첫 공개 릴리스
## 현재 상태

현재 초점: 이미 기능이 완성된 플랫폼을 출시하는 것.
`devslab-kit`은 Maven Central에 배포돼 있고 — 최신 **0.4.2** — 이 문서 사이트와 동반
[관리자 콘솔](https://github.com/devslab-kr/devslab-kit-admin-ui)을 함께 제공합니다. 플랫폼은
그 범위 안에서 기능이 완성돼 있습니다:

- Identity, Access(RBAC + 그룹 + ABAC), 멀티테넌시, 동적 메뉴, 감사, 플러그형 캐시,
최초 관리자 부트스트랩, 관리자 REST API.
- Maven Central 배포 + 이 문서 사이트.
- 동반 [관리자 콘솔](https://github.com/devslab-kr/devslab-kit-admin-ui).

## 0.1.0 이후 (후보)
첫 릴리스(`0.1.0`) 이후 출시됨:

- **환경 간 설정 동기화** (`0.4.0`) — 정의성 설정(권한·역할·메뉴; 옵트인 사용자)을 코드 기준
번들로 export/import, `merge`/`mirror`, 기본 dry-run
([가이드](guides/config-sync.ko.md) · [ADR 0003](adr/0003-config-sync.ko.md)).
- **Flyway 이력 테이블 분리 + RFC 7807 ProblemDetail** (`0.3.0`).
- **관리자 API용 OpenAPI / Swagger UI** (`0.2.0`).

## 후보 (미확정)

- **GraalVM native** — 샘플 앱이 `nativeCompile`을 수행 중; 검증되고 문서화된 경로로 승격.
- **선택형 adapter starter** — 설계상 core 밖에 두고 필요 시 추가: WebFlux, GraphQL,
Expand All @@ -21,12 +29,6 @@
("pull, don't push" 원칙 — 두 번째 소비자가 생기면 추출).
- **하드닝** — 통합 커버리지 확대, 보안 리뷰, 성능 개선.

## 0.1.0 이후 출시됨

- **환경 간 설정 동기화** (`0.4.0`) — 정의성 설정(권한·역할·메뉴; 옵트인 사용자)을 코드 기준
번들로 export/import, `merge`/`mirror`, 기본 dry-run. [가이드](guides/config-sync.ko.md) 와
[ADR 0003](adr/0003-config-sync.ko.md) 참고.

## 버전 정책

라이브러리 메이저는 Spring Boot 메이저를 따릅니다: **`4.x.y`는 Spring Boot 4.x 대상**.
Expand Down
26 changes: 14 additions & 12 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,25 @@ A rough, non-binding view of where `devslab-kit` is headed. Priorities shift wit
real usage — [open an issue](https://github.com/devslab-kr/devslab-kit/issues) to
weigh in.

## 0.1.0 — first public release
## Where it is today

The current focus: ship the platform that's already feature-complete.
`devslab-kit` is published on Maven Central — latest **0.4.2** — alongside this
documentation site and the companion
[admin console](https://github.com/devslab-kr/devslab-kit-admin-ui). The platform is
feature-complete for its scope:

- Identity, Access (RBAC + groups + ABAC), multi-tenancy, dynamic menus, audit,
pluggable cache, first-admin bootstrap, admin REST API.
- Maven Central publishing + this documentation site.
- Companion [admin console](https://github.com/devslab-kr/devslab-kit-admin-ui).

## After 0.1.0 (candidates)
Shipped since the first release (`0.1.0`):

- **Config sync across environments** (`0.4.0`) — export/import definitional config
(permissions, roles, menus; opt-in users) as a code-keyed bundle, `merge`/`mirror`,
dry-run by default ([guide](guides/config-sync.md) · [ADR 0003](adr/0003-config-sync.md)).
- **Flyway history-table separation + RFC 7807 ProblemDetail** (`0.3.0`).
- **OpenAPI / Swagger UI for the admin API** (`0.2.0`).

## Candidates (not committed)

- **GraalVM native** — the sample app exercises `nativeCompile`; promote it to a
verified, documented path.
Expand All @@ -23,13 +32,6 @@ The current focus: ship the platform that's already feature-complete.
(the "pull, don't push" rule — extract when there's a second consumer).
- **Hardening** — more integration coverage, security review, performance passes.

## Shipped since 0.1.0

- **Config sync across environments** (`0.4.0`) — export/import definitional config
(permissions, roles, menus; opt-in users) as a code-keyed bundle, `merge`/`mirror`,
dry-run by default. See the [guide](guides/config-sync.md) and
[ADR 0003](adr/0003-config-sync.md).

## Versioning

The library major tracks the Spring Boot major: **`4.x.y` targets Spring Boot
Expand Down
Loading