일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- C언어
- NAS HDD교체
- octoprint
- 데이터 직렬화 포맷
- OnlineIDE
- docker container
- 3D모델링
- IoTNetwork
- ci/cd
- Kotlin
- 3D프린터 입문
- docker
- 네이버클라우드
- 코틀린개발환경
- Jenkins
- 3D 프린터 용어
- kubernetes
- 3D프린터입문
- git
- data serialization formats
- 3D
- nas
- 3D프린터
- 3d프린터 초보
- 리눅스 파일동기화
- Notification
- gitlab
- github
- linux job
- Token인증방식
- Today
- Total
목록전체 글 (108)
0과 1을 공부하다.
본 글에서는 지속적인 통합(Continuous Integration, CI) 및 지속적인 배포(Continuous Deployment, CD)를 지원하는 오픈 소스 자동화 도구 Jenkins 설치에 대해 기술한다. Jenkins 설치는 Linux Rocky 8 환경에서 진행한다. Java JDK 설치 Jenkins는 Java 기반으로 동작한다. Jenkins를 설치하고 실행하기 위해 Java JDK를 설치한다. 필자는 해당 버전을 적절한 버전을 설치하지 못해 많은 삽질을 감행했다. 본인이 설치하는 젠킨스에 적절한 Java 버전을 확인하기 위해 아래 링크를 참조한다. Jenkins Java Version : https://www.jenkins.io/doc/administration/requirements/..
요약 블록체인 기반 NFT는 미술, 음악 같은 예술 분야와 온라인 게임, 메타버스 같은 가상세계와 IoT, 부동산, 스포츠 같은 물리세계 등 다양한 분야에서 사용되고 있다. 하지만 현재 ERC-721 기반의 NFT는 여러 한계가 존재하며, 한계를 극복하고 대중화되기 위해서는 NFT의 동적 콘텐츠 적용이 필요한 실정이다. NFT의 동적 콘텐츠 적용은 블록체인에 배포된 Metadata를 변경해야 하며, Metadata와 Media Data의 저장소 위치에 따라 Server-Client, Peer to Peer, On Chain 방식으로 구분할 수 있다. Server-Client는 최초 Minting 할 때 전달한 RESTful URI의 response Metadata를 변경하는 방식이며, Peer to Pe..
본 글에서는 IoT Network와 관한 기술에 대해 기술한다. Zigbee (IEEE 802.15.4) - IEEE 802.15.4 무선 표준을 기반으로하는 저전력 무선 통신 기술 중 하나로, 센서 네트워크 및 자동화 제어 어플리케이션에서 사용되는 프로토콜 스택 및 네트워크 구성을 제공함. - 2.4GHz, 868MHz 및 915MHz 주파수 대역에서 작동함. - 네트워크는 Star, Mesh 및 Cluster Tree 구성을 지원하며, 최대 65,000개의 노드를 지원함. - 조명, HVAC (난방, 환기 및 공조), 보안 시스템, 홈 자동화, 센서 네트워크 등에서 다양한 응용 분야에서 사용됨. 저전력 및 저속도: 저전력 및 저속도 무선 통신 기술로, 높은 전력 소비가 필요하지 않으며, 작은 배터리로..
본 게시물은 octoprint 설치에 대해 작성한다. 3D 프린터 특성상 인쇄 시간이 매우 길다. 그러기 때문에 프린터와 같은 공간에서 계속 머물 수 없고 외부에서 정상적으로 인쇄되고 있는지 확인하기가 어려운 실정이다. 또한 인쇄 시간이 매우 길기 때문에 외부에서 모델링 후 인쇄를 시작 할 수 있다면 시간단축을 할 수 있을 것이다. 이외에도 프린터와 작업 PC의 공간적으로 거리가 멀다면 케이블 문제와 SD카드를 이동해야 하는 등의 여러가지 문제가 존재한다. 이를 해결하기 위해 Octoprint라는 유틸리티 응용프로그램을 이용하여 해결 할 수 있다. 아래 링크는 공식 홈페이지이다. OctoPrint.org OctoPrint is the snappy web interface for your 3D printe..
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 프린터에서 사용하는 Software에 대해 간단하게 알아보고자 한다. Slicing S/W 3D 프린팅에서 STL 형태로 만들어진 모델 파일을 3D 프린터가 인식할 수 있는 상태 파일로 변환하는 과정을 Slicing 이라고 한다. Slicing을 위해 대표적으로 가장 많이 사용하는 S/W가 Cura이다. Cura는 Ultimaker에서 개발한 무료 오픈 소스 슬라이싱 소프트웨어이다. 3D 모델링 데이터를 인식 가능한 인쇄 경로로 변환하는 슬라이싱 기능 외에도, 프린터 제어 및 관리, 모델 보기 및 편집, 플러그인 등의 기능을 제공한다. Cura는 다양한 3D 프린터와 호환되며, 인터페이스가 사용하기 쉽고 직관적이다. 사용자는 3D 모델링 파일을 가져와서 다양한 설정 옵션(인쇄 속도,..
이전 포스팅에서도 언급했듯이 정말로 3D Printing에 대한 지식이 전혀 없다. KINGROON KP3S 모델 리뷰와 판매자분의 조언 등 많은 3D 프린팅 관련 용어가 나왔지만 하나도 이해할 수 없었다. 그래서 이번 포스팅을 통해 간략하게 3D Printing 관련 용어를 정리해보고자 한다. 우선 용어 수집을 위해 요즘 가장 핫한 ChatGPT를 통해 3D 프린팅 관련 용어를 물어봤다. 역시 깔끔하게 3D 프린터 관련 용어를 정리해줬다. 본 글에서는 ChatGPT를 기반으로 정보를 얻고 추가적인 정보를 보충하는 형태로 게시글을 작성한다. chamber 인쇄물 생성 중인 3D 프린터 내부의 공간을 의미한다. 챔버는 일반적으로 온도를 유지하고, 인쇄물의 건조도를 제어하며, 인쇄물의 안정성과 질을 향상시키..
현재 IT회사에서 개발자로 근무하고 있는 직장인이지만 학부시절 아두이노, 라즈베리파이와 각종 센서를 이용하여 연구 기기를 만드는 과정에서 3D Printing을 위한 모델링을 배우고 싶었다. 지금 회사 업무와 학업으로 매우 바쁜 세월을 지내고 있지만 여유가 생긴다면 반드시 모델링을 배우고 싶었다. 2023년 넓은 집으로 이사온 이후 각종 기기를 모아둘 공간이 생겼다. 그래서 3D Printer를 구매하기로 마음 먹었다. 인쇄 빈도가 높지 않고 입문하면서 많은 시행착오를 겪을 것이기 때문에 새제품은 조금 망설여졌다. 새제품도 입문용으로 20만원대에서 30만원대에서 구매가능하지만 우선은 저렴한 중고로 시작하고 싶었다. 그래서 당근마켓에 3D 프린터 키워드를 등록하여 괜찮은 물품이 있으면 구매해야겠다고 마음먹..
본 게시글은 Laravel에서 사용하는 아키텍처 방식인 RESTful API를 문서화하고 자동화 테스트를 하기 위한 글이다. 도입 배경은 RESTful 아키텍처로 운영하게 되면 API에 대한 문서가 필요한데 SpreadSheet 형태로 작성하여 관리하면 즉각 적용하기도 어렵고 API 테스트를 위해 POSTMAN과 같은 플랫폼을 이용하면 테스트를 진행하면 모든 테스트 케이스를 작성하고 실행해야 하는 단점이 존재한다. 위와 같은 단점을 보완하여 RESTful API 문서를 즉각적으로 반영하고 빠르게 테스트를 진행하기 위해 보편적으로 사용되는 swagger 프레임 워크를 이용한다. 용어정리 Open API : 단어 그대로 “개방된 API”를 의미함. 즉, 누구나 사용할 수 있도록 API의 Endpoint가 개..
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를..