Pencil MCP: 디자인 시안이 코드로 즉시 변환, 프론트엔드 개발 효율 8배 향상
안녕하세요, 해외 제품을 만들고 있는 Liangxiao입니다. 곧 설날인데, 설 전에 최근의 새로운 성과를 공유하는 글을 하나 더 게시하겠습니다.
웹페이지나 앱을 만들 때, 이런 느낌을 받은 적이 있나요?
- 예쁜 페이지를 만들고 싶지만, 디자인 실력이 부족하다.
- 디자이너를 고용하기에는 너무 비싸고, 무료 템플릿은 적합하지 않다.
- 힘들게 디자인 시안을 확정했는데, 코드로 구현하는 데 또 문제가 많다.
솔직히 말해서, 저는 이전 프론트엔드 프로젝트를 할 때, 디자인 시안을 보면서 스타일을 조정하는 데만 반나절이 걸리기도 했습니다. 간격이 2px 차이 나거나, 색상이 약간 다르거나, 둥근 모서리를 잊어버리거나... 반복적인 작업에 정말 짜증이 났습니다.
좋은 소식은: 이제 Pencil이라는 MCP가 있어서, 이러한 문제들을 거의 해결할 수 있다는 것입니다.
최근에 이걸로 몇 개의 페이지를 만들어 봤는데, 정말 좋았습니다. 디자인 시안에서 코드로 변환하는 효율이 몇 배나 향상되었습니다. 그리고 가장 중요한 것은, AI가 생성해주는 디자인 시안의 품질도 괜찮고, 코드 재현율도 매우 높다는 것입니다.
이 글에서는 Pencil이 무엇인지, 왜 사용할 가치가 있는지, 그리고 어떻게 빠르게 시작할 수 있는지에 대해 이야기해 보겠습니다.
01. Pencil은 무엇인가? 쉽게 설명하기
간단히 말해서, Pencil은 디자인과 코드를 연결해주는 도구입니다.
이전의 프로세스는 다음과 같았습니다.
- Figma에서 디자인 시안을 만든다.
- 디자이너가 크기, 색상, 간격을 표시한다.
- 개발자가 디자인 시안을 보면서 한 줄 한 줄 코드를 작성한다.
- 작성 후 디자인 시안과 비교해보니, 재현율이 70%-80%밖에 되지 않는다.
- 반복적인 조정, 소통...
Pencil의 해결책은 다음과 같습니다.
자연어로 요구 사항을 설명하기만 하면 됩니다 (예: "애플 스타일의 음악 플레이어를 디자인해 주세요"). 그러면 AI가 캔버스에 디자인 시안을 직접 생성하고, 해당 코드를 한 번의 클릭으로 생성합니다 (Next.js, Flutter, Vue 등 모두 지원).
그리고 놀라운 점은, 디자인하면서 조정할 수 있다는 것입니다. 예를 들어:
- "보라색이 너무 많으니, 녹색으로 바꿔주세요"
- "간격을 좀 더 넓혀주세요"
- "이 웹사이트의 스타일을 참고해 주세요"
AI가 실시간으로 디자인과 코드를 조정해 주므로, 직접 손댈 필요가 없습니다.
02. 왜 Pencil을 사용할 가치가 있다고 생각하는가?
1) 효율이 정말 높다
전통적인 방식으로 페이지 디자인 시안을 만드는 데 4-6시간이 걸릴 수 있습니다. Pencil을 사용하면 20-40분 안에 끝낼 수 있습니다.
그리고 코드 재현율이 98% 이상이므로, 스타일을 다시 조정할 필요가 거의 없습니다.
제가 직접 해봤는데, 간단한 Landing Page를 디자인부터 코드까지 모두 완료하는 데 30분 정도밖에 걸리지 않았습니다.
2) 디자인 품질이 안정적이다
이전에는 AI로 디자인 시안을 생성할 때, 다음과 같은 문제가 자주 발생했습니다.
- 색상 조합이 부조화스럽다.
- 간격이 엉망진창이다.
- 글꼴 크기가 통일되지 않았다.
Pencil은 디자인 시스템과 심미적 기준을 가지고 있어서, 생성되는 디자인 시안의 품질이 비교적 안정적입니다. 완벽하지는 않지만, 적어도 너무 못생기지는 않습니다.
3) 다양한 기술 스택을 지원한다
Next.js, Flutter, Vue 또는 SwiftUI를 사용하든, Pencil은 해당 코드를 자동으로 생성할 수 있습니다.
저처럼 여러 플랫폼 개발을 하는 사람에게는 정말 편리합니다. 하나의 디자인 시안으로 여러 플랫폼의 코드를 모두 얻을 수 있습니다.
03. Pencil을 설치하고 사용하는 방법?
다음은 제가 직접 설치하고 사용하는 과정을 공유하는 것입니다. 현재 가장 간단한 방법일 것입니다.
첫 번째 단계: Pencil MCP 설치
IDE (VS Code, Cursor 등)에서 "pencil"을 직접 검색하세요.
설치를 클릭하면 됩니다. 다른 곳에서 다운로드하지 마세요 (불법 복제를 피하기 위해).

주의: IDE에서 직접 검색하는 것이 가장 안전한 방법입니다.
두 번째 단계: AI가 구성하도록 하기
설치 후 어떻게 구성해야 할까요?
솔직히 말해서, 처음에는 잘 몰랐습니다. 나중에 가장 쉬운 방법은 AI가 구성하도록 하는 것이라는 것을 알게 되었습니다.
AI 프로그래밍 도우미 (Claude Code 또는 Codex)를 열고, 다음과 같이 말하세요.
"이 IDE에 "pencil"이라는 MCP를 설치했습니다. Claude Code, Codex, VS Code에서 이 MCP를 사용할 수 있도록 구성해 주세요."
그러면 AI가 구성해 줄 것입니다.
세 번째 단계: Pencil로 디자인 시작하기
구성이 완료되면, IDE 왼쪽에 연필 아이콘이 표시됩니다. 클릭하면 Pencil 캔버스가 열립니다.
그런 다음 오른쪽의 AI 대화 상자에 원하는 디자인을 알려주세요.
예를 들어:
"애플 스타일의 음악 플레이어를 디자인해 줘"
"간결한 랜딩 페이지를 만들어 줘. 주 색상은 파란색이야"
"이 웹사이트 스타일을 참고해서 비슷한 걸 만들어 줘"

AI가 캔버스에 디자인 시안을 생성합니다. 마음에 들지 않으면 계속 조정하도록 할 수 있습니다.
"글꼴이 너무 작아. 좀 더 크게 해 줘"
"간격을 좀 더 넓게 해 줘"
"더 부드러운 색상으로 바꿔 줘"
만족할 때까지 계속 조정하세요.
4단계: 코드 생성
디자인 시안이 완료되면 AI에게 코드를 생성하도록 할 수 있습니다.
다음과 같이 직접 말할 수 있습니다.
"Next.js 코드를 생성해 줘"
"Flutter 코드를 생성해 줘"
"Vue 3 코드를 생성해 줘"
AI가 디자인 시안에 따라 해당 코드를 자동으로 생성합니다.
실제 효과:


04. 몇 가지 실제 사용 경험
몇 번 사용해 본 후 몇 가지 느낀 점을 공유합니다.
1) 요구 사항을 구체적으로 설명해야 함
처음에 "웹사이트를 만들어 줘"라고 말했더니 AI가 생성한 것이 제가 원하는 것과 전혀 달랐습니다.
나중에 알게 된 것은 설명이 구체적일수록 효과가 더 좋다는 것입니다.
예를 들어:
나쁜 설명: "로그인 페이지를 만들어 줘"
좋은 설명: "간결한 로그인 페이지를 만들어 줘. 상단에는 로고가 있고, 중간에는 이메일과 비밀번호 입력 상자가 있으며, 하단에는 로그인 버튼이 있어. 스타일은 애플 공식 웹사이트를 참고해 줘"
2) 참고 이미지를 업로드할 수 있음
어떤 웹사이트의 디자인이 마음에 들면 스크린샷을 찍어 AI에 업로드하여 참고하도록 할 수 있습니다.
이렇게 하면 생성된 디자인 시안이 예상에 더 가까워집니다.
3) 한 번에 완벽하게 만드는 것보다 반복하는 것이 더 중요함
한 번에 완벽한 디자인을 생성하려고 생각하지 마세요. 이는 현실적이지 않습니다.
올바른 방법은 먼저 대략적인 것을 생성한 다음 조금씩 조정하는 것입니다.
매번 한두 가지만 조정하세요. 예를 들어 "간격을 좀 더 넓게 해 줘", "색상을 좀 더 부드럽게 해 줘"와 같이 하면 효율성이 가장 높습니다.
4) 코드 품질이 괜찮음
몇 번 시도해 보니 생성된 코드 품질이 꽤 높았습니다.
코드 구조가 명확함
스타일 복원도가 높음 (98% 이상)
반응형 레이아웃도 잘 되어 있음
기본적으로 가져와서 약간만 수정하면 사용할 수 있습니다.
05. 주의해야 할 몇 가지 사항
Pencil이 매우 유용하지만 주의해야 할 몇 가지 사항도 있습니다.
1) 심미안은 스스로 길러야 함
AI가 디자인 시안을 생성하는 데 도움을 줄 수 있지만 보기 좋은지 아닌지는 스스로 판단해야 합니다.
따라서 평소에 좋은 디자인을 많이 보고 심미안을 키우면 Pencil을 사용할 때 더 나은 지침을 제공할 수 있습니다.
디자인 참고 자료를 찾을 수 있는 몇 가지 장소를 추천합니다.
Dribbble
Mobbin (모바일 UI 전문 수집)
다양한 우수 웹사이트의 스크린샷
2) 복잡한 상호 작용은 직접 작성해야 함
Pencil은 정적 페이지와 일반적인 상호 작용에 적합하지만 복잡한 애니메이션, 제스처 등이 필요한 경우 직접 코드를 작성해야 합니다.
그러나 대부분의 시나리오에서 Pencil은 이미 충분합니다.
3) AI 모델을 올바르게 선택하는 것이 중요함
몇 가지 모델을 시도해 본 결과 Claude Opus 4.5의 시각적 표현이 가장 좋았습니다.
다른 모델을 사용하는 경우 생성된 디자인 시안의 품질이 떨어질 수 있습니다.
06. 효율성 비교 데이터
마지막으로 제가 직접 측정한 데이터 세트를 공유합니다.
| 지표 | 전통적인 방식 | Pencil | 효율성 향상 |
|---|---|---|---|
| 디자인 시안 제작 | 4-6시간 | 20-40분 | 8배 |
| 코드 복원도 | 70%-85% | 98%+ | - |
| 오류 수정 시간 | - | 90% 감소 | - |
| 다중 플랫폼 적응 | 반복 개발 필요 | 자동 생성 | 75% 시간 절약 |
저에게 가장 큰 가치는 "어떻게 구현할 것인가"에서 "어떤 기능을 만들 것인가"로 집중력을 옮길 수 있다는 것입니다.
07. 요약
Pencil은 본질적으로 디자인과 개발을 연결하여 자연어로 전체 프로세스를 구동할 수 있도록 합니다.
프론트엔드 개발을 하거나 자신만의 제품을 만들고 있다면 Pencil을 사용해 보시길 강력히 추천합니다.코드 품질 안정적: 재현율 98%+, 기본적으로 스타일 조정 불필요
다양한 기술 스택 지원: Next.js, Flutter, Vue 등 모두 사용 가능
자연어 기반: 사람의 말로 요구사항을 설명하면 AI가 자동 생성
마지막으로, 독립 개발, AI 프로그래밍을 하고 계신다면 댓글로 이야기 나눠요:
평소에 디자인은 어떻게 하시나요?
Pencil을 사용해 보셨나요? 효과는 어떤가요?
모든 댓글을 꼼꼼히 읽어보겠습니다. 다음 글에서 만나요.





