본문 바로가기

개발관련 자료15

안드로이드스튜디오에서 RabbitMQ 사용하기 #2 - 레빗엠큐 시작하기전에 우선 안드로이드스튜디오 코딩에 들어가기전에 간략하게 RabbitMQ에 대해서 입문하기 위한 글을 발췌해 봤습니다. RabbitMQ는 메시지 브로커입니다. 메시지를 수락하고 전달합니다. 우체국이라고 생각할 수 있습니다. 게시하려는 편지를 우체통에 넣으면 Mr. 또는 Ms. Mailperson이 결국 수신자에게 편지를 배달 할 것임을 확신 할 수 있습니다. 이 비유에서 RabbitMQ는 우체통, 우체국 및 우체부입니다. RabbitMQ와 우체국의 주요 차이점은 종이를 처리하지 않고 대신 데이터의 이진 blob ( 메시지)을 수락, 저장 및 전달한다는 것 입니다. RabbitMQ 및 일반적으로 메시징은 일부 전문 용어를 사용합니다. producer - 생산은 보내는 것 이상을 의미하지 않습니다. 메시지를 보내.. 2021. 5. 26.
안드로이드스튜디오에서 RabbitMQ 사용하기 #1 - RabbitMQ 설치하기 (CentOS 7 기준) 좀 오래 되기는 했지만 재작년에 서비스플랫폼을 개발하기 위하여 수집·처리·분배를 담당하는 엔진이 필요했었는데 여러가지(카프카, 액티브엠큐, 레빗엠큐, 심지어 어스웜 까지) 큐 들을 검토했는데 그중에 레빗엠큐가 가장 서비스 성격에 맞는것으로 결정되어 레빗엠큐를 사용하여 서비스플랫폼을 개발하였습니다. 그 경험을 되살려 레빗엠큐에 대하여 설명하려고 하며 첫번째로 CentOS에 설치하는 과정부터 설명 드리도록 하겠습니다. 서버 OS 및 버전 : CentOS 7.x 버전 (요즘 핫이슈인 오라클 클라우드 평생무료 서비스로 제공되는 서버입니다.) RabbitMQ 버전 : 3.8.2 1단계) 먼저 RabbitMQ 설치를 위하여 yum 버전을 최신 상태로 만듭니다. 아래 작업은 root 계정으로 하셔야합니다. $>sud.. 2021. 5. 25.
인플럭스DB(InfluxDB) #10 - 사용법 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 12.
인플럭스DB(InfluxDB) #9 - Linux CentOS 설치 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #8 - TSI(Time Series Index) 세부 정보 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #7 - TSI(Time Series Index) 개요 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #6 - In-Memory Indexing과 TSM(Time-Structured Merge Tree) 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #5 - Schema설계 및 데이터Layout 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #4 - SQL DB와 비교 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #3 - 용어 정리 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #2 - 주요 개념 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
인플럭스DB(InfluxDB) #1 - 개요 및 특징 이번 포스팅은 요즘 핫한 InfluxDB에 대하여 작성하도록 하겠습니다. InfluxDB 역시 작년 기상청 프로젝트에서 전국에서 관측되는 데이터를 효과적으로 처리하기 위하여 검토되었고 그때 자료조사를 한 내용입니다. 순서는 2020/06/11 - [개발관련 자료] - InfluxDB #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - InfluxDB #2 - 주요 개념 2020/06/11 - [개발관련 자료] - InfluxDB #3 - 용어 정리 2020/06/11 - [개발관련 자료] - InfluxDB #4 - SQL DB와 비교 2020/06/11 - [개발관련 자료] - InfluxDB #5 - Schema설계 및 데이터Layout 2020/06/11 - [분류 전체보기] - I.. 2020. 6. 11.
쥬피커(Zookeeper) #3 - 사용 이번 포스팅에서는 작년 기상청 프로젝트에서 프로세서들을 관리하는 툴이 필요하여 ZooKeeper가 검토되었고 그때 자료조사를 한 내용를 올리도록 하겠습니다. 순서는 2020/06/11 - [개발관련 자료] - ZooKeeper #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - ZooKeeper #2 - 데이터모델 2020/06/11 - [개발관련 자료] - Zookeeper #3 - 사용 으로 진행되며 도입 검토 차원에서 이루어진 조사라서 실무적용 보다는 ZooKeeper란 어떤 것인지 파악하는 정도로만 생각하시면 될듯합니다. 1. 클러스터 관리 그룹 멤버십 목록을 가질 부모 znode를 생성(예: /members) 부모 znode에 자신을 위한 자식 znode를 ephemeral로 생.. 2020. 6. 11.
쥬키퍼(ZooKeeper) #2 - 데이터모델 이번 포스팅에서는 작년 기상청 프로젝트에서 프로세서들을 관리하는 툴이 필요하여 ZooKeeper가 검토되었고 그때 자료조사를 한 내용를 올리도록 하겠습니다. 순서는 2020/06/11 - [개발관련 자료] - ZooKeeper #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - ZooKeeper #2 - 데이터모델 2020/06/11 - [개발관련 자료] - Zookeeper #3 - 사용 으로 진행되며 도입 검토 차원에서 이루어진 조사라서 실무적용 보다는 ZooKeeper란 어떤 것인지 파악하는 정도로만 생각하시면 될듯합니다. 1. znode 절대 경로로 '/'로 구분된다. 상대 참조가 없으며 명칭에 유니코드 문자가 포함될 수 있다. 변경이 발생하면 버전 번호가 증가한다. 데이터는 항상.. 2020. 6. 11.
쥬키퍼(ZooKeeper) #1 - 개요 및 특징 이번 포스팅에서는 작년 기상청 프로젝트에서 프로세서들을 관리하는 툴이 필요하여 ZooKeeper가 검토되었고 그때 자료조사를 한 내용를 올리도록 하겠습니다. 순서는 2020/06/11 - [개발관련 자료] - ZooKeeper #1 - 개요 및 특징 2020/06/11 - [개발관련 자료] - ZooKeeper #2 - 데이터모델 2020/06/11 - [개발관련 자료] - Zookeeper #3 - 사용 으로 진행되며 도입 검토 차원에서 이루어진 조사라서 실무적용 보다는 ZooKeeper란 어떤 것인지 파악하는 정도로만 생각하시면 될듯합니다. 1. 배경 본래 hadoop의 서브 프로젝트였던 ZooKeeper는 hadoop의 분산 어플리케이션을 관리하는 코디네이션 어플리케이션으로 사용되었다. (hadoo.. 2020. 6. 11.