본문 바로가기
반응형

개발41

[mosquitto] linux : mqtt : mosquitto 설치, 테스트 mqtt mosquitto 설치 " mosquitto / mqtt개념설명 " " mosquitto 설치 / 방화벽설정 " " mosquitto 테스트 " mosquitto란 1. "모스키토(Mosquitto)"는 오픈 소스 메시지 브로커 소프트웨어이다. 2. MQTT(Message Queuing Telemetry Transport) 프로토콜을 사용한다. 3. 디바이스와 애플리케이션간에 경량 메시지 통신을 가능하게 한다. 4. Broker(중개인) / Publisher(발행자) / Subscriber(구독자) 3가지 요소로 구분된다. 5. Broker의 종류는 Mosquitto / Amazone MQ / HiveMQ / Rabbit MQ / 버텍스 등이 있다. mqtt 프로토콜 1. 경량 메시지 프로토콜 .. 2023. 8. 9.
[스크립트] google map api 반경표시 (by 주소검색) google map geocoder and circle 구글맵 circle 과 geocoder 구현 구글맵 API에서 circle를 지도상에 표시하려고한다. 표시하기위해 구글맵API geocoder를 사용하여 장소검색을 한후 반경을 표시하는 기능을 구현해보자. 추후 반경좌표정보를 DB에 저장하고 해당 반경안에 사물/또는 사람이 진입/진출 확인도 가능하다. https://developers.google.com/maps/documentation/javascript/examples/places-placeid-geocoder#maps_places_placeid_geocoder-javascript Place ID Geocoder | Maps JavaScript API | Google for Developers S.. 2023. 8. 1.
[Json] 배열형태의값을 서버로 전달 (Jquery by Spring) Json형태의 배열을 서버로 전달 1. Json이란 JSON은 JavaScript Object Notation의 약자로, 데이터 교환을 위한 경량의 데이터 형식입니다. 비동기 브라우저/서버 통신 (AJAX)을 위해, 넓게는 XML(AJAX가 사용)을 대체하는 주요 데이터 포맷이다. 2. Json 자료형 수(Number) 문자열(String) 참/거짓(Boolean): true 또는 false 값 배열(Array) 객체(Object) 3. Json배열을 서버로 전달 게시판 다수의 글을 삭제하는 예제부 jquery 프론트부분 처리 //스크립트 부분 var seqArr = ["A001", "A001", "A003"]; var seq = paramArr.join(","); $.ajax({ type : 'POST.. 2023. 7. 18.
[jQuery] Ajax 데이터 <-> Spring 컨트롤러 주고받기 Ajax파라미터 통신 프론트에서 보내는 방법은 아래와 같이 여러가지가 있다. data : JSON.stringify({emailAdres:$("#emailAdres").val()}) data : {emailAdres:$("#emailAdres").val(), userId:$("#userId").val()} url : "/login/findid_check?emailAdres="+$("#emailAdres").val() 백엔드에서 받는 방법은 아래와 같이 여러가지가 있다. @RequestBody Map paramMap @RequestParam("emailAdres") String emailAdres @RequestParam Map paramMap @ModelAttribute("userVO") UserVO u.. 2023. 6. 28.
[스크립트] 개인정보 범위와 마스킹예제 (이름/주민번호 등) Javascript 개인정보 마스킹 개인정보 보호: 개인정보는 신원 도용, 사기, 귀찮은 광고, 스팸 메일 등과 같은 다양한 위협에 노출될수 있다. 마스킹을 통해 개인정보의 일부를 가리면 해당 정보를 쉽게 식별하기 어려워진다. 법적 요구 사항: 개인정보 보호 관련 법규들은 개인정보를 적절히 보호하고 처리하는 것을 요구한다. 개인정보 마스킹은 개인정보 처리 시 이러한 법적 요구 사항을 준수하는데 도움이 된다. 1. 개인정보의 범위 개인정보 유형의 종류는 일반적으로 아래처럼 통용된다. 2. 아이디 마스킹 결과 : korean > kore** function fnMaskUserId(userId){ var pattern = /.{2}$/; return userId.replace(pattern, "**"); } .. 2023. 6. 23.
[RTSP] nodejs로 rtsp 실시간 스트리밍 서버구축 rtsp 스트리밍 서버구축 실시간 스트리밍 프로토콜(Real Time Streaming Protocol, RTSP)은 스트리밍 미디어 서버를 제어할 목적으로 엔터테인먼트, 통신 시스템에 사용하도록 설계된 네트워크 제어 프로토콜이다. 1. 개요 node에서 제공하는 node-rtsp-stream 를 사용하여 실시간으로 카메라 영상을 볼수있는 웹사이트를 만들기 실제로 사용할 주소는 rtsp://... 형식이다. 카메라 제조사마다 url이 다르게 제공되니 참고한다. Linux 우분투 환경에서 구축한 샘플소스이다. 2. node설치 아래명령어를 실행한다. 설치이후 node -v 입력하여 제대로 설치가 되었는지 확인한다. $ curl -sL https://deb.nodesource.com/setup_14.x | .. 2023. 5. 4.
반응형