지난 편에서는 컴퓨터 성능 향상의 역사와 병렬 컴퓨팅의 배경 및 의미에 대해서 살펴보았습니다. 이제 본격적으로 여러 개의 연산을 동시에 병렬적으로 처리함으로써 컴퓨터의 성능을 극대화하기 위한 병렬 컴퓨팅, 이에 사용되는 다양한 기법에 대해, 2편과 3편에 나누어 연재하려고 합니다. 컴퓨…
지금까지 오픈소스SW에 대한 기본적인 소개 – 기업에서는 어떤 오픈소스SW를 활용하고 오픈소스SW로 인해 기업의 IT 인프라는 어떻게 바뀌고 앞으로 무엇을 준비해야 하는지, 기업에서 가장 중요한 데이터와 그 데이터를 관리하는 오픈소스 DBMS 기술은 어떤 것이 있는지에 대해 다루었습니다…
지난 2편에서는 머신러닝의 개념과 유관 기술들과의 관계에 대해서 기본 개념 설명을 위주로 했다면, 이번 글에서는 머신러닝이 어떻게 학습을 하고 예측을 하는지 단순화시킨 도식과 수식 위주로 살펴보고자 합니다. 중간에 일부 등장하는 수식은 더 상세한 설명을 위한 것이니 어려우시다면 살짝 건…
SMAC은 소셜에서 생산하는 대량 데이터, 모바일 어플리케이션, 빅데이터 분석, 클라우드의 거대한 시스템 환경을 기반으로 하여 서로간의 융합을 꾀하고 새로운 서비스를 제공하여 IT혁명을 주도할 요즘 가장 Hot한 ICT 트렌드로 화자되고 있습니다. 이러한 SMAC 서비스를 가능하게 하기…
<SMAC이 여는 세상> - SNS(Social Network Service), 연결의 힘 - 소셜네트워크 세상 “초연결 사회에서 초융합의 시대로” - 스마트폰 제대로 쓰면 스마트해진다 2000년대 초반을 이끌었던 키워드는 ‘디지털’이었습니다. 그러나 2007년 애플의 아이폰이 출시되면…
What's New Tajo 0.11 - 등록일 - 2015.07.29 - | - 코멘트 - 1229 한국 타조 사용자 그룹에서 지난 7월 밋업 자료를 공유해주셨습니다. Tajo 0.11.0에는 Nested data와 JSON 포맷 지원, Query federation 및 Tablesp…
Java 애플리케이션 분석을 위한 BTrace - 등록일 - 2015.07.23 - | - 코멘트 - 21209 서버에 있는 Java 애플리케이션에 문제가 발생했을 때 원하는 변숫값을 다 들여다볼 수 있는 엑스레이가 있으면 좋겠다는 생각이 들 때가 있습니다. 특정 메서드의 실행 시간이…
지난 제2편에서는 NoSQL에 대해 알아보았습니다. [관련기사 바로가기 : NoSQL이란?] 이번에 다루고자 하는 주제는 NewSQL입니다. 지난 편에서 알아본 것들을 간단하게 복습해 보면, SQL(Structured Query Language)은 관계형 DBMS에서 데이터를 조회, 수…
인터넷과 통신의 놀라운 발전과 속도는 세상을 모두 연결시키고 있습니다. 인류 역사상 처음으로 전 세계 수십억 명이 소셜네트워크 서비스로 연결되어 소통하고 의견을 나누면서 과거와 다른 방식으로 정보에 접근하는 시대가 되었습니다. 전문 조사기관에 의하면 세계적으로 인터넷 사용자의 80% 이…
제1편 “오픈소스SW 이해” [관려기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶다! (1편)] 에서 오픈소스SW에 대한 기본적인 소개를 했고, 제2편 “기업의 인프라로 진화하고 있는 오픈소스SW” [관련기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶…
요즘 여러 매체를 통해서 많이 회자되는 IT키워드가 바로 ‘머신러닝 (Machine Learning)’과 ‘인공지능’이죠?이와 관련, 이해를 돕기 위해 제 1편 “각광 받는 딥러닝(Deep Learning)의 근원, 인공신경망” [관련기사 바로 가기 : SMAC의 분석 부문, 지능화를…
오늘날 일상에서 ICT와 관련되지 않고 생활한다는 것은 상상할 수 없습니다. 우리는 알거나 모르거나 ICT와 밀접하게 관련되어 있고, 매우 친밀하게 공생하고 있습니다. 모든 비즈니스와 모든 부는 ICT로 통하고 있다 할 수 있지요. 현재 초일류 글로벌 기업들은 SMAC(Social Ne…
하나의 메모리 누수를 잡기까지 - 등록일 - 2015.06.04 - | - 코멘트 - 103867 웹 서비스는 멀티 스레드 환경이기 때문에 항상 신중하게 코드를 작성해야 합니다. 부주의하게 수정한 소스 코드 때문에 메모리 누수가 일어나 애플리케이션이 응답하지 않는 503 오류가 발생한…
‘NoSQL’이란 용어를 들어보신 적이 있는지요? 지난 호[관련 기사 바로가기 : DBMS기술의 개념과 TREND]에서 SQL(Structured Query Language)은 관계형 DBMS에서 데이터를 조회, 수정, 삭제하거나, DBMS를 조작하는데 사용되는 언어라고 말씀드린 적이…
제1편 “오픈소스SW 이해” [ 관련기사 바로가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편) ]에서 오픈소스SW에 대한 기본적인 소개를 했는데, 오픈소스SW가 IT를 혁신하고 있다고 느끼셨나요? 오픈소스SW를 사용하여 우리가 많이 사용하는 카카오톡과 같은 스마트폰…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 ‘획기적으로 구축 비용을 절감해주는 오픈소스SW’ 기술이었고 [관련 기사 바로 가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 획기적으로 구축 비용을 절감해주는 오픈소스SW 기술이었죠? [관련 기사 바로 가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편)…
이번 달부터 삼성SDS 기술사회에서 IT 핫 키워드로 주목받고 있는 스맥(SMAC)의 기반 기술들을 소개해드릴 예정이라고 예고해드렸는데요. [ 관련기사 바로가기: 최신 IT 키워드 ‘SMAC’! 그 기반 기술의 탐구 여행이 곧 시작됩니다. ] 그 첫 번째 주제는 “IT 미래를 혁신할 오…
혹시 ‘스맥(SMAC)’이라는 말을 들어보신 적 있으신가요? 우리에게 익숙한(?) 소맥이 아닌, 스맥 말이죠. ㅎㅎㅎ 스맥(SMAC)은 삼성SDS를 비롯한 주요 IT 기업들이 2013년 말부터 내놓기 시작한 주요 IT 키워드입니다. 이는 ‘소셜(Social), 모바일(Mobile), 애…
QT(GUI 개발 프레임워크) - 등록일 - 2015.04.09 - | - 코멘트 - 2994 NAVER D2에서 지원하는 우분투한국커뮤니티에서 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크인 QT 스터디 자료를 공유해주셨습니다. QT의 기본개념부터 일목요연하게 잘 정리된…
대규모 분산 시스템 추적 플랫폼, Pinpoint - 등록일 - 2015.03.16 - | - 코멘트 - 114947 Pinpoint는 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 2012년 7월에 개발을 시작해 2015년 1월 9일에 오픈소스로 공개했습니…
[TECH@NAVER] '네이버를 만든 기술, 읽으면서 배운다 - 자바 편' 책 출간 - 등록일 - 2015.03.12 - | - 코멘트 - 30092 TECH@NAVER 네이버 기술 서적 시리즈 TECH@NAVER의 열 번째 책인 "네이버를 만든 기술, 읽으면서 배운다 - 자바 편"을…
AngularJS 도입 선택 가이드 공개합니다. - 등록일 - 2015.02.26 - | - 코멘트 - 108176 AngularJS 는 2009년 Miško Hevery과 Adam Abrons에 의해 개발된 MVC(또는 MVW – Model View Whatever) 웹 프레임워크로,…
Docker Korea 캐주얼 토크 발표자료 - 등록일 - 2015.02.25 - | - 코멘트 - 1842 Docker Korea 에서 각자의 경험을 바탕으로 도커와 관련된 캐쥬얼 토크를 진행하였고, 발표자료를 공유해주셨습니다. Automatic Docker Service Announ…
Zeppelin, Spark - 등록일 - 2015.02.07 - | - 코멘트 - 4209 Spark에서 최근 Apache 재단에 인큐베이팅된 Zeppelin을 주제로 techtalk이 진행되었습니다. Zeppelin은 Spark 코드를 작성/관리/실행할 수 있고, 데이터 visual…
SCON : Bring IT 새로운 세상을 여는 열쇠 - 등록일 - 2015.01.23 - | - 코멘트 - 1312 지난 17일 진행된 대학생 컨퍼런스 *Naver Labs 인턴 박기성님, 오혁님께서 참석 후기를 작성해주셨습니다. It's new oil - 빅데이터와 데이터 마이닝,…
메타분석을 통한 연구, Kaggle 데이터를 이용한 머신러닝 [바이오스핀] - 등록일 - 2015.01.22 - | - 코멘트 - 1614 바이오스핀에서 진행한 양적문헌 연구의 대표적인 방법인 '메타분석'을 통한 연구 노하우 공유(명승권박사님/국립암센터) 및 kaggle 데이터를 이용한…
Java에서 외부 프로세스를 실행할 때 - 등록일 - 2015.01.15 - | - 코멘트 - 155416 Java에서 외부 프로세스를 실행하는 기능은 주의해서 다루지 않으면 애플리케이션을 불안정하게 만듭니다. 해커가 시스템 침입을 시도할 때도 주요 공격 경로가 됩니다. 안정되고 안전한…
학생 컨퍼런스 SCON 참가신청 오픈 - 등록일 - 2015.01.07 - | - 코멘트 - 790 학생분들의 방학과 함께 다양한 행사가 시작되는 요즘입니다. 그 첫 번째로 '대학생이 주최하는 IT 컨퍼런스 SCON'의 참가신청 오픈 소식을 전해드립니다. 빅데이터와 보안을 키워드로 빅데…
CUBRID Internals - 키와 인덱스의 관계 - 등록일 - 2014.12.18 - | - 코멘트 - 18791 인덱스의 키(key) 길이가 길거나 키 분포가 좋지 않으면 CUBRID의 성능이 많이 저하됩니다. 이러한 현상은 CUBRID의 인덱스 구조 때문에 발생합니다. 이 글에…
Android 웹뷰의 캐시 분석 - 등록일 - 2014.12.09 - | - 코멘트 - 59172 일반적으로 저장 매체의 특성 때문에 메모리 캐시(memory cache)는 처리 속도가 빠르나 저장 공간이 작고, 디스크 캐시(disk cache)는 저장 공간은 상대적으로 크지만 파일 I…
Storm과 Elasticsearch Percolator를 이용한 NELO2 알람 기능 개선 - 등록일 - 2014.11.28 - | - 코멘트 - 40802 NELO2는 네이버의 로그 수집 시스템입니다. 수많은 서버와 모바일 기기에서 발생하는 로그를 하나의 수집 서버군으로 수집하고,…
[제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의 소셜 네트워크 서비스,…
[제7회 오픈 세미나 in 부산] html5/front-end개발팁 주제로 진행합니다. - 등록일 - 2014.05.13 - | - 코멘트 - 17927 이번에는 <부산>으로 찾아갑니다. 7회를 맞이하는 이번 오픈 세미나는 부산정보산업진흥원과 함께하며 html5 성능 향상을 위해 웹브라…
네이버 애플리케이션의 전자 서명 원리 - 등록일 - 2014.05.09 - | - 코멘트 - 71684 어느 월요일 아침, 전국에서 주요 사이트에 접속되지 않는 인터넷 대란이 벌어지고 있다. 안랩의 조사 결과에 의하면 DDoS 공격 때문에 주요 사이트 접속이 지연되고 있으며, 전국의 1…
확률적 자료구조를 이용한 추정 - 원소 포함 여부 판단(Membership Query)과 Bloom Filter - 등록일 - 2014.04.25 - | - 코멘트 - 28660 membership query란 어떤 집합 와 어떤 원소 가 '' 관계인지 묻는 것을 말합니다. java.u…
확률적 자료구조를 이용한 추정 - 유일한 원소 개수(Cardinality) 추정과 HyperLogLog - 등록일 - 2014.03.27 - | - 코멘트 - 43555 HyperLogLog는 매우 적은 메모리로 집합의 원소 개수를 추정할 수 있는 방법입니다. 집합의 원소 개수를 정확하…
실시간 빅데이터는 어떻게 분석할까 - 등록일 - 2014.03.14 - | - 코멘트 - 99148 스마트 기기와 SNS 덕분에 과거 어느 때보다 많은 데이터가 흘러 다니고 빠르게 쌓입니다. 다음 그림은 2013년에 인터넷에서 60초 동안 얼마나 많은 일이 벌어지는지를 나타낸 그림이다.…
접근성을 고려한 차트 라이브러리, Nwagon - 등록일 - 2014.02.11 - | - 코멘트 - 47963 기존의 상용 차트 라이브러리와 오픈소스 차트 라이브러리는 다양한 종류의 차트를 구현할 수 있지만 데이터를 시각적으로 표현하는 데만 중점을 둡니다. 그렇기 때문에 스크린 리더…
Java의 날짜와 시간 API - 등록일 - 2014.02.07 - | - 코멘트 - 152292 Java의 기본 SDK에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스는 사용하기 불편하다는 악평이 자자합니다. 이를 답답하게 여긴 사…
nBase-ARC: Redis Cluster - 등록일 - 2014.01.14 - | - 코멘트 - 54339 nBase-ARC는 네이버에서 사용하는 일련의 분산 저장 플랫폼 중에 하나입니다. 2013년 7월 사내에 배포된 이후 밴드, 카페, 게임 등의 서비스에 폭넓게 사용되고 있습니다…
vert.x는 무엇이 좋은가? - 등록일 - 2014.01.09 - | - 코멘트 - 90859 vert.x는 현재 가장 뜨겁게 부상하고 있는 서버 프레임워크입니다. 모든 서버 프레임워크가 그렇듯이 고성능과 다양한 프로토콜 지원을 장점으로 내세우고 있습니다. vert.x는 여기서 한 발…
대용량 세션을 위한 로드밸런서 - 등록일 - 2014.01.06 - | - 코멘트 - 77944 대용량 서비스를 운영하려면 부하 분산은 필수입니다. 대용량 트래픽을 장애 없이 처리하려면 여러 대의 서버에 적절히 트래픽을 분배해야 합니다. 기존에는 세션 서버를 위한 로드밸런서로 DNS와…
손쉽게 사용하는 ZooKeeper 스토리지, Zoopiter! - 등록일 - 2013.12.16 - | - 코멘트 - 41416 Zoopiter는 네이버 비즈니스 플랫폼에서 개발해 사용하는 플랫폼으로,분산 처리 제어 용도로 주로 사용되는 ZooKeeper를 PaaS(Platform as…
Spock으로 테스트하기 - 등록일 - 2013.12.02 - | - 코멘트 - 42248 2013년 9월 초에 열린 SpringOne2GX에서 Spock이라는 테스트 프레임워크에 대해 처음 들었습니다. Spock과 관련된 세션은 총 세 개로 다음과 같았습니다. - Next Level…
소셜 네트워크 서비스의 아키텍처에 대하여 - 등록일 - 2013.11.15 - | - 코멘트 - 71682 기존 웹 서비스와 소셜 네트워크 서비스의 차이점과 특성 그리고 현황에 대해 살펴봅니다. 엄청난 양과 속도 그리고 다양한 데이터를 처리해야 하는 현재 서비스 환경 속에서 양극단으로…
Android 앱 메모리 최적화 - 등록일 - 2013.11.05 - | - 코멘트 - 138418 Android 앱을 개발하다 보면 메모리 부족 문제에 시달리기 쉽습니다. 특히, 비트맵 이미지를 로딩하다가 다음과 같이 OOM(out of memory)이 발생하는 경우가 흔합니다. ja…
클라우드 환경에서 ARP 스푸핑 방지 메커니즘 구현하기 - 등록일 - 2013.10.30 - | - 코멘트 - 28519 클라우드 컴퓨팅 환경에서 사용자는 언제 어디서나 다양한 컴퓨팅 환경을 손쉽게 이용할 수 있습니다. 그러나 아직도 많은 기업들이 클라우드 컴퓨팅과 관련해 많은 점을 우…
트위터 Storm 소개 - 등록일 - 2013.09.06 - | - 코멘트 - 39858 Storm은 트위터에서 사용하는 실시간 분석 분산 시스템입니다. 오픈 소스 진영에서 사용하고 있는 Hadoop과 비슷합니다. Hadoop은 빅데이터 분석의 주류이지만 배치 처리에 초점이 맞추어져 있…
Android의 ORM - 등록일 - 2013.08.26 - | - 코멘트 - 43681 ORM(Object Relational Mapping)은 논쟁을 끌고 다니는 기술입니다. 지지자들은 ORM을 활용하면 생산성이 높아지고 캐시 등 다양한 저장소를 활용하기에 유연한 구조를 만들어 준다…
CUBRID Internals: 드라이버 커넥션 관리 - 등록일 - 2013.08.19 - | - 코멘트 - 23690 응용 프로그램에서 DBMS(database management system)에 연결하여 질의를 처리할 때 꼭 필요한 것이 각 벤더에서 제공하는 드라이버입니다. Java…
Android의 이미지로딩 라이브러리 - 등록일 - 2013.07.12 - | - 코멘트 - 127658 이미지 로딩은 Android 개발에서 가장 뜨거운 지점입니다. 네트워크로 읽어온 여러 이미지를 동시에 보여 주는 화면은 Android의 전형적인 UI입니다. 그런 화면은 SNS의 최…
DBMS는 어떻게 트랜잭션을 관리할까? - 등록일 - 2013.06.21 - | - 코멘트 - 105967 트랜잭션 관리는 DBMS가 제공하는 여러 기능 중에서 가장 중요하고 기본적인 것 중의 하나로, DBMS 사용자들에게는 공기와 같은 존재입니다. 이 글에서는 우리가 트랜잭션을 커밋하…
Percona Live MySQL Conference and Expo 2013 참관기 - 등록일 - 2013.06.11 - | - 코멘트 - 20218 Percona Live MySQL Conference and Expo는 MySQL 커뮤니티와 생태계 구성원의 다양한 기술, 경험, 트렌…
클라우드 네트워크 관리 기술, OpenFlow - 등록일 - 2013.05.31 - | - 코멘트 - 61913 클라우드 환경에서는 간단한 사용자 조작으로 네트워크 부하를 분산하고 트래픽을 모니터링하며 서로 다른 데이터 센터나 서로 다른 지역 또는 서로 다른 국가에서 운영 중인 서버에…
Android의 HTTP 클라이언트 라이브러리 - 등록일 - 2013.05.22 - | - 코멘트 - 119436 Android 애플리케이션에서는 HTTP 통신을 다루는 부분의 비중이 크다. 데이터를 조회하거나 저장하기 위해 서버와 통신하는 모듈은 대부분 HTTP API를 사용하고 있기…
vert.x 임베디드 - 등록일 - 2013.05.13 - | - 코멘트 - 39456 vert.x는 비동기 애플리케이션 개발을 위한 프레임워크로 node.js처럼 개발이 쉽고 확장이 편리합니다. vert.x 임베디드는 vert.x를 사용하는 방법 중 하나로 Java 또는 Groovy…
Varnish 이야기 - 등록일 - 2013.04.24 - | - 코멘트 - 60026 웹 서비스에서는 사회적 이슈나 각종 이벤트, DDoS(Distributed Denial of Service) 공격 등으로 인해 트래픽이 갑자기 폭주하는 경우가 있습니다. 이러한 트래픽 폭주로 발생하는…
Java Reference와 GC - 등록일 - 2013.04.02 - | - 코멘트 - 110004 Java의 가비지 컬렉터(Garbage Collector)는 그 동작 방식에 따라 매우 다양한 종류가 있지만 공통적으로 크게 다음 2가지 작업을 수행한다고 볼 수 있습니다. - 힙(he…
안전한 패스워드 저장 - 등록일 - 2013.03.25 - | - 코멘트 - 228197 "보안 시스템은 가장 약한 연결 고리만큼만 강하다." 보안 시스템은 여러 부분으로 이뤄집니다. 공격자(attacker)는 이 중에서 가장 취약한 부분을 공격할 것이라고 가정해야 합니다. 보안 시스템…
네트워크 트래픽 분석 기술, NetFlow 소개와 활용 - 등록일 - 2013.03.15 - | - 코멘트 - 88511 NetFlow는 Cisco Systems가 개발한 네트워크 프로토콜로, 누가 언제 어디서 무엇을 어떻게 하는 데에 네트워크를 사용하는지에 관한 정보를 제공합니다. 이…
웹 사이트 성능 최적화 분석 자동화: YSlow와 CI 서버 연동 - 등록일 - 2013.03.06 - | - 코멘트 - 48732 2007년 Yahoo!에서 웹 사이트 성능 최적화를 위한 내부 노하우를 14개 법칙(현재는 35개 법칙, http://developer.yahoo.com/…
ZooKeeper를 활용한 Redis Cluster 관리 - 등록일 - 2013.02.26 - | - 코멘트 - 93029 지속적으로 늘어나는 푸시 사용자를 MySQL 샤딩으로만 감당하기에는 버거웠습니다. 그래서 다양하게 검토한 끝에 MySQL을 대체할 데이타베이스로 Redis를 선택하…
L4/L7 스위치의 대안, 오픈 소스 로드 밸런서 HAProxy - 등록일 - 2013.02.14 - | - 코멘트 - 220446 Ncloud에서 하드웨어로 구성된 기존의 로드 밸런서(load balancer)를 대체할 수 있는 솔루션을 찾던 중 소프트웨어 로드 밸런서인 HAProxy…
elasticsearch로 로그 검색 시스템 만들기 - 등록일 - 2013.02.01 - | - 코멘트 - 191602 elasticsearch는 Shay Banon이 Lucene을 바탕으로 개발한 분산 검색엔진입니다. 설치와 서버 확장이 매우 편리하기 때문에 개발하고 있는 시스템에 검…
TimingWheel을 이용한 타이머 구현 - 등록일 - 2013.01.25 - | - 코멘트 - 38017 애플리케이션을 개발할 때 타이머를 사용해야 하는 일이 자주 있습니다. 특히 세션에 대한 타임아웃 처리를 하는 것과 같은 작업에서 말이지요. 일반적인 타이머의 구현은 타임아웃 작업…
어떤 분산 파일 시스템을 사용해야 하는가? - 등록일 - 2013.01.17 - | - 코멘트 - 90569 우리는 하나의 데이터를 여러 서버가 공유할 때 분산 파일 시스템을 사용합니다. 최근에는 NFS나 CIFS와 같은 분산 파일 시스템 이외에도 비용이나 성능면 에서 경쟁력이 있는 많…
Node.js로 CUBRID를 - 등록일 - 2013.01.11 - | - 코멘트 - 30842 최근, 이벤트 기반의 Non-Blocking I/O 프로그래밍 모델이라는 점과 JavaScript로 서버 프로그램을 작성할 수 있다는 점에서 Node.js가 많은 주목을 받고 있습니다. No…
Hadoop에서의 실시간 SQL 질의: Impala - 등록일 - 2013.01.04 - | - 코멘트 - 86775 Impala는 HDFS에 저장돼 있는 데이터를 SQL을 이용해 실시간으로 분석할 수 있는 시스템입니다. MapReduce 프레임워크를 이용하지 않고 분산 질의 엔진을 이…
NHN 개발자 블로그 hello world가 1주년을 맞아 이벤트를 진행합니다. - 등록일 - 2012.12.27 - | - 코멘트 - 35010 hello world Top 10 1. 브라우저는 어떻게 동작하는가 2. OAuth와 춤을 3. 3G 모바일 네트워크의 이해 4. Hello…
JCA로 이해하는 암호화와 보안 2 - 등록일 - 2012.12.12 - | - 코멘트 - 38246 무선 네트워크와 모바일 기기가 보편화되면서 암호화와 보안 시스템을 사용하는 것은 점점 더 일상이 되고 있습니다. 이 글에서는 지난 "JCA로 이해하는 암호화와 보안"에서 아쉽게 다루지…
글로벌 분산 데이터베이스 Spanner - 등록일 - 2012.11.29 - | - 코멘트 - 45870 Spanner는 Google이 만든 NewSQL로, 전 세계의 데이터센터에 데이터를 분산 저장합니다. Spanner는 RDBMS 만큼의 정합성을 제공하면서도 하나의 데이터 센터 규모…
JMC 스마트하게 사용하기 - 등록일 - 2012.11.23 - | - 코멘트 - 24602 JMC(Jindo Mobile Component)의 다양한 컴포넌트 가운데 활용도가 높은 컴포넌트는 Scroll 컴포넌트와 Flicking 컴포넌트입니다. 이 컴포넌트는 모두 애니메이션을 기반으…
확장성 있는 웹 아키텍처와 분산 시스템 - 등록일 - 2012.11.19 - | - 코멘트 - 102226 이 글은 The Architecture of Open Source Applications(이하 aosabook)의 "Scalable Web Architecture And Distr…
JCA로 이해하는 암호화와 보안 - 등록일 - 2012.11.09 - | - 코멘트 - 51294 Java는 오래전부터 자체적인 보안 관련 기능을 제공하고 있습니다. 보안 관련 기능 중에서 JCA(Java Cryptography Architecture)는 가장 핵심이라고 할 수 있습니다…