CNC를 이용한 침대 프레임 디자인 및 최적의 2D CAD 도구 탐색

2025-07-28

저자는 한 장의 합판으로 CNC 절단되는 침대 프레임을 설계하고 있습니다. Autodesk Inventor를 사용해 보았지만 2D 절단에는 다루기 어렵다는 것을 알았습니다. 이 기사에서는 Cuttle, FlatFab, Kyub 등 여러 2D CAD 도구를 비교하고 각각의 장단점을 강조합니다. 최종적으로 저자는 매개변수 CSG 접근 방식을 채택하고 Clojure Zippers를 사용한 코드 기반 CAD 시스템 최적화 경험을 공유합니다.

더 보기

CodeCAD 언어 프로토타이핑: 소프트웨어의 '아늑함' 추구

2025-06-09

저자는 CodeCAD 언어 프로토타입을 만드는 데 한 달을 보냈으며, 화려한 데모가 아닌 소프트웨어의 '아늑함'을 목표로 했습니다. 즉, 즉시 로딩, 안정성, 사용 편의성입니다. 이 글에서는 '양방향 편집' 기능의 프로토타이핑 과정에서의 어려움에 초점을 맞춰, 그래픽 UI와 텍스트 코드 에디터를 실시간으로 동기화하는 방법을 설명합니다. 코드 재작성, 에디터와 UI 동기화, 코드 포맷팅 등 여러 기술적 문제점이 논의됩니다. 또한 학습 자료와 통합된 언어 구현 및 에디터 도구 구축에 대한 고찰, 관련 기존 프로젝트에 대한 논의도 공유합니다.

더 보기

가장 귀여운 신경망을 찾아서: Cortex-M0 어드벤처

2025-05-05

저자는 자세 추정을 위해 리소스가 제한된 Cortex-M0 마이크로컨트롤러에서 작은 신경망을 실행하려고 시도합니다. TensorFlow Lite Micro나 MicroFlow와 같은 프레임워크를 사용한 초기 시도는 너무 크고 부동 소수점 연산에 의존하는 것으로 판명되었습니다. 최종적으로 저자는 JAX를 사용하여 순수 정수 기반 신경망을 처음부터 구축하고 추론 코드를 직접 작성하기로 결정했습니다. 이 여정은 많은 어려움으로 가득했으며, 저자는 귀중한 교훈을 공유하고 리소스가 제한된 장치에서 신경망을 실행하려는 개발자에게 유용한 통찰력을 제공합니다.

더 보기
개발