NUGU
-
Node.js & 파이어베이스 연동NUGU 2022. 7. 1. 11:42
NUGU와 자녀가 했던 대화내용이 모두 Firebase에 거쳐서 앱으로 전송되게 하고 싶을 때 이걸 어떻게 구현해야되는지 공부했던 내용을 블로그에 간단하게 적어보려고 한다. 사실 Firebase 속에 Realtime Database (실시간 데이터베이스)를 사용해서 통신을 하려고 했지만, 최근에 업데이트된 최신버전에서의 연동에 대한 정보가 부족하여 상대적으로 정보가 많은 FireStore를 사용하기로 했다. 최종 결과물 1. Node.js 설치 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js는 V8이라는 자바스크립트 엔진과 비동기 작업..
-
NUGU Developers - Backend Proxy에 대해서NUGU 2022. 6. 22. 12:05
Backend Proxy Backend Proxy는 응답을 생성하기 위해 필요한 정보를 외부로부터 가져와야 하는 경우, REST API를 통해 호출하는 서버이다. Backend Proxy는 아래와 같은 경우에 사용한다. 외부 서버로부터 정보를 가져와야 하는 경우 (날씨 상태, 지하철 도착 예정시간 등) 특정 Entity에 대하여 서버의 판단이 필요할 때 (2월 31일의 날씨 알려줘, 일본의 뉴욕시간 알려줘) 서버에서 연산하여 결과를 제공할 수 있는 경우 (3+5가 뭔지 알려줘) Directive를 사용하여 디바이스의 기능을 동작시켜야 하는 경우 (오디오 재생, 멈춤) Backend Proxy 서버 구축 Rest API를 처리할 수 있는 웹 서버 (개발언어는 제한없음) Backend Proxy 개발에 대한..