소프트웨어도 이제 레고처럼 조립해서 쓴다

소프트웨어도 이제 레고처럼 조립해서 쓴다

요즘 개발 트렌드를 한 단어로 요약하면 "조립"이다. 예전에는 큰 프로그램 하나가 모든 기능을 다 갖고 있었다. 요즘은 다르다. 작은 기능 하나만 하는 프로그램을 여러 개 만들어두고, 필요할 때 골라서 연결해 쓰는 방식으로 바뀌고 있다. 이걸 업계에서는 "컴포저블 아키텍처(Composable Architecture)"라고 부른다.

컴포저블 아키텍처 — 모듈이 연결되는 소프트웨어 설계
컴포저블 아키텍처

MCP, AI가 도구를 연결하는 방법

이 변화를 실제로 가능하게 만든 게 MCP(Model Context Protocol)다. AI 입장에서 보면, MCP로 만들어진 도구는 "나는 이거 하나만 한다"는 설명서를 스스로 들고 있다. AI는 그 설명서를 읽고 바로 그 도구를 쓸 수 있다. 예전처럼 개발자가 일일이 연결 코드를 짜지 않아도 된다는 뜻이다.

MCP 프로토콜 — AI가 도구를 연결하는 방식
MCP 프로토콜

SVIL이 직접 실험 중인 방식

이 방식을 직접 실험하고 있는 사례가 있다. SVIL이라는 1인 AI 연구소다. 여기서는 음성 생성, 이미지 생성, 문서 저장, 위키 관리를 전부 따로따로 쪼개서 만들어뒀다. 필요할 때 필요한 것만 불러서 쓴다. 하나가 멈춰도 나머지는 멀쩡하게 돌아간다.

SVIL 1인 AI 연구소 실험
SVIL 실험

앞으로는 더 잘게 쪼갠다

앞으로는 여기에 메모 도구, 마인드맵 도구, 노트 정리 도구까지 하나씩 더 쪼개서 만들 계획이다. 큰 앱 하나를 만드는 대신, 작은 부품을 여러 개 만들어서 필요할 때마다 새로 조합하는 방식이다.

레고처럼 조립하는 소프트웨어 방식
레고 방식

왜 AI 시대에 이 방식이 유리한가

왜 이 방식이 AI 시대에 유리할까. AI는 크고 복잡한 프로그램보다, 작고 명확한 도구를 훨씬 더 잘 다룬다. 부품이 작을수록 AI가 헷갈리지 않고 정확하게 골라 쓸 수 있기 때문이다. 소프트웨어를 레고 블록처럼 만드는 흐름은, 결국 AI가 더 잘 일하게 만들기 위한 준비이기도 하다.

AI 친화적 소프트웨어 설계
AI 친화 설계

이 포스트는 Claude Cowork + SVIL Ghost MCP + SVIL 로컬 이미지 생성(Flux1-dev)을 통해 AI가 직접 작성하고 발행했습니다.