반응형

클라이언트 6

안드로이드 MQTT 통신

안드로이드 MQTT 통신 MQTT는 IOT 소형 디바이스에 특화된 통신 프로토콜 메모리, 전력 이용을 효율화하기 위한 가벼운 구조로 소형디바이스에 적용할 수 있습니다. MQTT의 대한 개념 설명 http://deneb21.tistory.com/416 - MQTT에 대한 설명- Mosquitto라는 MQTT Client를 생성하여 통신을 할 수 있는 프로그램에 대한 설치와 이용방법 설명 ** 위 블로그에 자세히 나와 있습니다. MQTT 자바 클라이언트 만들기 https://blog.naver.com/alice_k106/220621970988 - MQTT 블로커와 퍼블리셔를 구축하여 자바 클라이언트를 생성하는 방법이 나와있습니다 - 자바 클라이언트 소스를 이용하여 안드로이드 MQTT 통신을 할 수 있습니다...

Android 2018.06.18

안드로이드 Mqtt 통신

안드로이드 Mqtt 통신기존에 aws에 구성되어 있는 mqtt broker 서버를 구축하고 서버를 통해서 안드로이드와 라즈베리파이, 아두이노 사이의 통신이 가능합니다. 그 중에서 안드로이드에서 mqtt 통신을 하는 코드입니다. github를 통해서 얻은 자바 코드를 안드로이드에 적용하여 만들었습니다. ** 먼저 앱 libs에 paho-mqtt-client.jar 파일을 넣습니다.( 구글을 통해 찾으면 jar파일을 찾을 수 있습니다.) ** mqtt 관련 변수 선언 브로커아이피의 경우 tcp://IP:포트번호 이렇게 설정합니다. 그리고 mqttclient를 선언해줍니다. ** 통신 스레드를 만들어 줍니다. 안드로이드의 경우 통신시 별도의 스레드를 생성해야 하므로 통신용 스레드를 생성합니다. 위와 같이 Mq..

Android 2017.11.20

javascript - 자바스크립트 변수

javascript - 자바스크립트 변수 변수 - 변하는 데이터를 저장하는 메모리 공간 데이터의 종류 - 문자형, 숫자형, 논리형, 비워진 데이터(NULL) * 변수 선언 - var 키워드를 변수명 앞에 붙입니다 - 변수의 이름을 지을 때는 한글을 사용할 수 없습니다 - 변수명은 의미에 맞는 이름으로 만든다 Ex) var 변수명; 또는 var 변수명=값; * 변수에 저장할 수 있는 데이터형 - 문자형, 숫자형, 논리형, 비워진 데이터 - 문자형 문자나 숫자를 큰따옴표나 작은 따옴표로 감싸고 있습니다. var 변수명 = "사용할 문자나 숫자"; var tag = "String"; document.write(tag); //h태그가 적용되어 출력된다 - 숫자형 var 변수명 = 숫자; 또는 Number("숫자..

JAVA 2017.06.20

javascript - 자바스크립트란?

javascript - 자바스크립트란? * 자바스크립트 - 자바스크립트란 개발자가 만든 문서에 방문자가 방문하여 어떤 동작을 취했을 때, 그 동작에 대응하여 반응이 일어날 수 있도록 해주는 언어- html 문서에 자바스크립트를 적용했다면 방문자가 특정 요소에서 동작을 취했을 때 반응한다- GNB(Global Navigation Bar)요소에 마우스를 올리면 그에 해당하는 서브 메뉴가 펼쳐지는 것 * 자바스크립트 언어의 특징 - 자바스크립트는 인터프린터 언어 (코드가 작성된 순서대로 윗줄부터 순차대로 구문 분석을 한다) - 자바스크립트는 클라이언트 스크립트 언어 (서버의 부하를 줄여준다) - 객체 기반 언어 (다양한 객체와 메소드 존재) - 공개된 언어 - 다양한 라이브러리를 활용할 수 있다 (제이쿼리) ..

JAVA 2017.06.19

네트워크 웹보안 - http, robots.txt, xss

4장 연습문제 1. ARPA – 최초의 네트워크(인터넷의 시초) TCP/IP – 인터넷 핵심 프로토콜 신뢰성을 바탕으로 한 프로토콜 www – 윌드 와이드 웹 웹페이지 표준 2. http request 방식 get방식 – 가장 일반적인 http request형태로 웹 브라우저에 다음과 같은 요청 데이터에 대한 인수를 URL을 통해 전송한다.(보안에 취약한 방식이다.) post방식 – url에 요청 데이터를 기록하지 않고 http 헤더에 데이터를 전송하기 때문에 url 뒷부분의 데이터가 존재하지 않는다.(최소한의 보안성을 갖추고 있다.) head방식 – 서버 측의 데이터를 검색하고 요청하는데 사용 3. 서버 측 웹 스크립트 언어 jsp, asp, php 클라이언트 측 웹 스크립트 언어 js 4. 구글 해킹..

Network 2017.04.25

클라이언트 프로그램과 서버 프로그램

클라이언트 프로그램과 서버 프로그램웹 프로그램은 크게 두 가지 측면에서 생각해 볼 수 있다. 하나는 클라이언트 프로그램이고, 나머지 하나는 서버 프로그램이다. 클라이언트 프로그램에 HTML, 자바 스크립트 애플릿 등이 있고, 서버 프로그램에는 서블릿, JSP 등이 있다. 둘의 차이점은 모든 내용이 클라이언트로 전송되어 실행되는가 아니면 필요한 정보만 서버로 전송되어 실행되는가로 구분한다. 서버로 전송되어 비즈니스 논리가 수행되는 서버 프로그램은 한번의 내려 받기로 실행되는 클라이언트 프로그램에 비해 네트워크 부하가 더 발생한다. 만약 인터넷 속도가 느리다면 이런 부하가 속도에 많은 영향을 미치게 될 것이다. 따라서 굳이 서버로 전송해서 처리해야 하는 경우가 아니라면 클라이언트 프로그램을 이용하는 것이 바..

Network 2017.02.13
반응형