My Library Docs

Multi-root Sidebar

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

당신을 위한
별내림
이 되겠습니다.

타입 안정성과 리액티브 생산성을 중심으로, 프론트와 백엔드를 잇는 도구들을 만듭니다.
Front: RxJS/React/Next · Back: WebFlux/MongoDB
OPEN SOURCE
Frontend · RxJS
@byeolnaerim/typed-rx-http

RxJS 기반의 타입 안전 HTTP 클라이언트

HTTP
RxJS
Client
npm i @byeolnaerim/typed-rx-http rxjs
Frontend · React UI
@byeolnaerim/flex-layout

리사이즈 가능한 스플릿 뷰를 위한 React 레이아웃 컴포넌트

React
Split View
Resizable
npm i @byeolnaerim/flex-layout rxjs react
Frontend · React State
@byeolnaerim/global-rx-state

RxJS 기반 named singleton 전역 상태와 reducer, 선택적 persistence를 제공하는 작은 React 상태 primitive

React
RxJS
State
npm i @byeolnaerim/global-rx-state rxjs react
Backend · WebFlux
com.byeolnaerim:webflux-fe-dev-assistant

백엔드 source를 기준으로 OpenAPI·AsyncAPI, handler 골격과 MongoDB field enum을 생성해 프론트와의 중복 작성을 줄임

WebFlux
OpenAPI
AsyncAPI
implementation("com.byeolnaerim:webflux-fe-dev-assistant:<version>")
Backend · MongoDB
com.byeolnaerim:reactive-mongo-dsl

MongoDB Reactive Streams Driver와 Reactor 기반으로 query·aggregation·lookup·atomic update·bulk·Atlas Search·Vector Search를 체이닝으로 구성하는 DSL

MongoDB
Reactive
DSL
implementation("com.byeolnaerim:reactive-mongo-dsl:1.0.0")
FLEX LAYOUT
FlexLayout 기본 사용법

리사이즈 가능한 Split View를 가장 단순한 형태로 구성하는 예시입니다.
왼쪽은 코드, 오른쪽은 동일한 구조의 실제 동작 화면을 보여줍니다.

Code

import { FlexLayout, FlexLayoutContainer } from "@byeolnaerim/flex-layout";

<FlexLayout direction="column" layoutName="column-layout">
  <FlexLayoutContainer containerName="top-container" isResizePanel>
    <FlexLayout direction="row" layoutName="top-layout">
      <FlexLayoutContainer containerName="top-left" isResizePanel grow={1.3}>
        ...
      </FlexLayoutContainer>
      <FlexLayoutContainer containerName="top-right" grow={0.7}>
        ...
      </FlexLayoutContainer>
    </FlexLayout>
  </FlexLayoutContainer>

  <FlexLayoutContainer containerName="bottom-container">
    <FlexLayout direction="row" layoutName="bottom-layout">
      <FlexLayoutContainer containerName="bottom-left" isResizePanel grow={0.3}>
        ...
      </FlexLayoutContainer>
      <FlexLayoutContainer containerName="bottom-right" grow={1.7}>
        ...
      </FlexLayoutContainer>
    </FlexLayout>
  </FlexLayoutContainer>
</FlexLayout>
© 2026 Byeolnaerim. All rights reserved.소개개인정보처리방침