본문 바로가기

일하는 중에41

Apache Phoenix Query Server를 활용한 프론트엔드 개발환경 꾸미기 0. 들어가며 - Query Server가 필요한 이유 HBase가 처음 소개된지도 꽤나 오래다. RDBMS를 오랫동안 사용해온 수 많은 개발자들에게 HBase의 출현은 충격 그 자체였다. "정규화를 하면 안 된다고? 게다가 색인을 만들수도 없다는 것이 말이 돼?" HBase는 복잡한 코드를 단순하게 만들어주는 마법과도 같았던 SQL 조차 쓸 수 없었으니 난감할 수 밖에. 그래서 등장한 것이 Phoenix 코프로세서다. HBase에 플러긴처럼 꽂아 쓸 수 있도록 고안된 이 코프로세서는 SQL을 지원할 뿐 아니라 색인도 지원한다. NoSQL의 대명사인 HBase가 어떤 의미에선 더 이상 NoSQL이 아닌 것이 돼 버렸다. 아니 NoSQL의 장점과 RDBMS의 장점을 두루 갖춘 강력한 DBMS가 됐다고 하는.. 2020. 8. 10.
증강분석(augmented analytics)과 워크스페이스(workspaces) 일상에 인공지능이 관여하기 시작한 지 얼마 되지 않았는데도 이젠 이전으로 돌아간다는 생각을 할 수 없을 만큼 깊숙이 자리 잡고 있다. 2019년 2월, 가트너는 앞으로 몇 년 간 주목받을 기술 키워드로 증강분석, 지속적이고 설명 가능한 인공지능 등을 소개했고 이듬해 2020년엔 DSML 플랫폼이라는 용어와 함께 매직 쿼드란트의 리더그룹에 SAS, MathWorks와 함께 Databricks를 올려놨다. DSML 플랫폼의 컨셉은 필자가 몇 년 전부터 구상해 온 빅데이터 분석 플랫폼과 맞아떨어진다. 다음 그림은 필자가 구상하고 그려 본 DSML 플랫폼 아키텍처다. 증강분석이라는 용어가 의미하는 것은 전문 분석가가 아니라도 현업에서 해당 데이터를 다루고 있는 실무자라면 자신의 업무를 수행하는 데 필요한 분석을.. 2020. 6. 25.
화면설계서 작성을 위한 최적의 도구, PowerMockup 새로운 제품 개발을 위해 벤치마킹과 리서치를 통해 요구사항을 도출하고, 타당성 분석, 기술적인 검토 등을 거쳐 상위설계(Concept Design)까지 마쳤다. 이제 이러한 개념들을 웹디자이너, 모듈 개발자, UI 개발자들에게 전달하기 위해 눈에 보이는 상세설계를 할 차례다. 상세설계라 하면 여러가지가 있겠지만 화면설계에 집중해보도록 하자. 화면설계는 개념설계에서 추상적으로 표현했던 것들을 눈에 보이는 것으로 그려내는 작업이고 이를 통해서 웹디자이너, 프론트엔드를 맡은 UI 개발자와 백엔드를 담당하는 모듈 개발자 모두에게 개발해야 할 대상을 구체적으로 보여주는 작업이다. 당연한 얘기지만 화면설계를 말로만 할 순 없으니 문서로 작성해야 한다. 너무 식상한 얘기인가? 뻔한 얘기일지라도 필요한 얘기니 할 수 .. 2020. 5. 9.
CDH 6.3.1을 CentOS 7.7에 설치해보자 0. 네트워크 및 커널 매개변수 설정(클러스터 전체)A. OS 버전CentOS 7.7.1908 (3.10.0-1062.4.1.el7.x86_64) B. 디스크 및 파티션OS(SSD) : RAID 미러링 /boot 500MB / 64GB /usr 128GB /var 64GB swap 설치할 메모리에 맞춰서 DATA(SAS or S-ATA) : No RAID /data01 48TB C.설치 패키지인프라 서버 : 자바 플랫폼, 가상화 하이퍼바이저, 호환성 라이브러리, 개발용 툴, 시스템 관리 도구 D. 네트워크, 호스트vi /etc/sysconfig/network-scripts/ifcfg-eth0IPADDR=10.211.55.101NETMASK=255.255.255.0GATEWAY=10.211.55.1DNS1.. 2019. 11. 6.