처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.04.21 26

뜨개질 기계도 코드로 움직인다 - Knitout과 Kniterate 3 이야기

Hacker News 원문 보기
뜨개질 기계도 코드로 움직인다 - Knitout과 Kniterate 3 이야기

니트를 '컴파일'한다는 개념

개발자들은 보통 하드웨어라고 하면 CPU, GPU, 임베디드 보드 정도를 떠올리잖아요. 그런데 뜨개질 기계를 프로그래밍 언어로 제어한다면 어떨까요? CMU(카네기멜런대)에서 시작된 Knitout이라는 프로젝트는 바로 그런 일을 하고 있어요. Knitout은 뜨개질 기계를 위한 일종의 어셈블리 언어예요. "앞쪽 바늘 3번에 실을 걸고", "뒤쪽 바늘 5번으로 코를 옮기고" 같은 저수준 명령을 텍스트로 적어 놓으면 기계가 그대로 움직이는 구조죠.

이번에 Agnes Cameron이 올린 글은 Kniterate 3라는 가정용~소형 공방용 디지털 뜨개질 기계에서 Knitout을 실제로 돌린 경험을 정리한 내용이에요. Kniterate는 3D 프린터처럼 생긴 박스 안에서 옷의 앞판, 뒤판, 소매 같은 조각을 자동으로 떠주는 기계인데, 원래는 전용 GUI 소프트웨어를 쓰도록 설계됐거든요. 그런데 저자는 거기에 Knitout을 연결해서 훨씬 유연하게 패턴을 만드는 실험을 한 거예요.

왜 이게 흥미로운가요

이게 뭐냐면, 그래픽 에디터에서 마우스로 찍어가며 만들던 디자인을 코드로 프로시저럴(procedural)하게 생성할 수 있게 된다는 뜻이에요. 예를 들어 "n개의 케이블 꼬임을 랜덤한 간격으로 배치한다" 같은 패턴을 루프와 조건문으로 표현할 수 있어요. 3D 그래픽스에서 셰이더로 텍스처를 생성하는 것과 비슷한 발상이죠.

기술적으로 핵심이 되는 부분은 "transfers"라고 부르는 코 옮기기(stitch transfer) 연산이에요. 뜨개질에서 복잡한 무늬, 특히 케이블 패턴이나 레이스 패턴은 결국 앞쪽 바늘에 있던 실을 뒤쪽 바늘로, 또는 옆으로 옮기면서 만들어지거든요. Knitout에서는 이걸 xfer라는 명령어로 아주 명시적으로 표현해요. 한 줄 한 줄이 기계의 물리적인 동작에 대응되기 때문에, 디버깅할 때 "아 여기서 코가 빠졌구나"를 코드 수준에서 추적할 수 있어요.

저자의 글에서 특히 재밌는 건 실제 기계의 물리적 한계와 부딪히는 순간들이에요. 예를 들어 너무 많은 코를 한 번에 옮기면 실이 끊어지거나, 바늘 간격이 좁아서 꼬여버리거나 하거든요. 이건 소프트웨어 개발에서 컴파일러가 하드웨어 레지스터 수에 맞춰 최적화하는 문제와 비슷해요. 알고리즘이 이론적으로 맞아도 물리 제약에 부딪히면 다시 설계해야 하는 거죠.

업계 맥락: 디지털 패브리케이션의 흐름

이런 "디지털 패브리케이션(digital fabrication)"이라는 흐름 자체가 최근 10년 사이에 꾸준히 커지고 있어요. 3D 프린터, CNC 가공기, 레이저 커터가 메이커 문화를 만들었다면, 그다음은 직물과 전자 텍스타일 쪽이에요. MIT Media Lab이나 CMU의 Textiles Lab 같은 곳이 대표적이고, 국내에서도 카이스트나 연세대 쪽에서 스마트 텍스타일 연구가 진행되고 있어요.

경쟁 혹은 인접 기술로는 Shima Seiki의 SDS-ONE APEX 같은 산업용 솔루션이 있어요. 이건 완전 상용이라 라이선스가 비싸고 폐쇄적이죠. Knitout은 이 생태계에서 오픈소스이고 언어 수준의 유연성을 제공한다는 점이 차별화 포인트예요. 마치 Adobe만 있던 세상에 Blender가 등장한 느낌이라고 할까요.

한국 개발자에게 주는 시사점

당장 백엔드나 웹 개발에 써먹을 일은 거의 없을 거예요. 솔직히 말해서요. 그런데 이 사례가 주는 통찰은 꽤 커요. 첫째, GUI 기반 전용 소프트웨어를 DSL(도메인 특화 언어)로 대체하는 접근은 어디에서나 유효해요. 우리가 Figma에서 수작업으로 하던 걸 코드로 생성하는 것처럼요. 둘째, 한국은 동대문, 대구 섬유산업 같은 탄탄한 제조 인프라가 있는 나라라서, 이런 디지털 툴체인이 스타트업 아이템으로 연결될 여지가 꽤 있거든요.

관심 있으신 분은 Carnegie Mellon의 Knitout 문서부터 읽어보시고, Kniterate가 너무 비싸면(1천만 원대예요) 중고 Brother KH-930 같은 가정용 기계를 해킹하는 커뮤니티도 있으니 찾아보셔도 좋아요.

마무리

코드가 옷이 되는 시대, 생각보다 가까이 와 있는 것 같아요. 여러분은 "코드로 만들 수 있다면 재미있겠다" 싶은 물리 제품이 뭐가 있으세요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.