반응형

https://youtu.be/TnnaCCS_P14

노드레드(node-red)와 데이터베이스(mysql)로 초간단 API서버 만들어보기!(녹칸다 API서버)
녹칸다의 노드레드 시리즈에서 얻어낸 지식으로 가장 간단한 방법으로 클라우드 데이터베이스를 만들어보자!
데이터를 저장하기 위한 데이터베이스(mysql)에서 정보를 저장하거나 불러올때 http request로 접근하는 것이다!
즉 노드레드와 데이터베이스를 포함한 API서버가 있고 다른 host에서 데이터를 입출력하는 것이다!
(아무튼 이런게 클라우드 데이터베이스이다)

(녹칸다의 api서버는 기본적으로 아래 내용을 포함해야한다!)
1.서버에 계정이 있고 로그인 할 수 있어야한다!
2.로그인한 동안 사용자를 식별할 수 있어야한다!
3.각 사용자별로 정보를 요청하기 위한 API KEY를 발급하거나 재발급 할 수 있어야한다!
4.각 사용자는 자신의 정보를 간단하게 조회할 수 있어야한다!

기본적인 기능으로 API서버를 구현해두고 다음주에 응용해서 활용하는 예시를 구현해보도록 하자!

 

(접근순서)

1.기상청RSS 서버에서 웹브라우저를 통해 정보를 획득할 수 있다!(OPENAPI)
2.녹칸다가 사용하는 wemos d1r1에서 기상청RSS서버의 정보를 가져올 수 있다!
3.노드레드로 기상청서버를 모방하는 작업을 해보자!
4.클라이언트가 서버에게 넘긴 변수를 서버가 인식할수있다!
5.클라이언트가 업로드하고자 하면 데이터베이스에 정보가 저장되어야한다!
6.SQL쿼리를 사용할 수 있어야한다!
7.IoT보드에서 노드레드를 통해서 데이터베이스를 업로드할 수 있다!
8.서버에서 인증키를 관리할 수 있어야한다!
9.노드레드에서 사용자의 로그인을 관리할 수 있어야한다!
10.로그인한 사용자만 서비스를 이용할 수 있어야한다!
11.로그인한 사용자가 필요할때 인증키를 바꿀 수 있어야한다!
12.데이터를 업로드와 다운로드하는게 둘다 가능해야한다!

 

534-1(데이터를저장하는예시).txt
0.00MB
534-2(데이터를다운로드하는예시).txt
0.00MB
534-3(노드레드코드).txt
0.02MB

반응형
Posted by 덕력킹
,