본문 바로가기
Spring

Spring 환경설정하기 / 툴 사용

by noddu 2021. 3. 29.
728x90
반응형

●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