iOS9과 Safari 신규 기능 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 7099 지난 9/16 발표된 iOS9과 Safari 9.0에 추가된 기능과 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도…
요즘 S대리는 오감 컴퓨터에 푹 빠져있다. 오감 컴퓨터와 연결된 스크린을 통해 온라인 쇼핑에서 구매하려는 물건의 촉감을 느낄 수 있기 때문이다. 그동안 눈으로만 볼 수 있어 상품의 질감을 확인하기 위해 매장을 방문해야 했는데, 이제 굳이 오프라인 매장을 방문하지 않아도 집에서 직접 만져…
Commons DBCP 이해하기 - 등록일 - 2015.10.21 - | - 코멘트 - 208826 데이터베이스와 애플리케이션을 효율적으로 연결하는 커넥션 풀(connection pool) 라이브러리는 웹 애플리케이션에서 필수 요소입니다. 웹 애플리케이션 서버로 상용 제품을 사용하다면…
지난 편에서는 싱글코어에서의 하드웨어적인 병렬컴퓨팅 기법들을 살펴보았습니다. [관련기사 바로 가기: 병렬 컴퓨팅의 다양한 기법I http://www.ictstory.com/933] 싱글코어에서는 클럭 속도를 높이고 명령어 수준 병렬성을 통한 성능 향상을 꾀하였으나, 하드웨어의 여러 제약…
[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 처리 특성에 따른 분류에 따라 해당 제품과 기술들을 알아…
지난 편에서는 컴퓨터 성능 향상의 역사와 병렬 컴퓨팅의 배경 및 의미에 대해서 살펴보았습니다. 이제 본격적으로 여러 개의 연산을 동시에 병렬적으로 처리함으로써 컴퓨터의 성능을 극대화하기 위한 병렬 컴퓨팅, 이에 사용되는 다양한 기법에 대해, 2편과 3편에 나누어 연재하려고 합니다. 컴퓨…
하드웨어 가속에 대한 이해와 적용 - 등록일 - 2015.08.20 - | - 코멘트 - 72644 전통적으로 브라우저는 웹 페이지 콘텐츠의 렌더링을 대부분 CPU에 의존했습니다. 하지만 최근에는 휴대용 기기에도 GPU(graphics processing unit)가 기본으로 포함되고…
SMAC은 소셜에서 생산하는 대량 데이터, 모바일 어플리케이션, 빅데이터 분석, 클라우드의 거대한 시스템 환경을 기반으로 하여 서로간의 융합을 꾀하고 새로운 서비스를 제공하여 IT혁명을 주도할 요즘 가장 Hot한 ICT 트렌드로 화자되고 있습니다. 이러한 SMAC 서비스를 가능하게 하기…
<SMAC이 여는 세상> - SNS(Social Network Service), 연결의 힘 - 소셜네트워크 세상 “초연결 사회에서 초융합의 시대로” - 스마트폰 제대로 쓰면 스마트해진다 2000년대 초반을 이끌었던 키워드는 ‘디지털’이었습니다. 그러나 2007년 애플의 아이폰이 출시되면…
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 오류가 발생한…
‘NoSQL’이란 용어를 들어보신 적이 있는지요? 지난 호[관련 기사 바로가기 : DBMS기술의 개념과 TREND]에서 SQL(Structured Query Language)은 관계형 DBMS에서 데이터를 조회, 수정, 삭제하거나, DBMS를 조작하는데 사용되는 언어라고 말씀드린 적이…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 ‘획기적으로 구축 비용을 절감해주는 오픈소스SW’ 기술이었고 [관련 기사 바로 가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1…
대규모 분산 시스템 추적 플랫폼, 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) 웹 프레임워크로,…
XE 공모전 출품작 미리보기 - 등록일 - 2015.01.16 - | - 코멘트 - 1267 1월 31일(토)까지 접수기간인 XE 공모전에 현재까지 20여팀이 접수하였습니다. 그 중 XE팀의 이목을 끈 몇 가지 출품작을 공유합니다! 작품의 완성도를 높이기 위해 사용자 피드백을 받으며 지…
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는 네이버의 로그 수집 시스템입니다. 수많은 서버와 모바일 기기에서 발생하는 로그를 하나의 수집 서버군으로 수집하고,…
[TECH@NAVER] 쉽고 빠른 모바일 웹 UI개발 저자 특강 자료를 공유합니다 - 등록일 - 2014.10.22 - | - 코멘트 - 19507 "네이버는 이렇게 한다! 쉽고 빠른 모바일 웹 UI 개발"의 저자 특강 자료를 공유합니다. "네이버는 이렇게 한다! 쉽고 빠른 모바일 웹…
[제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의 소셜 네트워크 서비스,…
Overview 네트워크 기술 하나 중 Anycast 는 DNS 서비스에서 주로 사용하고 있지만 KAKAO는 Anycast 기술을 확장하여 여러가지 어플리케이션 서비스에 사용되고 있습니다. 특히 서버에서 Quagga 오픈소스를 이용하여 KAKAO 자체 망을 이용한 각 글로벌 POP 에…
[제7회 오픈 세미나 in 부산] html5/front-end개발팁 주제로 진행합니다. - 등록일 - 2014.05.13 - | - 코멘트 - 17927 이번에는 <부산>으로 찾아갑니다. 7회를 맞이하는 이번 오픈 세미나는 부산정보산업진흥원과 함께하며 html5 성능 향상을 위해 웹브라…
확률적 자료구조를 이용한 추정 - 원소 포함 여부 판단(Membership Query)과 Bloom Filter - 등록일 - 2014.04.25 - | - 코멘트 - 28660 membership query란 어떤 집합 와 어떤 원소 가 '' 관계인지 묻는 것을 말합니다. java.u…
[TECH@NAVER] 쉽고 빠른 모바일 웹 UI개발 책 출간 - 등록일 - 2014.03.10 - | - 코멘트 - 16342 네이버 기술 서적 시리즈인 TECH@NHN이 TECH@NAVER라는 새 이름으로 여덟 번째 책인 <네이버는 이렇게 한다! 쉽고 빠른 모바일 웹 UI 개발>을…
[제6회 오픈 세미나] Front-end 개발자 커뮤니티 특집 (JavaScript, 웹표준 & 접근성) - 등록일 - 2014.02.05 - | - 코멘트 - 33265 오픈 세미나가 돌아왔습니다! 이번 오픈 세미나는 5개의 Front-end 개발자 커뮤니티와 함께 JavaScript…
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와…
RequireJS - AMD의 이해와 개발 - 등록일 - 2013.12.23 - | - 코멘트 - 80200 JavaScript 개발은 웹 사이트의 규모가 커질수록 소스를 관리하고 배포하는 비용이 커지는 경향이 있습니다. 또한 오래된 소스의 의존성 파악이 어려워 섣불리 수정하지 못하는…
손쉽게 사용하는 ZooKeeper 스토리지, Zoopiter! - 등록일 - 2013.12.16 - | - 코멘트 - 41416 Zoopiter는 네이버 비즈니스 플랫폼에서 개발해 사용하는 플랫폼으로,분산 처리 제어 용도로 주로 사용되는 ZooKeeper를 PaaS(Platform as…
소셜 네트워크 서비스의 아키텍처에 대하여 - 등록일 - 2013.11.15 - | - 코멘트 - 71682 기존 웹 서비스와 소셜 네트워크 서비스의 차이점과 특성 그리고 현황에 대해 살펴봅니다. 엄청난 양과 속도 그리고 다양한 데이터를 처리해야 하는 현재 서비스 환경 속에서 양극단으로…
Android 앱 메모리 최적화 - 등록일 - 2013.11.05 - | - 코멘트 - 138418 Android 앱을 개발하다 보면 메모리 부족 문제에 시달리기 쉽습니다. 특히, 비트맵 이미지를 로딩하다가 다음과 같이 OOM(out of memory)이 발생하는 경우가 흔합니다. ja…
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 커뮤니티와 생태계 구성원의 다양한 기술, 경험, 트렌…
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…
네트워크 트래픽 분석 기술, 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와 같은 분산 파일 시스템 이외에도 비용이나 성능면 에서 경쟁력이 있는 많…
Hadoop에서의 실시간 SQL 질의: Impala - 등록일 - 2013.01.04 - | - 코멘트 - 86775 Impala는 HDFS에 저장돼 있는 데이터를 SQL을 이용해 실시간으로 분석할 수 있는 시스템입니다. MapReduce 프레임워크를 이용하지 않고 분산 질의 엔진을 이…
웹페이지 성능측정 도구 NSPEED를 소개합니다. - 등록일 - 2012.12.24 - | - 코멘트 - 37717 NHN 개발자들이 웹페이지 속도측정 도구로 사용 중인 NSPEED가 외부 개발자분들도 사용할 수 있도록 지난 12월20일에 공개되었습니다. 웹페이지 성능측정이 필요한 Fr…
글로벌 분산 데이터베이스 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…
웹 컴포넌트 - 등록일 - 2012.10.30 - | - 코멘트 - 53328 HTML이 기본으로 제공하는 엘리먼트는 브라우저와 운영체에제 따라 다르게 보이는 경우도 있고, 더 발전하는 웹 환경에 대응하기에 한계가 있습니다. 이런 한계를 JavaScript 컴포넌트로 보완하고 있습니다.…
자바 애플리케이션 성능 튜닝의 도(道) - 등록일 - 2012.10.24 - | - 코멘트 - 79708 이 글은 월간 "마이크로소프트웨어" 2012년 9월호에 "자바 애플리케이션 성능 튜닝의 도(道)"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를…
[TECH@NHN] 자바스크립트 성능 이야기 책 출간 - 등록일 - 2012.10.18 - | - 코멘트 - 24516 TECH@NHN 시리즈 다섯 번째 책인 TECH@NHN_005 NHN은 이렇게 한다! 자바스크립트 성능 이야기 | | (표지: 사라져 가는 동물 시리즈, | | 책 구…
네이티브앱에서 웹앱으로: 모바일 웹앱의 현주소 - 등록일 - 2012.10.18 - | - 코멘트 - 86551 이 글은 월간 "마이크로소프트웨어" 2012년 7월호에 "네이티브앱에서 웹앱으로"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를 수 있습…
데이터 센터에 대한 일반 상식 - 등록일 - 2012.10.15 - | - 코멘트 - 97923 인터넷 서비스의 보편화로 이제 데이터 센터(Data Center, DC)라는 용어는 일상에서 흔히 사용하는 익숙한 단어가 되었습니다. 그러나 익숙하다고 해서 그것을 잘 아는 것은 아닐 것입니…
SSD는 소프트웨어 아키텍처를 어떻게 바꾸고 있는가? - 등록일 - 2012.09.26 - | - 코멘트 - 62477 Amazon은 2012년 7월 High I/O Quadruple Extra Large라는 새 클라우드 상품을 발표했습니다. 이 상품은 2TB SSD를 사용합니다. 클라…
Memcached의 확장성 개선 - 등록일 - 2012.09.12 - | - 코멘트 - 55696 이 글은 INTEL사에서 작성한 Enhancing the Scalability of Memcached를 번역한 기사입니다. 본 내용은 2012년도 9월17일(월)에 개최되는 개발자 컨퍼런스…
SPDY는 무엇인가? - 등록일 - 2012.08.28 - | - 코멘트 - 70111 최근 Google의 SPDY 프로토콜을 Facebook에서도 지지하며 Facebook도 SPDY 구현을 시작했다는 기사가 발표됐습니다. 웹 속도를 빠르게 하기 위해 다양한 방법을 고안하고 제시하는 G…
Apache MaxClients와 Tomcat의 Full GC - 등록일 - 2012.08.17 - | - 코멘트 - 49844 Java 기반의 시스템은 메모리를 JVM(Java Virtual Machine)에서 관리하기 때문에 Full GC 발생으로 인한 STW(Stop The Wor…
3G 모바일 네트워크의 이해 - 등록일 - 2012.07.24 - | - 코멘트 - 128327 모바일 환경에서 모바일 네트워크는 쌀이나 공기와 같습니다. 언제 어디서나 인터넷에 연결될 수 있기 위해서는 3G나 LTE 같은 모바일 네트워크가 필요하기 때문입니다. 3G나 LTE는 자주 듣…
이제 필요한 것은 In Memory Data Grid - 등록일 - 2012.07.18 - | - 코멘트 - 72396 더 빠른 결과를 제공하기 위해 여러 시스템의 메모리에 데이터를 분산시켜 저장하는 사례가 늘고 있습니다. 이런 제품을 IMDG라고 합니다. 현재 IMDG가 어디까지 발전…
[후기]제2회 hello world 오픈 세미나 성황리에 마쳤습니다. - 등록일 - 2012.07.10 - | - 코멘트 - 31099 지난주 토요일(7월7일) 오후 2시에 두번째 hello world 오픈 세미나가 개최되었습니다. 이번 세미나의 세션들은 모두 Front-End 개발과…
JMC 스크롤 컴포넌트의 이해: jindo.m.Scroll - 등록일 - 2012.07.05 - | - 코멘트 - 31728 스크롤 컴포넌트(jindo.m.Scroll)는 JMC(Jindo Mobile Component)의 컴포넌트 가운데 가장 많이 사용하는 컴포넌트입니다. 이 글에서는…
MySQL에서 CUBRID로 갈아탈 때 알아야 할 것 - 등록일 - 2012.06.29 - | - 코멘트 - 55402 요즘 NHN에서 개발하는 서비스에 MySQL 대신 CUBRID를 적용하는 사례가 늘고 있습니다. 이 글은 NHN의 여러 부서에서 MySQL을 CUBRID로 전환하는 과…
Front-End 개발자들을 위한 제2회 'Helloworld 오픈 세미나'를 개최합니다. - 등록일 - 2012.06.27 - | - 코멘트 - 34728 제1회 세미나가 개최된지 1달이 지나지 않았는데 벌써 제2회 'Helloworld 오픈 세미나'를 공지하게 되어 기쁩니다. 이번에…
HelloWorld 블로그 반응형 웹 개편 - 등록일 - 2012.06.15 - | - 코멘트 - 79622 안녕하세요? HelloWorld 블로그의 반응형 웹 개편을 담당했던 오픈퍼블리싱팀 정찬명입니다. 반응형 웹이란 사용자의 장치 특성에 따라 화면 배치가 유연하게 바뀌도록 구현하는…
Jindo 기반 모바일 전용 컴포넌트, JMC - 등록일 - 2012.06.05 - | - 코멘트 - 35622 "스마트폰 사용자의 증가, 그리고 웹을 기반으로 한 모바일 서비스와 콘텐츠의 수요 증가." 이런 모바일 시장의 성장은 이제는 굳이 조사 자료와 도표를 펼쳐 보지 않아도 모두가…
Welcome to the Jungle - 등록일 - 2012.05.31 - | - 코멘트 - 29683 이 글은 Herb Shutter의 "Welcome to the Jungle"을 번역한 것입니다. Herb Shutter는 "Exceptional C++"와 "C++ Coding St…
브라우저는 어떻게 동작하는가? - 등록일 - 2012.05.17 - | - 코멘트 - 442043 이 글은 이스라엘 개발자 탈리 가르시엘(Tali Garsiel)이 html5rocks.com에 게시한 "How Browsers Work: Behind the scenes of modern…