본문 바로가기

전체 글24

MQTT 기초 목차 MQTT란 MQTT의 품질 MQTT 버전 특징 1. MQTT란 MQTT는 M2M, IOT를 위한 프로토콜로서 최소한의 전력과 패킷량으로 통신하는 프로토콜이다. 따라서 IoT와 모바일 어플리케이션 등의 통신에 적합한 프로토콜이다. MQTT는 HTTP, TCP 등의 통신과 같이 클라이언트-서버 구조로 이루어지는 것인 아닌 Broker와 Publisher, Subscriber 구조로 이뤄진다. Publish Publish는 발행자(Publisher)가 주제(Topic)를 가지고 메시지를 발행할 때 일어나는 동작이다. 주제(Topic)을 구독하고 있는 구독자(Subscriber)만 해당하는 주제의 메시지를 받을 수 있다. Topic Topic은 브로커가 연결된 각 클라이언트에 대한 메시지를 필터시 사용한다.. 2022. 1. 27.
티스토리 블로그 구글 검색 등록하기 목차 사이트 추가하기 소유권 확인하기 티스토리 메타 태그 등록 플러그인 이용해서 태그 삽입 구글 서치 콘솔에서 소유권 확인하기 1) 사이트 추가하기 1.왼쪽 상단의 동그란 메뉴에서 ▼ 버튼을 클릭하면 등록된 사이트 목록 팝업이 나타난다. 2. 표출된 목록의 제일 하단에 + 속성 추가 메뉴를 클릭한다. 3. 아래와 팝업 화면이 나타나고, 오른쪽의 URL 접두어에 등록할 티스토리 블로그 사이트 주소를 URL 입력칸에 넣어준다. 4. 주소명으로 속성 확인 중 화면으로 넘어간다. 2) 소유권 확인하기 등록한 사이트가 본인이 소유한 사이트가 맞는지 확인하는 과정이다. 1. HTML 태그 인증 부분의 ▼ 버튼을 클릭하면 접힌 부분이 펼쳐진다. 펼쳐진 부분에 메트 태그(meta tag)를 복사한다. COPY 버튼을 .. 2022. 1. 25.
Flutter 위젯 ExpansionTile 목차 ExpansionTile이란 ExpansionTile 사용 이유 ExpansionTile 사용하기 ExpansionTile 속성 1. ExpansionTile이란 타일을 확장하거나 축소하여 자식을 표시하거나 숨기는 확장 화살표 아이콘이 있는 단일 행 ListTile 이다. 2. ExpansionTile 사용 이유 선택된 값의 요약을 타일의 바로 밑에 표출되어야 하거나 선택할 값을 전부다 보여줄 필요가 없어서 생략이 가능할 때 사용한다. 3. ExpansionTile 사용하기 import 'package:flutter/material.dart'; import 'dart:math'; void main() { runApp(new ExpansionTileSample()); } class ExpansionT.. 2022. 1. 22.
postgreSQL 제약조건 목차 제약조건 정의 이유 제약조건 종류 Check Constraints Not-Null Constraints Unique Constraints Default Constraints Primary Keys Foreign Keys 테이블에 제약조건을 정의하는 이유 테이블이나 속성에 부적절한 데이터가 들어오는 것을 사전에 차단하도록 규칙을 정하기 위해서다. 컬럼에 대한 속성을 정의하는 것이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건은 컬럼의 속성처럼 사용하지만, 엄연히 데이터베이스의 객체이므로 고유의 이름을 지정해주어야 한다. 사용자가 지정하지 않는 경우 ORACLE이 자동으로 부여한다. 제약조건 종류 Check ConstraintsNot-Null ConstraintsUnique Constra.. 2022. 1. 19.