Skip to content

개요

Coders는 인공지능 LLM을 이용해 하나의 DSL(.jssp)을 다양한 언어/플랫폼 코드로 변환하는 도구입니다. 같은 입력으로 여러 타겟을 생성할 수 있어, 언어별로 따로 구현하지 않아도 됩니다.

장점

  • 하나의 DSL로 여러 언어/플랫폼 코드 생성
  • LLM 기반 변환으로 광범위한 언어 지원
  • 코드 생성 흐름을 단일화하여 유지보수 부담 감소
  • 반복되는 구현을 줄이고 설계 변경을 빠르게 반영
  • 플랫폼 간 기능 정합성을 유지하기 쉬움

어떤 상황에 유리한가

  • 여러 언어 대상 코드를 동시에 관리해야 하는 경우
  • 빠르게 프로토타입을 생성하고 확장해야 하는 경우
  • 다양한 스택으로 PoC를 비교/검증해야 하는 경우
  • 백엔드/프론트/DB를 함께 설계해야 하는 경우

무엇을 할 수 있나

  • 서버, 프론트엔드, 데이터 계층을 하나의 DSL로 정의
  • REST API, 컨트롤러, 매퍼, DB 프로시저/함수까지 포함
  • 셸 스크립트(Bash/PowerShell)까지 생성해 운영 작업 자동화
  • 프론트엔드(React/Vue/Svelte)와 모바일/데스크톱(Flutter 위젯)까지 확장
  • @prompt를 통해 네이티브 로직을 자연어로 보강
  • 동일한 DSL에서 여러 플랫폼 타겟을 선택적으로 생성

Coders 사용 흐름 (요약)

  1. DSL 작성
  2. 플랫폼 추가
  3. 빌드 실행

Coders는 LLM을 통해 DSL을 해석하고, 타겟별 코드로 변환합니다.