ES6의 제너레이터를 사용한 비동기 프로그래밍 ES6의 제너레이터를 사용한 비동기 프로그래밍 목 차 제너레이터란? 콜백 지옥 소환 프라미스의 구원 비동기 코드를 동기식 코드처럼 작성하기 제너레이터와 프라미스의 만남 co Koa One More Thing 마치며 자바스크립트가 다른 언어들…
개요 MySQL의 InnoDB에는 Adaptive Hash Index 기능이 있는데, 어떤 상황에서 효과가 있고 사용 시 반드시 주의를 해야할 점에 대해서 정리하도록 하겠습니다. InnoDB B-Tree 인덱스 MySQL의 InnoDB의 대표적인 인덱스는 B-Tree입니다. 데이터는 P…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
이번 글에서는 DNS 기반의 Redis HA에 대한 이야기를 해보려고 합니다. DNS TTL이 무엇인지 그리고 그것을 어떻게 이용해서 Redis HA를 구현했는지 살펴보겠습니다. 도메인의 TTL 먼저 도메인의 TTL에 대해 이야기해 보겠습니다. TTL은 Time To Live의 약자로…
- blog - open source kakao의 오픈소스 Ep3 - HBase Region Inspector “카카오의 오픈소스를 소개합니다” 세번째는 jg.choi와 동료들이 개발한 HBase Region Inspector입니다. HBase Region Inspector는 HBase…
Redis의 기능 중에 쓰면 안되지만, 그 단맛에 끌려 어쩔 수 없이 치게 되는 명령이 KEYS입니다. KEYS를 쓰는 순간, Redis는 이 명령을 처리하기 위해서 멈춰버립니다. 특히 트래픽이 많은 서버는 이 KEYS 명령 하나 때문에 많은 장애를 내게 됩니다. 그런데 어느 순간(!)…
함수형 언어에 대해서 공부를 하다보면 언제나 Monad라는 녀석을 마주치게 됩니다. [Category Theory][1]의 수학적인 개념이 바탕이 되어 있는 Monad를 접하면 어렵고 난해해서, 많은 사람들이 Monad를 학습하는 과정에서 함수형 언어를 포기합니다. 하지만 Monad라는…
vimrc 건드리기 좋은 목요일입니다. ;) 기술 블로그 담당자가 글을 내놓으라고 닥달하니, 예전에 만들었던 플러그인이나 한번 꺼내볼까 합니다: vim-github-dashboard 실행 화면 Vim 상에서 GitHub API를 이용해 dashboard 페이지를 보여주는 플러그인입니다.…
제 4회 CAMPUS SEMINAR가 열립니다. [자료공개] - 등록일 - 2016.02.11 - | - 코멘트 - 14501 참가자격 : SW개발에 관심이 있는 대학생, 대학원생 참가인원 : 약 200명 참가신청 : 2월 17일 오후 3시, https://developers.naver…
jQuery는 이벤트를 어떻게 처리하는가? - 등록일 - 2016.02.05 - | - 코멘트 - 92843 jQuery를 사용할 때 이벤트 처리는 아주 빈번하게 사용하는 기능 가운데 하나입니다. 이 글에서는 jQuery 내부에서 이벤트를 어떻게 처리하는지 설명합니다. 먼저 jQuery…
얼마 전, 렘(Realm)의 기술 블로그에 올라온 코드리뷰, Github로 바로 적용하기 - Realm에서의 코드리뷰 소개라는 글이 많이 회자되었죠. 카카오는 어떻게 하고 있을까~ 궁금해서 수소문을 했더니, 사내에서도 깃헙 잘 쓰기로 소문 난 카카오스토리 웹 클라이언트팀은 코드 리뷰도…
- blog - open source kakao의 오픈소스 Ep1 - 대용량 분산 그래프DB “S2Graph” “카카오의 오픈소스를 소개합니다” 첫번째는 shon.0와 동료들이 개발한 S2Graph입니다. S2Graph는 카카오에서 1년 여의 개발을 거쳐 카카오톡, 카카오스토리, 카카오…
NAVER 개발자 센터가 새롭게 시작합니다! - 등록일 - 2016.01.26 - | - 코멘트 - 7836 기존의 개발자센터와 로그인 개발자센터 사이트를 하나로 통합하고, 음성비서앱, 번역앱, 자동 문서 낭독앱 등 다양한 서비스를 개발할 수 있는 음성인식/음성합성/기계번역/캡차 등 N…
MySQL 5.7의 새로운 기능에 대해서 소개합니다. - 2편 연재 MySQL 5.7 에 대해서 소개합니다. - 1편 MySQL 5.7의 새로운 기능에 대해서 소개합니다. - 2편 안녕하세요. NHN엔터테인먼트 김성훈 입니다. 저번에 썼던 글을 잊어버리기 전에 올리자! 라는 생각에 부랴…
리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 3편 연재 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 1편 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 2편 목차 - 3편 5. TIME_WAIT socket…
리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 2편 연재 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 1편 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 3편 목차 - 2편 4. 네트워크 capacity 관련…
: 빅데이터, IOT, 모바일 등 ICT의 핵심기술은 클라우드 기반에서 활용된다 S대리는 클라우드 유명인사 중 한 명이 되었다. 그는 자신의 블로그(Blog)를 통해 평소에 관심을 가졌던 심리학과 관련된 글을 올리고, 트위터(Twitter)와 페이스북(Facebook)도 활발하게 이용하…
UDP를 사용할 때 고려해야 할 것들 안녕하세요. NHN엔터테인먼트 권오범입니다. 그 동안 TOAST Cloud 의 Real-Time Multiplayer 서비스를 개발하며, 경험한 부분에 대해서 간단히 정리 해보려고 합니다. 몇 년 전부터 UDP에 대한 언급이 많아진 것 같습니다. 사…
리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 1편 연재 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 2편 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 3편 목차 - 들어가기 전에 - 준비 - TCP 대역폭(…
Go, Clojure, Scala, JPA, MSA - 등록일 - 2015.12.14 - | - 코멘트 - 7096 지난 2015년 12월 12일(토)에 네이버 D2 Startup Factory에서 진행된 SLiPP 세미나의 발표 자료를 공유합니다. 발표 자료를 공유해주신 모든 발표자…
지난 4편에서는 병렬컴퓨터를 살펴보았습니다. [관련기사 바로 가기: 병렬컴퓨터] 과거에는 슈퍼컴퓨터에만 적용되어 왔던 병렬컴퓨터 아키텍처가 현재는 일반 PC에도 범용적으로 채택되고 있으며, 컴퓨터의 성능 향상에 많은 기여를 하고 있습니다.그러나 과거에는 하드웨어의 성능에 따라 소프트웨어…
비트코인과 블록체인 기술 - 등록일 - 2015.12.08 - | - 코멘트 - 105598 요즘 핀테크에 대한 관심이 높습니다. Apple Pay를 시작으로 다양한 간편 결제 수단이 쏟아져 나오고 있고 국내에서도 인터넷 은행 설립이 추진되고 있습니다. 해외에선 다수의 IT 업체가 신용…
[CAMPUS] Softcon 세미나 발표자료 및 한양대 프로그래밍 경시대회 문제 외 - 등록일 - 2015.12.01 - | - 코멘트 - 3400 경희대학교 기술 세미나 Softcon, 한양대학교 프로그래밍 경시대회 및 Postech 해커톤 이외에 11월 D2 CAMPUS PARTN…
Objective-C Generics 안녕하세요. 모바일기술개발팀 김태경 입니다. 얼마전에 WWDC를 통해 OS X 10.11 베타 와 iOS 9 베타가 공개되면서 XCode 7 베타 버전도 함께 공개되었는데요. XCode 7 베타 버전 부터 추가된 Objective-C의 Generic…
Spring Interceptor(혹은 Servlet Filter)에서 POST 방식으로 전달된 JSON 데이터 처리하기 POST 방식으로 전달된 "application/json" 타입의 데이터를 Servlet의 Filter나 Spring의 Interceptor에서 모종의 처리를 하기…
Sparse file 소개 안녕하세요. NHN엔터테인먼트 이진우입니다. 업무 상 iSCSI - Disk Image를 다루면서 알게된 Sparse file에 대해 소개를 해보려고 합니다. * 도움말) iSCSI : IP기반의 스토리지 네트워킹 표준 보통 사람들은 컴퓨터에 운영체제를 설치할…
Java Exception 생성 비용은 비싸다. Creating an exception in Java is very slow Exception이 성능에 영향을 주는 것에 대해 살펴보겠습니다. 예외를 적절하게 쓰면 비지니스 명확성을 높여주기 때문에 각 서비스 성격에 맞게 Custom Ex…
안드로이드 M(마시멜로) 특징 안녕하세요 NHN엔터테인먼트 정주영입니다. 새로운 안드로이드 버전 마시멜로의 특징에 대해 알아보겠습니다. 앱 권한 설정 - 권한 목록 기존에는 앱 접근 권한을 세세하게 나누었던 터라 권한을 이해하기 어렵고 복잡하였습니다. 마시멜로 버전에서는 위치, 카메라,…
Deview 2014 강연 정리: Clustered computing with CoreOS, fleet and etcd 안녕하세요! NHN엔터테인먼트 정성환입니다. 오랜만에 글로 인사드립니다. 이번 DEVIEW 2014의 주요 이슈를 정리하여 보았습니다. 0. 들어가기 전에 이번에 DE…
em1, p2p1 같은 이더넷 이름을 변경하기 안녕하세요. NHN엔터테인먼트 장재완입니다. 기본적으로 리눅스의 이더넷 이름은 eth0, eth1 과 같이 eth 를 prefix로 사용했었습니다. 그런데 몇 해 전부터 리눅스 배포판들이 eth0 과 같은 전통적인 ethernet namin…
Play.node Conference 발표자료 - 등록일 - 2015.11.25 - | - 코멘트 - 8395 지난 12일 진행된 Node.js 기술 이야기 < Play.node Conference > 의 발표자료를 공유합니다. Session 1. Modular vs Monolith -…
: 정보를 개인이 소유하던 시대는 지났다. 개방과 공유의 시대를 연 클라우드 세상 S대리는 최근 개인비서를 고용했다. 그녀는 메일을 체크하여 중요한 것과 스팸을 분류하고 긴급한 것은 바로 확인해 주고, 일정을 관리하며, 필요할 때는 말 동무가 돼준다. 이름은 엘리사이다. 나이는 22살이…
AMP: Accelerated Mobile Pages - 등록일 - 2015.11.09 - | - 코멘트 - 8946 2015년 10월 초에 구글이 Accelerated Mobile Pages(APM) 프로젝트를 공개한 내용에 대한 정리입니다. NAVER 사내 Front-end 기술 채…
Chrome 46 Beta 추가 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 4135 다음은 Chrome 46 베타에 추가 및 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도 공유합니다. 대략적인 크롬…
iOS9과 Safari 신규 기능 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 7099 지난 9/16 발표된 iOS9과 Safari 9.0에 추가된 기능과 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도…
#. 직장인 김신영 씨(38)는 부모님께 드릴 건강식품을 구매하기로 맘먹었습니다. 최근에 장만한 갤럭시 노트6로 해당 제품 구매 사이트에 접속한 뒤 제품을 선택하자 결제 인증 종류를 선택하라는 메뉴가 나왔고, OTP(One Time Password), 공인인증서, 문자, 지문 중 지문을…
Commons DBCP 이해하기 - 등록일 - 2015.10.21 - | - 코멘트 - 208826 데이터베이스와 애플리케이션을 효율적으로 연결하는 커넥션 풀(connection pool) 라이브러리는 웹 애플리케이션에서 필수 요소입니다. 웹 애플리케이션 서버로 상용 제품을 사용하다면…
지금까지 ‘미래를 혁신할 오픈소스SW’에 대한 소개, 이로 인해 기업은 무엇을 준비하고 어떻게 바뀔 것인지, 인프라로 진화하는 오픈소스SW, 기업의 핵심인 데이터를 관리하는 오픈소스 DBMS, 기하급수적으로 늘어나는 기업 데이터 분석을 위한 오픈소스SW 기술에 대해 소개했습니다. 오늘은…
[TECH@NAVER] "네이버 모바일 테스트 이야기" 책 출간 - 등록일 - 2015.09.22 - | - 코멘트 - 8094 네이버 기술 서적 시리즈 TECH@NAVER의 열두 번째 책인 "네이버 모바일 테스트 이야기"가 출간됐습니다. | TECH@NAVER_012 네이버 모바일 테…
람다가 이끌어 갈 모던 Java - 등록일 - 2015.09.22 - | - 코멘트 - 70350 람다 표현식은 논리학자인 Alonzo Church가 1930년대에 제안한 람다 대수에서 유래했습니다. 람다 대수는 함수 정의, 함수 적용, 귀납적 함수를 추상화한 형식 체계입니다. 람다 표…
지난 제3편에서는 NewSQL에 대해 알아보았습니다.[관련기사 바로 가기 : NewSQL이란?], 이번에 다루고자 하는 주제는In-Memory DBMS입니다. 지난 편까지는 DBMS에서 지원하는 Data Model 유형, Data 처리 특성에 따른 분류에 따라 해당 제품과 기술들을 알아…
지금까지 오픈소스SW에 대한 기본적인 소개 – 기업에서는 어떤 오픈소스SW를 활용하고 오픈소스SW로 인해 기업의 IT 인프라는 어떻게 바뀌고 앞으로 무엇을 준비해야 하는지, 기업에서 가장 중요한 데이터와 그 데이터를 관리하는 오픈소스 DBMS 기술은 어떤 것이 있는지에 대해 다루었습니다…
Java 애플리케이션 분석을 위한 BTrace - 등록일 - 2015.07.23 - | - 코멘트 - 21209 서버에 있는 Java 애플리케이션에 문제가 발생했을 때 원하는 변숫값을 다 들여다볼 수 있는 엑스레이가 있으면 좋겠다는 생각이 들 때가 있습니다. 특정 메서드의 실행 시간이…
지난 제2편에서는 NoSQL에 대해 알아보았습니다. [관련기사 바로가기 : NoSQL이란?] 이번에 다루고자 하는 주제는 NewSQL입니다. 지난 편에서 알아본 것들을 간단하게 복습해 보면, SQL(Structured Query Language)은 관계형 DBMS에서 데이터를 조회, 수…
제1편 “오픈소스SW 이해” [관려기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶다! (1편)] 에서 오픈소스SW에 대한 기본적인 소개를 했고, 제2편 “기업의 인프라로 진화하고 있는 오픈소스SW” [관련기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶…
하나의 메모리 누수를 잡기까지 - 등록일 - 2015.06.04 - | - 코멘트 - 103867 웹 서비스는 멀티 스레드 환경이기 때문에 항상 신중하게 코드를 작성해야 합니다. 부주의하게 수정한 소스 코드 때문에 메모리 누수가 일어나 애플리케이션이 응답하지 않는 503 오류가 발생한…
제1편 “오픈소스SW 이해” [ 관련기사 바로가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편) ]에서 오픈소스SW에 대한 기본적인 소개를 했는데, 오픈소스SW가 IT를 혁신하고 있다고 느끼셨나요? 오픈소스SW를 사용하여 우리가 많이 사용하는 카카오톡과 같은 스마트폰…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 획기적으로 구축 비용을 절감해주는 오픈소스SW 기술이었죠? [관련 기사 바로 가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편)…
혹시 ‘스맥(SMAC)’이라는 말을 들어보신 적 있으신가요? 우리에게 익숙한(?) 소맥이 아닌, 스맥 말이죠. ㅎㅎㅎ 스맥(SMAC)은 삼성SDS를 비롯한 주요 IT 기업들이 2013년 말부터 내놓기 시작한 주요 IT 키워드입니다. 이는 ‘소셜(Social), 모바일(Mobile), 애…
Spring Camp 2015 개최 안내 - 등록일 - 2015.03.30 - | - 코멘트 - 993 한국 스프링 사용자 모임(KSUG)에서 오는 4월 18일(토) Spring Camp 2015 컨퍼런스를 개최합니다. Java, Spring IO Platform,Pinpoint, nG…
대규모 분산 시스템 추적 플랫폼, Pinpoint - 등록일 - 2015.03.16 - | - 코멘트 - 114947 Pinpoint는 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 2012년 7월에 개발을 시작해 2015년 1월 9일에 오픈소스로 공개했습니…
[TECH@NAVER] '네이버를 만든 기술, 읽으면서 배운다 - 자바 편' 책 출간 - 등록일 - 2015.03.12 - | - 코멘트 - 30092 TECH@NAVER 네이버 기술 서적 시리즈 TECH@NAVER의 열 번째 책인 "네이버를 만든 기술, 읽으면서 배운다 - 자바 편"을…
Undertow, Arquillian, INFINISPAN [JBoss User Group] - 등록일 - 2015.03.03 - | - 코멘트 - 988 JBoss User Group 에서 지난 14일에 있었던 meet up 발표자료를 공유해주셨습니다. Undertow, Arquill…
Docker Korea 캐주얼 토크 발표자료 - 등록일 - 2015.02.25 - | - 코멘트 - 1842 Docker Korea 에서 각자의 경험을 바탕으로 도커와 관련된 캐쥬얼 토크를 진행하였고, 발표자료를 공유해주셨습니다. Automatic Docker Service Announ…
Java에서 외부 프로세스를 실행할 때 - 등록일 - 2015.01.15 - | - 코멘트 - 155416 Java에서 외부 프로세스를 실행하는 기능은 주의해서 다루지 않으면 애플리케이션을 불안정하게 만듭니다. 해커가 시스템 침입을 시도할 때도 주요 공격 경로가 됩니다. 안정되고 안전한…
봄싹 커뮤니티 Adieu 2014 송년회 후기 및 발표자료공개 - 등록일 - 2014.12.15 - | - 코멘트 - 1895 자바8 스트림 API, 스위프트 프로그래밍, 도커 사용에 유용한 유틸리티와 팁, 프론트엔드 개발프로세스, Resource Handling in Spring MV…
Android 웹뷰의 캐시 분석 - 등록일 - 2014.12.09 - | - 코멘트 - 59172 일반적으로 저장 매체의 특성 때문에 메모리 캐시(memory cache)는 처리 속도가 빠르나 저장 공간이 작고, 디스크 캐시(disk cache)는 저장 공간은 상대적으로 크지만 파일 I…
Storm과 Elasticsearch Percolator를 이용한 NELO2 알람 기능 개선 - 등록일 - 2014.11.28 - | - 코멘트 - 40802 NELO2는 네이버의 로그 수집 시스템입니다. 수많은 서버와 모바일 기기에서 발생하는 로그를 하나의 수집 서버군으로 수집하고,…
[TECH@NAVER] 쉽고 빠른 모바일 웹 UI개발 저자 특강 자료를 공유합니다 - 등록일 - 2014.10.22 - | - 코멘트 - 19507 "네이버는 이렇게 한다! 쉽고 빠른 모바일 웹 UI 개발"의 저자 특강 자료를 공유합니다. "네이버는 이렇게 한다! 쉽고 빠른 모바일 웹…
[TECH@NAVER] "프런트엔드 개발 시작하기" 책 출간 - 등록일 - 2014.10.22 - | - 코멘트 - 21168 네이버 기술 서적 시리즈인 TECH@NAVER의 아홉 번째 책인 "네이버는 이렇게 한다! 프런트엔드 개발 시작하기"를 2014년 9월 19일에 출간했습니다. T…
[제10회 오픈 세미나 in 대전] 네이버 플랫폼 전격해부-라인메신저부터 클라우드 아키텍쳐까지 - 등록일 - 2014.08.26 - | - 코멘트 - 28505 네이버 D2가 부산-광주-대구에 이어 대전 개발자 여러분들을 만나러 갑니다. 제10회 오픈 세미나 장소는 <대전창조경제혁신센터…
주요 DBMS의 특징적인 SQL 기능 비교 - 등록일 - 2014.08.20 - | - 코멘트 - 64061 CUBRID는 2008년 11월 CUBRID 2008 R1.0을 출시한 이후 2014년 5월 CUBRID 9.3을 출시할 때까지 많은 기능을 추가해 왔습니다. 그 결과 CUBRI…
Java HashMap은 어떻게 동작하는가? - 등록일 - 2014.07.04 - | - 코멘트 - 195197 Java HashMap은 어떻게 동작하는가? 이 글은 Java 7과 Java 8을 기준으로 HashMap이 어떻게 구현되어 있는지 설명합니다. HashMap 자체의 소스 코드…
LINE 소셜 네트워크 서비스의 아키텍처 - 등록일 - 2014.06.12 - | - 코멘트 - 65899 이 글에서는 LINE의 소셜 네트워크 서비스인 홈과 타임라인에서 급격하게 증가하는 트래픽과 데이터를 처리하기 위한 아키텍처와 기술을 살펴봅니다. LINE의 소셜 네트워크 서비스,…
개요 현재 카카오에서 대부분의 웹서버는 L3DSR (Direct Server Return)구성의 L7 HealthCheck 방식을 사용 중입니다. L7 HealthCheck 방식은 앞서 블로그에서 기술한적이 있는 것처럼 OSI 7Layer 중 Layer7 계층의 어플리케이션 응답을 체크…
Overview 네트워크 기술 하나 중 Anycast 는 DNS 서비스에서 주로 사용하고 있지만 KAKAO는 Anycast 기술을 확장하여 여러가지 어플리케이션 서비스에 사용되고 있습니다. 특히 서버에서 Quagga 오픈소스를 이용하여 KAKAO 자체 망을 이용한 각 글로벌 POP 에…
Overview 서비스 웹서버 Load Balancing을 위한 메커니즘으로 KAKAO에서는 L3DSR 방식을 사용하고 있습니다. 멀티IDC에서 L3DSR 방식을 활용, IDC 위치나 서버의 물리적인 위치에 따른 제한없이 서비스 웹서버 Load Balancing이 가능하도록 구성하고 있…
[제7회 오픈 세미나 in 부산] html5/front-end개발팁 주제로 진행합니다. - 등록일 - 2014.05.13 - | - 코멘트 - 17927 이번에는 <부산>으로 찾아갑니다. 7회를 맞이하는 이번 오픈 세미나는 부산정보산업진흥원과 함께하며 html5 성능 향상을 위해 웹브라…
네이버 애플리케이션의 전자 서명 원리 - 등록일 - 2014.05.09 - | - 코멘트 - 71684 어느 월요일 아침, 전국에서 주요 사이트에 접속되지 않는 인터넷 대란이 벌어지고 있다. 안랩의 조사 결과에 의하면 DDoS 공격 때문에 주요 사이트 접속이 지연되고 있으며, 전국의 1…
확률적 자료구조를 이용한 추정 - 유일한 원소 개수(Cardinality) 추정과 HyperLogLog - 등록일 - 2014.03.27 - | - 코멘트 - 43555 HyperLogLog는 매우 적은 메모리로 집합의 원소 개수를 추정할 수 있는 방법입니다. 집합의 원소 개수를 정확하…
[TECH@NAVER] 쉽고 빠른 모바일 웹 UI개발 책 출간 - 등록일 - 2014.03.10 - | - 코멘트 - 16342 네이버 기술 서적 시리즈인 TECH@NHN이 TECH@NAVER라는 새 이름으로 여덟 번째 책인 <네이버는 이렇게 한다! 쉽고 빠른 모바일 웹 UI 개발>을…