STL을 G-code로 변환하는 단계별 가이드: 신뢰할 수 있는 3D 프린팅을 위해
3D 모델 최고 인기 포맷은 STL. 하지만 대부분 제조 시스템은 G-code를 요구합니다.
슬라이서 소프트웨어가 STL을 G-code로 변환합니다. 고수준 슬라이싱 공정으로 STL 파일 → 3D 프린팅 파트까지 안내합니다.

이 글에서 STL을 내 3D 프린터용 G-code로 변환하는 전 과정을 단계별로 안내합니다. 시작해 볼까요?
STL을 G-code 파일로 변환하는 법
슬라이서에서 STL 파일 열기 → 슬라이싱 시작. 내 필요/스케일/품질 선호도에 맞춰 파라미터 조정 → "Slice" 버튼 누르면 끝. 맞춤형 G-code 파일이 모델을 현실로 불러옵니다!
3D 모델링 소프트웨어로 만든 모델은 STL로 저장 → 레이어로 슬라이싱 → 출력.
STL 파일이란?
STL 파일은 3D 오브젝트를 수학적으로 기술. 3D Systems의 Chuck Hull이 1986년 발명. Standard Triangle Language, Standard Tessellation Language의 백크로님.
STL 포맷은 3D 오브젝트의 표면 기하학만 기술. 데이터 모델을 주제 표면을 구성하는 작은 기하학적 형태로 저장/전달.
STL → G-code 변환 4단계
1단계: 슬라이싱 프로그램 설치
3D 프린팅 슬라이싱 과정을 이해하려면 한 발 물러서 출력 과정 자체를 봐야 합니다. 컴퓨터에 슬라이싱 소프트웨어 설치. 설치 중/후 지원 파일 타입 묻함(STL, Arduino, G-code 지원 등).
무료로 훌륭한 슬라이서 많음. 대표 옵션:
- Eiger
- Slic3r
- Repetier
- FlashPrint
- Simplify 3D (유료)
- Ultimaker Cura
- OctoPrint
- PrusaSlicer
- AstroPrint
- SuperSlicer
- MakerBot Print
어떤 슬라이서를 쓰든 본질은 같음: 3D 모델 → 프린터가 해석 가능한 포맷 변환. 기능/편의성 차이만 있음.
2단계: 프린터 프로파일 설정
슬라이싱 전 3D 프린터 설정 구성 필요. 유명 컨슈머 프린터는 슬라이서에 프로파일 내장. 커스텀 빌드면 직접 설정:
- 프린터에서 "Custom" 선택 → "Add Printer"
- Bed Type 선택
- G-code Type 선택
- 프린트 헤드 치수 입력
- 노즐-Z축 간 차이 → 갠트리 높이에 입력
- 필요시 익스트루더 오프셋 추가
대부분 기본 설정으로 충분. 고급 파라미터 조정 필요하면 설정 아이콘 클릭해 프린터 설정 탭 접근.
3단계: STL 파일 임포트
프린터 프로파일 설정 후 슬라이서 임포트 옵션으로 STL 파일 불러오기. 모델 표시됨. 슬라이스 버튼 누르기 전 출력 설정 조정:
- 소재 종류 선택
- 출력 속도 선택
- 그라데이션 인필로 필라멘트/시간 절약
- 서포트 추가
- 사용 필라멘트 종류에 맞는 접착 타입 선택
4단계: 오브젝트 슬라이싱 → G-code 생성
필라멘트 제조사 제공 매뉴얼/이매뉴얼 정독 필수. 소재별 권장 설정/파라미터 명시돼 있음.
모든 설정 완료하면 모델이 수많은 레이어 스택으로 변환된 모습 확인. 레이어 높이 줄이면 표면 마감 향상. 레이어 수와 예상 출력 시간 표시. 저장 위치 선택 후 저장/내보내기.
슬라이싱 시 고려사항
슬라이서가 모델 분석해 머신 코드 생성. "Slice" 버튼이 STL→G-code 변환하지만, 그 전에 무슨 설정을 하느냐가 실제 출력 결과 결정.
영향 주는 요소:
- 3D 프린터 모델: 일부 슬라이서는 특정 모델 프리셋 제공. 하지만 유저가 파인튜닝 책임.
- 필라멘트 종류: 속도, 온도 등 소재별 수정 필수. ABS, PLA, PETG 등 기본 프로파일 참조.
- 목표 품질: 레이어 높이, 인필 비율, 출력 속도, 벽 두께가 모델 외관/품질 결정.
Cura에서 G-code 생성하기 [영상]
(영상 링크 자리)
FAQ
STL을 G-code로 어떻게 변환하나요?
STL 파일 드래그 앤 드롭 또는 "파일 선택" 탭 → 변환 시작. 뜨는 창에서 "Convert" 클릭. STL→G-code 변환 완료 후 GCODE 파일 다운로드. 메쉬 변환 빠름. 몇 초면 완료.
STL과 G-code 차이는?
G-code: 프린터 파라미터(속도, 온도) + 3D 오브젝트 기하학. 지시대로 필라멘트 레이어 위치 결정해 품질 출력.
STL: 3D 설계자/건축가 등이 읽는 표준 3D 파일 포맷.
Cura가 STL을 G-code로 변환해주나요?
네. Cura에서 슬라이싱 후 파일 저장 → G-code 생성. 프린터로 전송해 출력. 저장된 파일이 G-code로 변환됨. 프린터가 3D 출력에 쓰는 언어.
어떤 파일을 G-code로 변환할 수 있나요?
다양한 파일 타입 변환 가능. 벡터 이미지로 시작하고 신뢰할 수 있는 변환 소프트웨어 쓰면 수월.
대표 벡터 포맷: DXF(Design eXchange Format), DWG(DraWinG), SVG(Scalable Vector Graphics).
래스터 파일이면? DXF/DWG/SVG는 벡터화 불필요 → 네이티브 포맷 그대로 G-code로 익스포트 가능.
STL 파일에 치수 정보가 있나요?
STL 파일에는 표면 분할 삼각형 모든 꼭짓점 좌표 포함. 하지만 물리적 치수(단위) 정보는 없음. 대신 mm 단위 정밀 3D 모델 생성 가능.
STL→G-code 변환 후 프린터로 출력하면 정상 작동. 슬라이서에 STL 임포트 시 설정된 치수대로 정확히 표시됨.
결론
이제 STL을 G-code로 변환하는 법 배웠으니 실전에 적용하세요. STL→G-code 변환은 필수 과정이며, 이 글이 어떤 3D 프린터든 슬라이싱/출력하는 방법을 설명합니다.
STL→G-code 변환 중 문제 있으면 이 글이 도움됐길. 문의사항은 연락처 페이지 이용 바랍니다.