●mysql
mysql 서버 구동하기
cmd 창에서 mysql 사용하기 ( 서버를 미리 구동한 상태에서 )
처음엔 password가 없음
show databases; - DB확인하기
use mysql; - mysql로 Database change됨
show tables; - mysql의 table들을 볼 수 있음
update mysql.user set password = password('12345') where user='root' and host='localhost'
패스워드 변경하기
flush privileges; - 권한 적용
quit - 빠져나오기
create database iot; - iot 라는 database 하나 만들기
이클립스에서 database 연결하기
●Node js
원하는 폴더 우클릭 후 Code로 열기 가능
Prettier라는 Code fomatter
Ctrl + Shift + P - 입력창
Format On Save
icon 테마
코드의 색 구분
const http=require("http");
const server=http.createServer((req,res)=>{
if(req.url==="/"){
res.write("Node.js Server");
}else{
res.write("Not URL");
}
res.end();
});
server.listen(3000, ()=>{
console.log("Server port 3000 is running");
});
●git
Share Project
●Mosquitto
port 번호 = 1883
cmd ▼
netstat -an - 현재 컴퓨터의 포트번호와 주소,상태 등등
cd Program Files - C드라이브 프로그램 파일
cd Mosquitto - 프로그램 파일안에있는 Mosquitto
MQTT로 수신 - 경량 메시지 전송 프로토콜
mosquitto_sub -d -t / dht11 - 수신자
mosquitto_pub -d -h 127.0.0.1 -p 1883 -t /dht11 -m "메세지" - 발신자 , 메세지가 수신쪽에서 수신됨
◆통신 흐름 예시
dht11(온/습도) : Object
+ JSON
{"tmp":25,"hum":60} ----> MQTT(/dht11) ----> Node.js -------------> WEB , Android
{"tmp":25,"hum":60} ▼
{"tmp":25,"hum":60} DB(MongoDB)
{"tmp":25,"hum":60} {"tmp":25,"hum":60}
{"tmp":25,"hum":60}
◆url 접근해서 메시지 보내기
mosquitto.conf를 VScode로 열고
216번 줄 listener 1883 작성해주고
512번 줄 allow_anonymous true로 바꿔주기 -> mosquitto서버 재시작
안되면 방화벽 풀어보기 - 제어판 - >시스템 및 보안 -> Windows 방화벽 -> 설정 사용자 지정
◆mqttfx
아래부터 2번째 다운로드하기
scan 하면 발신,수신 했던 /dht11이라고 나타남
Publish에서 발신 또는 cmd에서 발신하면 Subscribe에 수신이 되는걸 볼 수 있음
◆mongodb
로그인 하고 Cluster 만들기
Connect 버튼 클릭 -> 1번 Add a Different IP Address -> IP Adress 를 0.0.0.0 ( 모두허용 ) 하고 만들기
2번 유저이름 , 비밀번호 생성하기
Connect your Application에서 드라이버, 버전, 비밀번호 설정가능
포트번호 - 27017
Collections -> db만들기
◆ robomongo
robomongo 다운로드
접속 정보가 없어서 Create -> Connection에서 Address칸에 mongodb IP주소적기
mongodb IP주소, 포트번호
다음 탭에서 user name과 비밀번호 작성
마지막으로 TLS 탭에서 Self로 바꾸고 Test버튼 누르기
게시판
eGovFrame -> -> web Project
◆ datamodeler
zip 다운로드 후 Program Files에 압출 풀기
경로를 jdk폴더 들어가서까지 설정하기
Logical 모델링 ( 논리적 ) Realational 모델링 ( 관계적 )
새 엔티티 만들기 -> 일반
-> 속성
기본UID = primary key
# - primary key
● - 필수
관계 설정하면
양쪽 관계가 Pk자격으로 참조가 되면 식별관계 , 아니라 Fk면 비식별관계
식별 - 실선
비식별 - 점선
정보 엔지니어링 표기법 하면 더 자세하게 나옴
Fk인 idx가 자동으로 만들어진다
관계형 모델로 만들어짐
파일-> 익스포트 -> DDL파일 -> 생성 -> 확인 누르면 만들어짐
'Spring' 카테고리의 다른 글
LBS 활용하기 (0) | 2021.04.30 |
---|---|
카메라 사용 (0) | 2021.04.14 |
MONGO + MQTT로 브라우저LED제어 (0) | 2021.04.07 |
Spring 게시판 (0) | 2021.03.31 |
SpringMVC (0) | 2021.03.21 |