Spring Boot + React로 어드민/관리자 화면 찍어내기 지쳐서, AI 풀스택 빌더를 만들었습니다
안녕하세요! 앱이나 게임 사내 관리자 페이지, 각종 대시보드 CRUD 화면 만들 때마다 Spring Boot 백엔드 짜고, React 프론트엔드 연결하고, 테이블 뷰 만드는 반복 작업에 지쳐서 직접 툴을 하나 만들어 보았습니다. 이름은 Ninebone입니다.
왜 만들게 되었나요?
서비스를 운영하다 보면 어드민 화면을 끊임없이 찍어내야 하는데, 아키텍처는 늘 Spring Boot + React 정석 조합으로 고정되어 있으면서도 막상 코딩을 시작하면 보일러플레이트 작성과 스타일 맞추기에 은근히 손이 많이 가더라고요.
"DB 설계만 끝내놓고, 브라우저 화면을 직접 보며 챗봇과 대화하듯 관리자 UI와 API를 동시에 뚝딱 만들 수 있다면 얼마나 편할까?" 하는 생각에서 출발해 이 툴을 빌딩하게 되었습니다.
Spring Boot + React 환경에서 특히 유용한 포인트
정석적인 풀스택 소스 자동 생성: 마법 같은 블랙박스 코드가 아니라, 우리가 익숙하게 쓰는 정석적인 Spring Boot 백엔드(Controller, Service, Mapper)와 React 프론트엔드 컴포넌트 구조로 코드를 직접 생성해 줍니다. 빌드 후 개발자가 원하면 언제든 자유롭게 수정할 수 있습니다.
DB 설계 후 브라우저 화면 중심 빌드: 테이블 구조를 바탕으로 명령어 한 줄이면 메뉴 구성부터 화면, API까지 일괄 처리됩니다. 소스 코드를 뒤적일 필요 없이 브라우저 화면을 보며 챗봇과 대화하듯 어드민 기능을 채워나갈 수 있습니다.
지능형 검색·필터 자동 탑재: 관리자 페이지의 핵심인 다중 조건 검색 필터링 로직을 Spring Boot API와 React 화면에 알아서 조립해 줍니다.
보안을 지키는 비식별 스키마 분석: 실제 데이터 레코드는 절대 외부 AI로 넘어가지 않고, 오직 테이블 구조(껍데기)만 비식별화하여 분석하므로 사내 DB 보안 걱정을 덜어줍니다.
Shadow DOM 스타일 격리 & 슬랙 알림: 생성된 React 컴포넌트를 웹 컴포넌트로 패키징해 기존 스타일과의 충돌을 막고, 런타임 오류는 Slack으로 실시간 전송되어 모바일로 빠르게 대응할 수 있습니다.
어떻게 쓰나요?
전역 에이전트(
nine-mcp)를 설치하고 초기화합니다.Spring Boot + React표준 템플릿 프로젝트를 받아 DB 접속 정보만 연결합니다.백엔드와 프론트엔드를 띄운 뒤, 브라우저에서 관리자 화면을 보며 챗봇에게 필요한 메뉴와 기능을 명령하면 끝입니다!
반복적인 어드민 보일러플레이트 코딩에서 벗어나 빠르게 관리자 툴을 찍어내고 싶으신 분들이라면 분명 유용하게 쓰실 수 있을 겁니다. 핵심 엔진 라이브러리는 무료로 오픈되어 있으니, 편하게 써보시고 따끔한 피드백이나 개선 아이디어를 남겨주시면 큰 도움이 됩니다!
🔗 웹사이트: Ninebone 공식 페이지