[Lobsters 요약] SLCR: 사람과 코딩 에이전트 모두를 위한 오픈 소스 소프트웨어 요구사항 형식 공개
3
설명
2026년 10월 29일, Wack 팀은 SLCR(Sliceable, Linked, Checkable Requirements)이라는 새로운 오픈 소스 형식을 발표했습니다.
SLCR은 사람과 코딩 에이전트 모두가 이해하고 활용할 수 있도록 설계된 소프트웨어 요구사항 작성 방식입니다.
이 형식은 장기적으로 유지보수되는 코드베이스에서 에이전트의 구현이 초기 요구사항과 일치하는지 검증하는 데 중점을 둡니다.
### 배경 설명
소프트웨어 개발에서 요구사항 관리는 프로젝트의 성공을 좌우하는 핵심 요소입니다. 특히 최근 몇 년간 인공지능(AI) 에이전트가 코드 생성, 테스트, 문서화 등 다양한 개발 작업에 활용되면서, 에이전트가 작성한 코드가 원래 의도된 요구사항에서 벗어나지 않도록 관리하는 것이 중요한 과제로 떠올랐습니다. 기존의 요구사항 명세 방식은 주로 사람의 이해를 중심으로 설계되어, 에이전트가 이를 정확하게 해석하고 준수하는 데 한계가 있었습니다. 이러한 배경 속에서 Wack 팀은 장기적인 코드베이스 유지보수와 에이전트 기반 개발의 효율성을 높이기 위해 SLCR 형식을 개발했습니다. SLCR은 요구사항을 '슬라이스(sliceable)', '연결(linked)', '검증 가능(checkable)'하게 만들어 에이전트가 요구사항을 보다 명확하게 이해하고, 개발 과정에서 지속적으로 요구사항 준수 여부를 확인할 수 있도록 지원합니다. 이는 에이전트가 시간이 지남에 따라 요구사항에서 벗어나는 현상(drift)을 방지하고, 개발 생산성을 향상시키는 것을 목표로 합니다.
### SLCR(Sliceable, Linked, Checkable Requirements) 소개
SLCR은 'Sliceable, Linked, Checkable Requirements'의 약자로, 발음은 'slicer'와 유사합니다. 이 형식은 소프트웨어 요구사항을 사람이 읽기 쉬울 뿐만 아니라, 코딩 에이전트가 직접 이해하고 처리할 수 있도록 설계되었습니다. Wack 팀은 자체 에이전트 개발 과정에서 요구사항이 시간이 지남에 따라 변질되는 문제를 경험했으며, 이를 해결하기 위해 SLCR을 개발했습니다. SLCR을 사용하면 장기적으로 운영되는 코드베이스에서 에이전트에게 구현을 위임할 때, 결과물이 최초 요구사항과 일치하는지 지속적으로 확인할 수 있는 방법을 제공합니다.
### SLCR의 주요 특징 및 활용 방안
SLCR의 핵심은 요구사항을 '슬라이스 가능(sliceable)', '연결 가능(linked)', '검증 가능(checkable)'하게 만드는 것입니다. '슬라이스 가능'하다는 것은 요구사항을 더 작고 관리하기 쉬운 단위로 분할할 수 있음을 의미하며, 이는 에이전트가 특정 기능을 구현하는 데 필요한 부분을 정확히 파악하는 데 도움을 줍니다. '연결 가능'하다는 것은 요구사항 간의 관계를 명확히 정의하여, 한 요구사항의 변경이 다른 요구사항에 미치는 영향을 추적하고 관리할 수 있게 합니다. 마지막으로 '검증 가능'하다는 것은 에이전트가 생성한 코드나 결과물이 해당 요구사항을 충족하는지 자동으로 확인할 수 있는 메커니즘을 포함합니다. 이를 통해 개발자는 에이전트의 작업 결과를 신뢰하고, 수동 검증에 드는 시간과 노력을 절감할 수 있습니다.
### SLCR의 접근성 및 커뮤니티 참여
SLCR은 오픈 소스 프로젝트로 개발되었으며, 모든 관련 자료는 GitHub 리포지토리에서 확인할 수 있습니다. Wack 팀은 사용자들이 SLCR을 쉽게 시작할 수 있도록 '시작하기(getting started)' 튜토리얼을 제공하며, CLI 도구 설치부터 첫 번째 명세 작성까지 안내합니다. 또한, 에이전트가 SLCR을 읽고 쓸 수 있도록 돕는 '에이전트 스킬(agent skill)'도 함께 공개했습니다. Wack 팀은 SLCR의 발전 방향에 대해 커뮤니티의 적극적인 참여를 독려하고 있습니다. 만약 SLCR 사용 중 문제가 발생하거나 팀의 작업 방식에 맞지 않는 부분이 있다면, GitHub 이슈 트래커에 의견을 개진하거나 풀 리퀘스트(pull request)를 통해 직접 기여할 수 있습니다.
### 가치와 인사이트
SLCR은 AI 에이전트가 소프트웨어 개발 프로세스에 깊숙이 통합되는 미래를 대비하는 중요한 발걸음입니다. 이 형식은 에이전트가 생성하는 결과물의 신뢰성을 높이고, 요구사항과의 불일치로 인한 잠재적인 오류와 재작업을 최소화하는 데 기여할 것입니다. 개발자는 SLCR을 통해 에이전트와의 협업을 더욱 효율적이고 예측 가능하게 만들 수 있으며, 이는 궁극적으로 개발 주기 단축과 품질 향상으로 이어질 수 있습니다. 특히 장기 프로젝트나 복잡한 시스템 개발에서 에이전트의 역할을 확대하려는 조직에게 SLCR은 실질적인 가치를 제공할 것입니다.
### 기술·메타
* **형식:** SLCR (Sliceable, Linked, Checkable Requirements)
* **공개일:** 2026-10-29
* **개발 주체:** Wack 팀
* **오픈 소스:** 예 (GitHub 리포지토리 제공)
* **주요 기능:** CLI 도구, 에이전트 스킬
### 향후 전망
SLCR의 성공은 커뮤니티의 채택률과 지속적인 기여에 달려 있습니다. Wack 팀이 제공하는 튜토리얼과 에이전트 스킬이 얼마나 많은 개발자와 에이전트에게 유용하게 활용될지가 관건입니다. 또한, 다양한 AI 모델 및 개발 도구와의 통합 가능성도 중요한 변수가 될 것입니다. 경쟁 기술이나 표준이 등장할 가능성도 배제할 수 없으며, SLCR이 오픈 표준으로서 얼마나 개방적이고 유연하게 발전해 나갈지가 향후 시장에서의 입지를 결정할 것입니다. Wack 팀의 적극적인 커뮤니티 관리와 로드맵 제시가 SLCR 생태계 확장에 중요한 역할을 할 것으로 예상됩니다.
📝 원문 및 참고
- Source: Lobsters
- 토론(Lobsters): [lobste.rs](https://lobste.rs/s/nexvnc/open_format_for_writing_agent_native)
- 원문: [링크 열기](https://slcr.dev/announcements#2026-10-29-slcr-launches)
---
출처: Lobsters · [원문 링크](https://slcr.dev/announcements#2026-10-29-slcr-launches)
이 글에 대한 한 줄 의견
신고 · 불법·유해·아동 안전(CSAE) 관련 콘텐츠

댓글 0
아직 댓글이 없습니다. 로그인하면 바로 의견을 남길 수 있습니다.