목록분류 전체보기 (210)
개발의 시작과 끝
JDK > JRE > JVMJVM(Java Virtual Machine)자바 가상 머신원래 OS마다 다른 컴파일이 필요한데 자바는 JVM이 OS에 맞게 컴파일해 줌.자바 외 다른 언어에도 쓰임.OS 별로 존재.바이너리(바이트) 코드를 읽고 검증 후 실행.JRE(Java Runtime Environment)자바 실행 환경JVM + 자바 프로그램에 필요한 라이브러리 파일을 포함. (Java Class Library)JVM의 실행 환경 구현JDK(Java Development Kit)자바 개발 도구JRE + 개발을 위한 도구. (javac, jheap, jconsole, etc.)컴파일러, 디버그 도구 등 포함.jdk 설치 시 JRE, JVM도 함께 설치됨. 참고- https://www.youtube.com..
Password 1. settings 설정 위와 같이 .node-red 디렉터리 안에 settings.js안에서 admin을 검색하면 주석 처리가 된 부분이 있다. 주석을 복사한 뒤 밑에 붙여넣고 주석을 해제한다. 설정 프로그램은 word를 써도 되고 vscode도 가능하다. 2. cmd admin install 다음으로 cmd에 npm install -g node-red-admin을 설치해야 한다. 3. password 설정 설치가 완료되면 node-red-admin hash-pw라고 치면 password를 설정할 수 있다. 해당 password를 주석을 해제했던 password 부분에 붙여넣기를 하고 저장한다. 그리고 node-red를 다시 시작해준다. 4. passwd 입력 node-red를 다시 ..
E-mail 1. email install Mange palette에서 email을 설치하면 social 란에 email 노드가 생긴다. 2. 노드 배치, 연결 위와 같이 각 inject 노드와 email 노드의 상세내용을 변경해준다. 3. 배포 inject에 옆 버튼을 누르면 메일이 전송된다. 4. 메일 확인 배포가 완료되면 메일함에 inject에 썼던 메세지의 내용이 전송되어있다. 메일을 확인하기 전에 보안설정을 해줘야 한다. 참조 - wikidocs.net/17059
Chart 1. 노드 배치 시작을 도와줄 inject 노드와 결과를 도출할 debug, chart를 배치한다. 중간에 차트에 나올 값을 정해줄 수 있는 함수를 배치하고 함수는 위와 같이 설정한다. 2. 노드 연결 함수에 바로 차트를 연결하면 굉장히 빠르게 진행되기 때문에 중간에 딜레이를 넣어 시간을 설정해준다. 3. debug 설정한 함수에 따라 debug에 값이 도출된다. 4. chart dashboard에서도 함수에 따라 차트에 값이 도출된다. 참조 - youtu.be/i1DUN3dig0Q
Ping 1. ping install node-red에서 기본 노드 이외에 설치할 것이 있을 땐 Mange palette에 있는 install 창에서 설치할 수 있다. install 창에 node-red-node-ping을 검색해 설치하면 팔레트에 ping 노드가 생긴다. 2. 노드 연결 그림과 같이 노드를 연결하고 ping 노드를 설정하면 연결은 완료된다. 3. debug 연결을 완료하고 배포를 하면 설정한 시간에 따라 debug 창에 결과가 나타난다. 4. dashboard gauge 확인 gauge 노드를 추가해 설정하고 연결하면 새 창에 주소를 연결하면 dashboard에서 설정했던 ping을 gauge로 확인할 수 있다. 참조 - flows.nodered.org/node/node-red-node..
JWT(Json Web Token) Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다. 주로 회원 인증이나 정보 전달에 사용되는 JWT는 아래의 로직을 따라서 처리된다. 참조 - mangkyu.tistory.com/56
Node-RED Node-RED는 Node.js와 자바스크립트 기반으로 실행되며, Node.js 위에서 사용되고 보여지는 개발도구(시각화된 개발도구)이다. PPT, Excel과 같은 형태인 하나의 프로그램이며 팔레트 안에 컨트롤이 존재한다. 컨트롤하는 것을 노드라고 하며 노드와 연결되는 선을 와이어라고 한다. 노드를 배치해 그림을 그려내고 노드에 속성을 바꿀 수 있다. Node-RED는 코딩을 직접 하는 게 아니라 그림으로 visual 하게 그려내는 것이다. 참조 - wikidocs.net/16820 - www.youtube.com/watch?v=qCpYnreUgww - roomconerdeveloper.tistory.com/33
Redux Javascript app을 위한 예측가능한(predictable) state container이다. 리액트 뿐만 아니라 Augular, jQuery, vanilla JavaScript 등 다양한 framework와 작동되게 설계되었다. 즉, 리액트만을 위한 Library는 아니지만 React에서 현재 가장 많이 사용되는 State관리 라이브러리다. React는 React컴포넌트에서 개별적으로 state를 관리한다. 그러나 Redux를 사용하면 state를 별도의 전용 장소인 store에서 상태를 관리하고 React Component에서는 그걸 보여주기만 하는 용도로 사용한다. 참조 - velog.io/@yujo/React%EC%83%81%ED%83%9C%EA%B4%80%EB%A6%AC-%EB..