본문 바로가기
반응형

분류 전체보기258

CAFE24 nodejs 호스팅 홈페이지 서비스를 위한 nodejs 호스팅 최근에 간단한 포트폴리오 홈페이지 개발을 하게 되었다. 결론부터 말하자면 초반에 AWS 라이트세일을 사용하다가 CAFE24 로 넘어왔다. 간단한 홈페이지를 만드려고 했는데, HTML5 와 PHP 를 사용하면 되지. 왜 굳이 node.js 를 선택했는지 물어보면 별로 할말이 없네요. 어쨋든 CAFE24 + nodejs 개발 환경에 대해서 기록해둔다. CAFE24 nodejs 웹호스팅을 시작하며 아래 그림은 CAFE24 의 node.js 웹호스팅의 메뉴판이다. (트래픽이 많지 않은 웹서비스를 할 경우) 무척이나 저렴하다. 아래 그림은 CAFE24 의 node.js 의 설정화면이다. [호스팅관리] 의 [앱 생성/관리] 메뉴를 통해 앱을 추가해야한다. 앱을 추가하면 [.. 2022. 12. 13.
스크래치코딩 #01 캐처 게임, Catcher game 스크래치코딩으로 Catcher game 만들기 스크래치코딩, 첫번째 튜토리얼 콘텐츠 Clicker game! 이 글은 Scratch team 유튜브를 참고하여 작성하였습니다. How to Make a Catch Game in Scratch | Tutorial | https://youtu.be/7NN5v2wSL4U Catcher game 만들기 이 튜토리얼에서 배울 수 있는것! 스프라이트 움직이기 스프라이트 변수 추가 | 변수 조건문 | 변수값 변경 STEP1. 캐처 만들기 '캐처' 를 만들자. '캐처' 로 적당한 스프라이트를 추가한다. (예제. Bowl) '캐처' 를 시작위치로 이동한다. (x:0, y:-120) 왼쪽 화살키가 눌리면 '캐처'를 -10 만큼 이동한다. 오른쪽 화살키가 눌리면 '캐처'를 +.. 2022. 12. 13.
AWS 라이트세일에서 홈페이지 개발환경 구축하기 AWS 에서 Node.js 개발환경 설치하는 방법 간단한 포트폴리오 홈페이지를 제작하게 되어, 개발환경과 도구에 대해서 고민을 해봤다. (예전 같으면) 국내 CAFE24 호스팅을 이용하여 html5, php, mysql 로 개발했을 것이다. 하지만 최근 클라우드에 관심이 생겨 AWS 에서 Node.js 로 개발하려고 한다. 만들어야할 페이지가 많지 않고 업데이트가 자주 있을 것 같지 않다. 그래서, 굳이 Database 를 사용하지 않으려고 한다. Google spread sheet 으로 데이터를 작성하고 json 으로 변환해서 file db 처럼 사용해보자. AWS 를 시작하며 AWS 라이트세일 AWS 라이트세일, Lightsail 은 소규모 프로젝트를 위한 가상화 서버 서비스 이다. 복잡한 설정 없이.. 2022. 12. 3.
ZeroMQ 메시지브로커 C++ 예제 ZeroMQ 메시지브로커 C++ 예제 ZeroMQ 는 메시지브로커를 구현한 라이브러리 이다. ZeroMQ 는 C, C++, Javascript 등, 다양한 버전으로 배포된다. 임베디드 개발 과정에서 간단한 메시지브로커 라이브러리가 필요할때 추천되는 라이브러리 이다. 이글은 C++ 버전의 ZeroMQ를 이용한 메시지발행 (Publish) 와 수신 (Subscribe) 의 예제를 정리한다. 본 예제는 hmartiro 의 오픈소스를 참고하였습니다. ZeroMQ C++ pub / sub 샘플코드 메시지 발행하기 socket 인스턴스로 바인딩하여 메시지를 전송한다. /** * Example of ZeroMQ pub/sub usage for C++11. */ #include #include #include #inc.. 2022. 12. 3.
Node.js 로 구현한 ZeroMQ 통신 ZeroMQ 메시지브로커 Node.js 예제 ZeroMQ 는 메시지브로커 라이브러리로서 C, C++, C#, 자바스크립트, 다양한 언어를 지원한다. 임베디드 개발에서 사용할 수 있는 메시지브로커 라이브러리 이다. 이 예제는 Node.js 프레임워크에서 Javascript 로 ZeroMQ 통신을 어플리케이션을 구현하였다. 본 예제는 npm 에 있는 zeromq 패키지 예제를 참고 하였습니다. (하단 링크) zmp 발행자 코드 zmp 서버는 4242 포트에서 클라이언트 구독자를 바인딩한다. 바인드 되면, 주기적으로 메시지를 전송한다. var zmq = require('zeromq') , sock = zmq.socket('pub'); sock.bindSync('tcp://127.0.0.1:4242'); con.. 2022. 12. 3.
메시지브로커를 통한 jetson-stats 퍼블리싱 ZeroMQ 를 활용한 jetson-stats message publishing jetson-stats 는 Jetson 하드웨어 상태를 진단할 수 있는 좋은 도구 이다. 터미널에서 jetson-stats 명령어 또는, jtop 으로 시스템 정보를 확인할 수 있다. 하지만, 터미널이 아닌 다른 Host PC 에서 Jetson 을 진단하는 방법이 필요한 use case 가 있다. ZeroMQ 는 기본기능의 충실한 message broker 라이브러리 이다. ZeroMQ 를 이용해서 jetson-stats 데이터를 네트워크로 publising 하는 예제를 만들어보자! jetson-stats message publishing 구현 테스트 환경 NVIDIA Jetson NX devkit Jetpack 4.6 (L.. 2022. 12. 3.
반응형