3D 프린팅은 처음 접하는 사람에게 다소 어렵고 진입 장벽이 높은 취미처럼 느껴질 수 있습니다. 하지만 한 번 작동 원리를 익히고 나면 그 매력에 푹 빠지게 되는 분야이기도 합니다. 입문자라면 윈도우 PC에 바로 연결해 사용할 수 있는 플러그 앤 플레이 방식의 3D 프린터를 고민하게 됩니다.
대표적인 예로 모노프라이스(Monoprice) Select Mini Pro(약 250달러)나 레이저 조각 및 CNC 밀링 기능까지 갖춘 스냅메이커(Snapmaker) 3-in-1(약 800달러) 같은 제품이 있습니다. 두 제품 모두 입문용으로 나쁘지 않지만, 출력 가능한 크기가 작다는 단점이 있습니다. 결국 더 큰 부품을 인쇄하고 싶어지면 곧 더 큰 프린터를 찾게 되는 상황에 부딪히게 됩니다.
입문용으로 추천하는 프린터: 크리에이티비 엔더 3
초보자용 3D 프린터를 찾고 있다면 필자는 크리에이티비(Creality) 3D 엔더 3를 추천합니다. 적당한 크기에 안정적이고 일관된 출력 품질을 보여주며, 가격 대비 성능이 뛰어난 모델입니다.
특히 엔더 3는 '자가 복제(self-replicating)' 프린터로 불립니다. 즉, 프린터가 자신의 업그레이드 부품이나 교체 부품을 직접 출력할 수 있다는 의미입니다. 또한 DIY 조립 키트 형태로 판매되는데, 필자 생각에는 3D 프린팅의 구조와 원리를 배우는 데 이만한 학습 방법이 없습니다.

필자는 결혼식 선물 목록을 통해 엔더 3를 받았습니다. 당시 무엇을 만들지 구체적으로 정하지 않았지만, 웹에서 중급 가격대의 최고 3D 프린터를 조사한 결과 엔더 3에 도달하게 되었습니다. 물론 학습 곡선은 존재합니다. 구매하자마자 완벽한 출력물이 나올 것이라 기대한다면 현실 직정각을 맞게 될 수 있습니다. 유튜브에는 엔더 3의 심층 리뷰와 함께 기본 출력 예제 및 각종 업그레이드 과정을 담은 영상들이 많으니 참고하면 좋습니다. 약 200~250달러 선의 가격에 일부 조립이 필요하지만, 그 가치가 충분한 선택입니다.
SD 카드를 오가던 번거로운 출력 과정
엔더 3를 사용하면서 필자가 겪은 가장 큰 문제는 프린터 앞에 있지 않으면 출력 시작과 중단을 제어할 수 없다는 점이었습니다. 대부분의 3D 프린터 제조사들은 PC와 프린터를 효과적으로 연결하는 인터페이스를 제공하지 않습니다. 그래서 출력 하나를 위해 다음과 같은 번거로운 과정을 거쳐야 했습니다.
- Thingiverse에서 모델을 만들거나 다운로드
- 내 프린터에 맞게 파일 편집(온도 설정, 크기 조절 등)
- 편집한 파일을 컴퓨터에서 microSD 카드로 전송
- microSD 카드를 컴퓨터에서 분리해 프린터에 삽입
- 프린터 제어 메뉴에서 출력 시작
문제는 여기서 끝나지 않습니다. 출력 도중 설정 오류나 온도 문제 등이 발생하면 손으로 직접 출력을 중단하고 위 과정 전체를 처음부터 반복해야 합니다. 모든 핵심 데이터가 microSD 카드에 담겨 있으니 말입니다. 필자에게 이것은 정말 괴로운 문제였고, OctoPrint를 알게 된 순간 모든 것이 달라졌습니다.
OctoPrint란 무엇인가?

OctoPrint는 3D 프린터를 위한 오픈소스 웹 인터페이스입니다. 파일을 드래그 앤 드롭으로 전송하고, 언제든 노즐 온도를 조절하며, 출력 작업을 자유롭게 시작하고 중단할 수 있습니다. 사용감이 직관적이고 편리해서 이만한 도구를 찾기 어렵습니다.
OctoPrint를 사용하는 데 필요한 것은 라즈베리파이 하나뿐입니다. Wi-Fi 네트워크를 통해 어디서든 3D 프린터에 접속할 수 있게 됩니다. 준비물은 다음과 같습니다.
- 라즈베리파이 3B 또는 3B+
- 최소 8GB 용량의 microSD 카드
- OctoPi — OctoPrint와 실행에 필요한 모든 의존성을 포함한 라즈비안(Raspbian) 기반 microSD 이미지
자세한 내용은 OctoPrint 공식 다운로드 페이지에서 확인할 수 있습니다.
윈도우보다 라즈비안이 답이다
OctoPrint를 윈도우에 설치하는 것도 가능하지만, 윈도우 환경에서는 동작이 불안정하고 예상치 못한 버그나 크래시가 발생할 수 있습니다. 최근 라즈베리파이에 ARM용 윈도우 10을 설치할 수 있다는 소식이 화제가 되었지만, 개인적으로는 ARM용 윈도우 10이 라즈베리파이에 최적화된 OS라고 생각하지 않습니다. 윈도우 IoT Core나 ARM용 윈도우 10을 설치할 수는 있지만, 라즈베리파이는 역시 라즈베리파이 전용으로 개발된 리눅스 기반 OS인 라즈비안에서 가장 잘 돌아갑니다. 필자는 라즈베리파이 3B를 사용하는데, OctoPrint가 라즈비안에서 아무 문제 없이 안정적으로 구동됩니다.
설치 방법 요약
설치 절차는 의외로 간단합니다. OctoPi 이미지 파일을 다운로드한 후, 다운로드 페이지의 안내에 따라 디스크 이미지를 microSD 카드에 굽고(flashing), Wi-Fi SSID와 비밀번호를 설정한 뒤, 해당 microSD 카드로 라즈베리파이를 부팅하면 됩니다.
라즈베리파이가 Wi-Fi 네트워크에 인식되면 3D 프린터와 연결하여 어떤 기기에서든 프린터 설정과 출력 프로젝트를 제어할 수 있습니다. OctoPrint 설정에 따라 원격으로도 프린터를 조작할 수 있습니다. 다만 필자는 무인 상태에서 3D 프린터를 가동하는 것에 대한 화재 우려 때문에 모바일 원격 제어 기능은 사용하지 않습니다.
실사용 후기: 웹 브라우저 하나로 끝나는 제어

필자 생각에 OctoPrint는 현재 최고의 3D 프린팅 인터페이스입니다. 웹 브라우저를 통해 3D 프린터의 거의 모든 측면을 손쉽게 제어할 수 있습니다. 아쉽게도 마이크로소프트 엣지에서는 호환성이 좋지 않아, 구글 크롬을 사용하는 것이 좋습니다.
OctoPrint를 사용하면 온도 조절, 남은 출력 시간 확인은 물론, 필요할 때 출력을 중단하고 온도나 속도를 조정한 뒤 재개할 수도 있습니다. 덕분에 필자는 출력 품질에 대해 전반적으로 매우 만족하고 있습니다.

위 사진의 출력물(크리에이티비 엔더 3 퍼그)은 작은 조각들을 안정적으로 출력해 낸 뒤에야 시도할 수 있었던 대형 프로젝트입니다. 초기에는 일관된 품질을 얻기 위해 최적의 온도와 각종 프린터 설정값을 찾느라 수많은 시행착오를 겪었습니다. 위 사진처럼 안정적인 결과물이 나오기 시작한 후에야 점점 더 큰 프로젝트에 도전할 수 있었습니다.
웹캠과 플러그인으로 확장 가능
라즈베리파이는 확장성이 뛰어난 싱글 보드 컴퓨터라는 점도 큰 장점입니다. 웹캠을 추가하면 OctoPrint 화면에서 3D 출력 과정을 실시간으로 지켜볼 수 있고, 다양한 플러그인을 설치해 프린터의 기능을 더욱 강화할 수도 있습니다. 전반적으로 라즈베리파이와 OctoPrint를 활용해 윈도우 10 PC에서 3D 프린터를 제어하는 것은 정말 편리한 경험입니다.
물론 처음부터 완벽한 출력물이 나오지는 않습니다. 하지만 자신의 프린터에 맞는 최적 설정을 찾아내면 3D 프린팅이 얼마나 보람 있는 취미인지 깨닫게 될 것입니다. 어떤 것을 만들지 영감이 필요하다면 Thingiverse에서 다양한 아이디어를 찾아보세요.