node 4

TCP통신 서버 만들기

node-red서버에서 tcp통신은 매우 쉽게 만들 수 있습니다. 보통 언어에서는 socket을 열고 thread를 만들고 실행해주어야 합니다.(그 외에도 예외처리 등...) 하지만 node-red는 블록 2개면 tcp서버를 받고, 보내줄 수 있습니다.(보통은 MQTT를 추천합니다.) 이 두개의 블록을 사용하여 데이터를 tcp로 보내고 받을 수 있습니다. 일단 node-red 서버를 실행시키고 localhost:1880으로 들어옵니다.(기본 포트는 1880입니다.) 들어오면 오른쪽 위에 메뉴를 클릭하여 가져오기를 누르세요. 열린 창 안에 아래 JSON을 넣으시고 확인을 누르면 제가 만든 서버측 TCP블록이 생성됩니다. [ { "id": "303ed48cda1eef2c", "type": "http in",..

node-red는 무엇인가?

Node-RED(노드 레드)는 하드웨어 장치들, API, 온라인 서비스를 사물인터넷의 일부로 와이어링(배선화)시키기 위해 본래 IBM이 개발한 시각 프로그래밍을 위한 플로 기반 개발 도구이다. Node-RED는 브라우저 기반 플로 편집기를 제공하므로 자바스크립트 함수를 개발하는데 사용할 수 있다. 애플리케이션의 요소들은 재사용을 위해 저장하거나 공유할 수 있다. 런타임은 Node.js 위에서 개발되어 있다. Node-RED에서 만든 플로는 JSON을 사용하여 저장된다. 버전 0.14 이후 MQTT 노드들은 적절하게 구성된 TLS 연결을 만들 수 있다. -위키백과 이처럼 node - red는 IBM사가 개발한 로우코드 프로그램으로 nodejs기반으로 동작합니다. 그래서 여러가지 일을 처리하는 싱글스레드 기..

node로 oEmbed만들기

처음으로 oEmbed가 무엇인지부터 알아보겠습니다. oEmbed는 oEmbed는 다른 사이트의 URL을 내장된 표현을 가능하게 하는 Format 입니다. 유저가 Resource 에 해당하는 링크를 입력할 때, 웹사이트들이 Resource를 직접 파싱하지 않고, 내장된 컨텐츠(사진과 비디오같은)를 보여줄 수 있게 하는 간단한 API 입니다. https://meetup.toast.com/posts/81 oEmbed를 소개합니다 : NHN Cloud Meetup oEmbed 소개 meetup.toast.com 이 내용을 읽어보시면 sns 내부의 보안을 위해 사용하는 api입니다. 저도 알게 된지 얼마 안된 개념이고 한국어로 정리된 내용은 적어 블로그에 적어봅니다. java, python, node 등의 언어로..

BACK END/node.js 2022.04.13