pile·
백엔드·뱅크샐러드banksalad·

뱅크샐러드에서 합법적으로 Vibe Coding 하는 법

문제샐러드게임 미션 규칙을 운영자가 직접 수정해 신속히 실험하려 했지만, LLM 으로 코드를 생성하면 보안 / 안정성 검증을 다시 엔지니어가 해야 해 생산성 이득이 없었다.

접근지출 내역에 map / filter / reduce 만 적용하는 제한된 표현력의 DSL 을 설계. GitLab micro-language-framework 로 토큰 파싱은 위임하고 연산자·함수만 플러그인으로 정의한다. 운영자는 DSL 안에서만 자유롭게 규칙을 짠다.

결과자유도와 안정성의 균형을 잡았다. 운영자가 코드 변경 없이 미션을 빠르게 실험하면서도 시스템 안전성은 DSL 의 표현력 제한이 보장한다.

뱅크샐러드
뱅크샐러드 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 백엔드·네이버페이네이버페이·

    Composite PK에서 시작된 Spring Boot 4 / Spring Batch 6 업그레이드 기록

    문제Spring Data JDBC 의 Composite ID 적용을 위해 Spring Boot 3.5 → 4.0.1 업그레이드 시 Spring Batch, Kotlin, Jackson 등 전체 스택 메이저 전환 필요.

    접근Spring Boot 4 / Spring Batch 6 / Spring Framework 7 / Kotlin 2.3 / Jackson 3 / Kotest 6 / Gradle 9 / ojdbc11 순차 업그레이드. Composite ID 는 Persistable 인터페이스로 구현, JdbcDefaultBatchConfiguration 상속으로 메타데이터 저장.

    결과기술 부채 해결 + 장기 유지보수성 개선. 운영 DB 접근 정책 충돌을 사전 식별해 안정적 배포 달성.

    #kotlin#spring#spring-boot+3