MQTT Protocol Feb 25, 2019 개념 Message System 개념 애플리케이션은 중개자를 통해 목적지로 메시지를 공급한다. 애플리케이션은 메시지를 소비하기 위해 같은 목적지를 구독한다. Message 개체 간의 교환 하는 데이터 Destination 메시지를 교환 하는데 사용되는 주소 Producer 메시지 공급 개체 Consumer 메시지의 목적지로 부터 소비하는 개체 Bloker 공급자로 부터 메지시를 받아서 소비자 들에게 메시지를 전할하는 개체 메시지는 참여자들 간의 결합도가 낮다는 것이다. 구성이 유연하다. 구독과 발행 메시지 구독 모델 Point-to-Point : 공급개체가 보낸 메시지가 1명의 소비자개체에게 전달 Publish/Subscribe : 공급개체가 보낸 메시지를 관심있는 모든 소비자에게 전달 ...
언제나 어려운 이름 Thread(Multithread Programming) Feb 4, 2019 Delphi Thread Object 델파이 쓰레드 객체는 TThread 객체를 상속 한다. 필요한 실행 코드는 Excute 를 오버라이드하여 구현하며 생성후 Resume 하여 작업을 시작한다. type TExThread = class(TThread) protected procedure Execute; override; end; { TExThread } procedure TExThread.Execute; begin inherited; while not Terminated do begin Synchronize( procedure() begin frmHillThread.mConsole.lines.Add('Time:' + TimeToStr(Now)); end); Sleep(1000); end; end; Thread 기본 사용법 Thread priority tpIdle -> tpLowest -> tpLower -> tpNormal -> tpHigher -> tpHighest -> tpTimpCritical ...
Object Pascal String Format Jan 20, 2019 Number d = 정수(Decimal) e = 과학수치(실수)(Exponent,Scientific) f = 부동소수점(Fixed) g = 일반실수(General) m = 통화(Money) n = 숫자(Number,floating) p = 포인터(Pointer) s = 문자열(String) u = 부호없는 정수(Unsigned decimal) x = 16진수(Hexadecimal) Datetime formatdatetime command Example code : Showing all of the date field formatting data types var myDate : TDateTime; begin // Set up our TDateTime variable with a full date and time : // 5th of June 2000 at 01:02:03. ...
데이터 스토리텔링 요약 Jan 20, 2019 데이터로 스토리를 전달하기 위해 학습해야 하는것 (6 가지) 해당 상황 정보를 이해한다. 적합한 시각적 디스플레이를 선택한다. 잡동사니를 제거한다. 여러분이 원하는 위치에 주모을 이끌어 낸다. 설계자처럼 생각한다. 상황정보의 중요성 탐색용 & 설명용 대상, 주제, 방법 상황 컨설팅 어떤 배경 정보가 관련이 있거나 필요한 것인가? 청중 또는 의사 결정권자는 누구인가? 이들에 대해서 무엇을 알고 있는가? 청중이 우리의 메시지에 대해 지지하거나 반대하게 할 수 있는 편견(bias)은 무었인가? 발표사례를 좀더 강화하기 위해 사요이 가능한 데이터는 무었인가? ...
서버 이중화 시스템 구축 설명 (High Ailability System) Jan 20, 2019 환경구성 ubuntu 14.04 heartbeat 설치 순서 Heartbeat 설치 host1 과 host2 에 heartbeat를 설치한다. $ sudo apt-get install heartbeat 설정파일 복사 설치가 되었으면 etc/ha.d 디렉토리 아래에 설정파일을 추가해야 한다. usr/share/doc/heartbeat 디렉토리에 기본 설정파일이 준비되어 있다. # Heartbeat 기본 설정파일 복사하기 $ sudo cp /usr/share/doc/heartbeat/authkeys /etc/ha.d/ $ sudo cp /usr/share/doc/heartbeat/ha.cf.gz /etc/ha.d/ $ sudo cp /usr/share/doc/heartbeat/haresources.gz /etc/ha.d/ $ sudo gunzip /etc/ha.d/ha.cf.gz $ sudo gunzip /etc/ha.d/haresources.gz authkeys 권한 변경 authkeys 파일의 권한은 반드시 600 이어야 오류가 발생하지 않는다. ...