[3D] 3D Modeling에 입문하다. - Ultimaker Cura(큐라)
·
Project/3D Printing
Thingiverse에서 내려받거나 3D 모델링한 STL 파일을 3D 프린팅하기 위해서는 Slicing 하여 gcode를 생성하는 과정이 필요하다. 해당과정을 위해 3D 프린터용 오픈 소스 슬라이싱 애플리케이션 Cura를 이용한다. 본 게시글에서는 Cura를 세팅하고 Thingiverse에서 내려받은 STL 파일을 gcode로 변환하여 인쇄하여본다. 설치 (1) 공식 사이트에서 자신의 OS에 맞는 Cura를 설치한다. UltiMaker Cura: Powerful, easy-to-use 3D printing software At the heart of UltiMaker Cura is its powerful, open-source slicing engine, built through years of expe..
[3D] 3D Modeling에 입문하다. - Software
·
Project/3D Printing
본 게시글에서는 3D 프린터에서 사용하는 Software에 대해 간단하게 알아보고자 한다. Slicing S/W 3D 프린팅에서 STL 형태로 만들어진 모델 파일을 3D 프린터가 인식할 수 있는 상태 파일로 변환하는 과정을 Slicing 이라고 한다. Slicing을 위해 대표적으로 가장 많이 사용하는 S/W가 Cura이다. Cura는 Ultimaker에서 개발한 무료 오픈 소스 슬라이싱 소프트웨어이다. 3D 모델링 데이터를 인식 가능한 인쇄 경로로 변환하는 슬라이싱 기능 외에도, 프린터 제어 및 관리, 모델 보기 및 편집, 플러그인 등의 기능을 제공한다. Cura는 다양한 3D 프린터와 호환되며, 인터페이스가 사용하기 쉽고 직관적이다. 사용자는 3D 모델링 파일을 가져와서 다양한 설정 옵션(인쇄 속도,..
[3D] 3D Modeling에 입문하다. - 3D Printing 관련 용어
·
Project/3D Printing
이전 포스팅에서도 언급했듯이 정말로 3D Printing에 대한 지식이 전혀 없다. KINGROON KP3S 모델 리뷰와 판매자분의 조언 등 많은 3D 프린팅 관련 용어가 나왔지만 하나도 이해할 수 없었다. 그래서 이번 포스팅을 통해 간략하게 3D Printing 관련 용어를 정리해보고자 한다. 우선 용어 수집을 위해 요즘 가장 핫한 ChatGPT를 통해 3D 프린팅 관련 용어를 물어봤다. 역시 깔끔하게 3D 프린터 관련 용어를 정리해줬다. 본 글에서는 ChatGPT를 기반으로 정보를 얻고 추가적인 정보를 보충하는 형태로 게시글을 작성한다. chamber 인쇄물 생성 중인 3D 프린터 내부의 공간을 의미한다. 챔버는 일반적으로 온도를 유지하고, 인쇄물의 건조도를 제어하며, 인쇄물의 안정성과 질을 향상시키..
[3D] 3D Modeling에 입문하다. - 3D Printer 구매
·
Project/3D Printing
현재 IT회사에서 개발자로 근무하고 있는 직장인이지만 학부시절 아두이노, 라즈베리파이와 각종 센서를 이용하여 연구 기기를 만드는 과정에서 3D Printing을 위한 모델링을 배우고 싶었다. 지금 회사 업무와 학업으로 매우 바쁜 세월을 지내고 있지만 여유가 생긴다면 반드시 모델링을 배우고 싶었다. 2023년 넓은 집으로 이사온 이후 각종 기기를 모아둘 공간이 생겼다. 그래서 3D Printer를 구매하기로 마음 먹었다. 인쇄 빈도가 높지 않고 입문하면서 많은 시행착오를 겪을 것이기 때문에 새제품은 조금 망설여졌다. 새제품도 입문용으로 20만원대에서 30만원대에서 구매가능하지만 우선은 저렴한 중고로 시작하고 싶었다. 그래서 당근마켓에 3D 프린터 키워드를 등록하여 괜찮은 물품이 있으면 구매해야겠다고 마음먹..
[Laravel] Laravel 프로젝트에 Swagger 적용
·
Back-End/Laravel
본 게시글은 Laravel에서 사용하는 아키텍처 방식인 RESTful API를 문서화하고 자동화 테스트를 하기 위한 글이다. 도입 배경은 RESTful 아키텍처로 운영하게 되면 API에 대한 문서가 필요한데 SpreadSheet 형태로 작성하여 관리하면 즉각 적용하기도 어렵고 API 테스트를 위해 POSTMAN과 같은 플랫폼을 이용하면 테스트를 진행하면 모든 테스트 케이스를 작성하고 실행해야 하는 단점이 존재한다. 위와 같은 단점을 보완하여 RESTful API 문서를 즉각적으로 반영하고 빠르게 테스트를 진행하기 위해 보편적으로 사용되는 swagger 프레임 워크를 이용한다. 용어정리 Open API : 단어 그대로 “개방된 API”를 의미함. 즉, 누구나 사용할 수 있도록 API의 Endpoi..
[Cloud] Naver Cloud - Object Storage 사용법 및 예제
·
System/Cloud
Object Storage 서비스 소개 네이버 클라우드의 Object Storage 서비스는 Object Storage 기반의 스토리지 서비스이다. 아래 네이버 클라우드 Object Storage 서비스 소개 페이지에서 특징을 요약한 내용은 아래 가.특징 과 같다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 가. 특징 - 네이버 클라우드 플랫폼 '콘솔'을 통해 데이터를 직접 저장하거나 Restful API로 데이터를 저장할 수 있다. - Amazon S3와 호환되는 API를..
[Cloud] 문자(sms) 매크로 만들기 - Cloud Functions(Naver Cloud)
·
System/Cloud
이전 포스팅에서는 네이버 클라우드의 Simple & Easy Notification Service를 이용하여 문자메세지를 보내는 방법에 대해 알아보았다. 앞선 포스팅을 통해서 원하는 문자 메세지를 자동으로 실행하는 코드를 작성하였는데 해당 코드를 매일 정해진 시간에 실행하여 발송하기 위해서는 특정 시간 또는 24시간 가동중인 서버가 필요하다. 하지만 앞선 코드를 실행하기 위해서 지속적으로 서버를 가동하는 행위는 서버 가격 및 전기세 측면에서 매우 비효율적이다. 또한 해당 서버의 가용성을 보장하기 위해 주기적인 관리가 필요하므로 시간적인 손해도 증가하게 된다. 해당 단점을 보완하기 위해서는 클라우드의 Serverless 개념을 이용하면 된다. serverless의 개념은 말 그대로 서버가 없다는 뜻인데 사..
[Cloud] 문자(sms) 매크로 만들기 - Simple & Easy Notification Service (Naver Cloud)
·
System/Cloud
필자는 이전 소개글에서 보았던 것과 같이 ROTC 출신 장교이다. 벌써 임관한지 5년이 되었다. 5년이 지났음에도 아직 나의 출신 학군단에서는 동기회가 이어지고 있다. 2023년부터는 필자가 2023년 동기회 부회장을 맡게 되었다. 동기회 부회장을 맡으며 가장 먼저 수행하고 싶었던 일은 동기회 관련 문자를 전송 할 때 자동화 시키는 업무를 제일 먼저 수행하고 싶었다. 동기회에서 발송하는 문자는 입단 및 임관 기념일, 신년인사, 동기들의 생일 축하문자 및 경조사 소식, 정기 모임 문자, 회비 납부 문자가 있다. 일년마다 매번 일정을 체크하여 발송하는 일은 매우 번거롭게 느껴지고 본업을 하며 업무상 바쁜날에는 놓치게 될 것이 뻔해보였다. 개인적으로 컴퓨터공학을 전공하고 개발자로 본업을 하며 매우 중요하게 생..
What’s on My Desk? - 2022 Edition
·
Note
필자는 2021년까지 육군 장교로 복무하다 중위로 만기 전역하고 컴퓨터 프로그래머로 전직했다. 2021년도는 군인에서 개발자로 전환하는 시기였다면 2022년도는 완벽한 개발자로서 한 해를 보냈다. 그래서 주변에 가지고 있던 장비들을 완전 새롭게 장만했다. 이번 게시물에서는 재택근무를 하는 1년차 개발자이자 대학원생 입장에서는 어떤 데스크 셋업을 갖추고 업무 및 학업을 수행하고 있는지 소개하고자 한다. on the Table ⓵ 알파스캔 Aoc 2777 / 카멜 모니터암 BMA2 (약 300,000₩ / 49,000₩) - 장기간 모니터를 보고 업무를 해야 하고 업무 효율성을 위해 보다 큰 모니터가 필요했다. 최소 27인치 이상급으로 알아보고 있었고 4k급으로 가기에는 너무 비쌌다. 그래서 현재는 단종되었..
[NFT] 소유하고 있는 NFT를 소각하는 방법
·
ETC/BlockChain
본 게시글에서는 자신의 지갑에 소유하고 있는 NFT를 삭제(소각)하는 방법에 대해 알아본다. NFT를 소유하고 있는 소유자는 스캠, 불만족, 테스트용 NFT 등 모종의 이유에서 자신의 지갑에 있는 NFT를 삭제하고 싶은 경우가 발생할 수 있다. 자신이 소유하고 있는 NFT를 소각(burn)하고자 한다면 이용하고 있는 코인의 블랙홀 주소(또는 eater address)로 NFT를 보내면 된다. 본 블로그에서 NFT 테스트로 사용하고 있는 암호화페는 이더리움 테스트넷의 Goerli이다. goerli의 블랙홀주소는 "0x000000000000000000000000000000000000dEaD" 이다. NFT 마켓플레이스(OpenSea)또는 자신의 지갑에서 해당 주소로 발송하면 해당 NFT는 누구도 사용할 수 ..