디자인 스튜디오 크리스마스 버전(버전2.5.0) 출시 - 등록일 - 2013.12.24 - | - 코멘트 - 25700 UX 기획자에게 설계서를 작성하는 프로그램은 개발자들이 사용하는 개발 도구만큼 중요합니다. 기획자가 제작하는 설계서에는 와이어 프레임(wire frame) 설계와 화면…
RequireJS - AMD의 이해와 개발 - 등록일 - 2013.12.23 - | - 코멘트 - 80200 JavaScript 개발은 웹 사이트의 규모가 커질수록 소스를 관리하고 배포하는 비용이 커지는 경향이 있습니다. 또한 오래된 소스의 의존성 파악이 어려워 섣불리 수정하지 못하는…
손쉽게 사용하는 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은 빅데이터 분석의 주류이지만 배치 처리에 초점이 맞추어져 있…
[TECH@NHN] 웹 기획자가 알아야 할 서비스 글쓰기의 모든 것 책 출간 - 등록일 - 2013.08.28 - | - 코멘트 - 22385 TECH@NHN 시리즈 일곱 번째 책인 <NHN은 이렇게 한다! 웹 기획자가 알아야 할 서비스 글쓰기의 모든 것>이 2013년 7월 25일에 출…
Android의 ORM - 등록일 - 2013.08.26 - | - 코멘트 - 43681 ORM(Object Relational Mapping)은 논쟁을 끌고 다니는 기술입니다. 지지자들은 ORM을 활용하면 생산성이 높아지고 캐시 등 다양한 저장소를 활용하기에 유연한 구조를 만들어 준다…
CUBRID Internals: 드라이버 커넥션 관리 - 등록일 - 2013.08.19 - | - 코멘트 - 23690 응용 프로그램에서 DBMS(database management system)에 연결하여 질의를 처리할 때 꼭 필요한 것이 각 벤더에서 제공하는 드라이버입니다. Java…
Objective-C 프로젝트에서 CocoaPods를 이용한 오픈소스 관리 - 등록일 - 2013.08.05 - | - 코멘트 - 57233 Java로 개발할 때 좋은 점 중 하나가 의존성 관리 도구인 Maven이나 Ivy의 존재였습니다. 여러 가지 라이브러리의 버전이나 의존적인 라이브…
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…
2차 인증 소개 - 등록일 - 2013.02.07 - | - 코멘트 - 49446 로그인 과정에서 주로 사용하는 인증 방식은 아이디와 비밀번호를 입력하여 시스템 사용 권한을 확인하고 접근 권한을 부여하는 것입니다. 하지만 이런 방식은 스니핑(sniffing) 또는 키 로깅 등을 이용한…
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…
웹페이지 성능측정 도구 NSPEED를 소개합니다. - 등록일 - 2012.12.24 - | - 코멘트 - 37717 NHN 개발자들이 웹페이지 속도측정 도구로 사용 중인 NSPEED가 외부 개발자분들도 사용할 수 있도록 지난 12월20일에 공개되었습니다. 웹페이지 성능측정이 필요한 Fr…
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)는 가장 핵심이라고 할 수 있습니다…
NGINX 모듈 제작하기 - 등록일 - 2012.11.06 - | - 코멘트 - 54336 사용자에게 더 빠른 체감 성능을 제공하기 위해 NHN에서도 NGINX 사용을 확대하고 있습니다. NGINX 사용의 확대에 따라 기존에 Apache로 제작한 모듈을 NGINX용으로 다시 개발할 필요…
웹 컴포넌트 - 등록일 - 2012.10.30 - | - 코멘트 - 53328 HTML이 기본으로 제공하는 엘리먼트는 브라우저와 운영체에제 따라 다르게 보이는 경우도 있고, 더 발전하는 웹 환경에 대응하기에 한계가 있습니다. 이런 한계를 JavaScript 컴포넌트로 보완하고 있습니다.…
자바 애플리케이션 성능 튜닝의 도(道) - 등록일 - 2012.10.24 - | - 코멘트 - 79708 이 글은 월간 "마이크로소프트웨어" 2012년 9월호에 "자바 애플리케이션 성능 튜닝의 도(道)"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를…
[제4회 오픈세미나]'NHN 오픈 API 특집' 발표자료를 공개합니다. - 등록일 - 2012.10.23 - | - 코멘트 - 30785 지난 주 토요일(19일)에 제4회 hello world 오픈세미나가 NHN 그린팩토리에서 진행되었습니다. 이번 오픈세미나에서는 TECH@NHN시리즈…
[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를 사용합니다. 클라…
[TECH@NHN] NHN 오픈 API를 활용한 매시업 책 출간 - 등록일 - 2012.09.21 - | - 코멘트 - 19680 TECH@NHN 시리즈 네 번째 책인 <NHN은 이렇게 한다! NHN 오픈 API를 활용한 매시업>이 9월 14일에 출간됐습니다. TECH@NHN_001 N…
[TECH@NHN] NHN의 기술 서적 시리즈 - 등록일 - 2012.09.18 - | - 코멘트 - 20687 TECH@NHN에 대해 들어 본 적이 있으신가요? TECH@NHN은 네이버와 한게임을 운영하며 축적한 주요 기술 정보, 개발, 운용 노하우 및 구체적인 적용 사례를 소개하는…
Memcached의 확장성 개선 - 등록일 - 2012.09.12 - | - 코멘트 - 55696 이 글은 INTEL사에서 작성한 Enhancing the Scalability of Memcached를 번역한 기사입니다. 본 내용은 2012년도 9월17일(월)에 개최되는 개발자 컨퍼런스…
8월 5주 Tech Sensing: Google, 비디오 내 사물 자동 인식 특허 등록 - 등록일 - 2012.08.31 - | - 코멘트 - 25707 Google이 동영상 내의 사물을 자동으로 인식하는 기술에 대한 특허를 획득했습니다. 사물의 특징을 추출하여 서버에 보내면, 특징 정…
SPDY는 무엇인가? - 등록일 - 2012.08.28 - | - 코멘트 - 70111 최근 Google의 SPDY 프로토콜을 Facebook에서도 지지하며 Facebook도 SPDY 구현을 시작했다는 기사가 발표됐습니다. 웹 속도를 빠르게 하기 위해 다양한 방법을 고안하고 제시하는 G…
8월 4주 Tech Sensing: Facebook, 하루 평균 25억개의 컨텐츠 공유 및 500TB 이상의 데이터 처리 - 등록일 - 2012.08.24 - | - 코멘트 - 16927 Facebook이 지난 8월 22일 자사의 데이터 수집/처리 규모를 일부 공개했습니다. 이와 함께…
Apache MaxClients와 Tomcat의 Full GC - 등록일 - 2012.08.17 - | - 코멘트 - 49844 Java 기반의 시스템은 메모리를 JVM(Java Virtual Machine)에서 관리하기 때문에 Full GC 발생으로 인한 STW(Stop The Wor…
Clearly 로직 분석: 본문/제목 선정 로직 분석 - 등록일 - 2012.08.08 - | - 코멘트 - 23935 Chrome 확장 프로그램인 Clearly는 웹 페이지의 내용 중에서 본문만 추출해서 읽기 쉽게 도와 주는 도구이다. 이 글에서는 Clearly의 소스 코드를 분석해서…
3G 모바일 네트워크의 이해 - 등록일 - 2012.07.24 - | - 코멘트 - 128327 모바일 환경에서 모바일 네트워크는 쌀이나 공기와 같습니다. 언제 어디서나 인터넷에 연결될 수 있기 위해서는 3G나 LTE 같은 모바일 네트워크가 필요하기 때문입니다. 3G나 LTE는 자주 듣…
이제 필요한 것은 In Memory Data Grid - 등록일 - 2012.07.18 - | - 코멘트 - 72396 더 빠른 결과를 제공하기 위해 여러 시스템의 메모리에 데이터를 분산시켜 저장하는 사례가 늘고 있습니다. 이런 제품을 IMDG라고 합니다. 현재 IMDG가 어디까지 발전…
7월 1주 Tech Sensing: Mozilla의 모바일 운영체제, Firefox OS - 등록일 - 2012.07.12 - | - 코멘트 - 28833 Mozilla가 개발하고 있던 오픈소스 모바일 OS인 Boot2Gecko를 Firefox OS로 변경하고, 내년에 이를 탑재한 휴대…
[후기]제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)의 컴포넌트 가운데 가장 많이 사용하는 컴포넌트입니다. 이 글에서는…
7월 1주 Tech Sensing: Google I/O 2012 - 등록일 - 2012.07.02 - | - 코멘트 - 18891 Google 개발자 컨퍼런스인 Google I/O가 6월 27일부터 29일까지 진행되었습니다. Android의 새 버전인 Jelly Bean이 공개되면서 O…
MySQL에서 CUBRID로 갈아탈 때 알아야 할 것 - 등록일 - 2012.06.29 - | - 코멘트 - 55402 요즘 NHN에서 개발하는 서비스에 MySQL 대신 CUBRID를 적용하는 사례가 늘고 있습니다. 이 글은 NHN의 여러 부서에서 MySQL을 CUBRID로 전환하는 과…
Front-End 개발자들을 위한 제2회 'Helloworld 오픈 세미나'를 개최합니다. - 등록일 - 2012.06.27 - | - 코멘트 - 34728 제1회 세미나가 개최된지 1달이 지나지 않았는데 벌써 제2회 'Helloworld 오픈 세미나'를 공지하게 되어 기쁩니다. 이번에…
Hudson과 Selenium을 이용한 테스트 자동화 - 등록일 - 2012.06.22 - | - 코멘트 - 69801 NHN에서는 Hudson과 Selenium WebDriver을 이용해 한 벌의 테스트 코드로 여러 운영체제(Linux, Microsoft Windows, Mac OS,…
HelloWorld 블로그 반응형 웹 개편 - 등록일 - 2012.06.15 - | - 코멘트 - 79622 안녕하세요? HelloWorld 블로그의 반응형 웹 개편을 담당했던 오픈퍼블리싱팀 정찬명입니다. 반응형 웹이란 사용자의 장치 특성에 따라 화면 배치가 유연하게 바뀌도록 구현하는…
터치 이벤트를 이용한 사용자 제스처 분석 - 등록일 - 2012.06.13 - | - 코멘트 - 78813 모바일 웹 페이지에서는 더블탭, 롱탭에 대한 이벤트가 없기 때문에 터치 이벤트로 사용자의 이벤트를 분석해야 합니다. 또한 플리킹이나 드래그 앤드 드롭 같은 기능을 구현할 때에도 마…
한글 인코딩의 이해 2편: 유니코드와 Java를 이용한 한글 처리 - 등록일 - 2012.06.07 - | - 코멘트 - 219639 참고 이 글은 "한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드"에 이어지는 글로, 월간 "마이크로소프트웨어" 2012년 5월호에 "유니코드와…
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…
5월 3주 Tech Sensing: facebook 자체 App Center 준비 - 등록일 - 2012.05.18 - | - 코멘트 - 17361 facebook이 가장 자신있는 분야인 Social App위주의 App Center를 준비 중이라고 합니다. 기존의 AppStore나 Go…
브라우저는 어떻게 동작하는가? - 등록일 - 2012.05.17 - | - 코멘트 - 442043 이 글은 이스라엘 개발자 탈리 가르시엘(Tali Garsiel)이 html5rocks.com에 게시한 "How Browsers Work: Behind the scenes of modern…
제1회 'Helloworld 오픈 세미나' 진행합니다. - 등록일 - 2012.05.16 - | - 코멘트 - 29545 다양한 분야 개발자들이 모여서 지식을 공유하고 성장하자는 취지로 시작하는 'Helloworld 오픈 세미나' 첫번째 모임을 시작합니다. Helloworld 블로그에…
5월 2주 Tech Sensing: 개인용 스토리지 서비스 시장 경쟁 심화: Amazon, PC용 스토리지 서비스 시작 - 등록일 - 2012.05.11 - | - 코멘트 - 18888 Google Drive 출시 이후, Amazon을 비롯하여 MS, Dropbox 모두 개인용 스토리지…
샵N에서 정적 자원 파일을 관리하는 방법 - 등록일 - 2012.05.07 - | - 코멘트 - 25361 모든 웹 서비스에서는 정적 자원 파일을 관리하고 배포해야 합니다. 이 일은 굉장한 노력이 필요한 일인데다, 지금까지 이렇다 하게 널리 알려진 베스트 프랙티스가 없습니다. 정적 자원…
5월 1주 Tech Sensing: Google, 웹 스토리지 서비스 Google Drive 시작 - 등록일 - 2012.05.04 - | - 코멘트 - 18062 그동안 소문이 무성했던 Google의 스토리지 서비스가 공개되었습니다. 기존 서비스들과 비교했을 때 큰 장점이 있지는 않지…
TCP/IP 네트워크 스택 이해하기 - 등록일 - 2012.04.26 - | - 코멘트 - 322825 TCP/IP 없는 인터넷 서비스는 상상할 수 없습니다. 우리가 개발하고 사용하는 모든 인터넷 서비스는 TCP/IP라는 튼튼한 토대에 기반하고 있습니다. 어떻게 네트워크를 통해 데이터가…
Android 프로세스의 통신 메커니즘: 바인더 - 등록일 - 2012.04.26 - | - 코멘트 - 75027 손안의 PC라고 부르는 스마트폰의 하드웨어 성능이 높아지면서 스마트폰이 점점 PC의 역할을 대체하고 있습니다. 그러다 보니 자연스럽게 멀티코어 CPU에서 멀티태스킹을 지원하…
4월 3주 Tech Sensing: Twitter의 MySQL 소스코드 공개 - 등록일 - 2012.04.20 - | - 코멘트 - 23838 2010년 분산 데이터 storage framework인 Gizzard를 오픈소스로 공개했던 Twitter가 이번에는 그동안 작업해온 MySQL…
NHN의 안과 밖: Jindo와 jQuery - 등록일 - 2012.04.20 - | - 코멘트 - 61599 Ajax 프레임워크의 도움 없이 웹 서비스의 UI를 개발하는 것은 이제 매우 곤혹스러운 일이 되었습니다. 다양한 브라우저를 지원하고 눈높이가 높아진 사용자의 기대도 빠른 시간에…
4월 2주 Tech Sensing: Facebook Ringmark 오픈소스화 및 Instagram인수, Google TxVia 인수 및 Glass 프로젝트 - 등록일 - 2012.04.13 - | - 코멘트 - 18918 facebook이 지난 MWC 2012에서 공개했던 모바일 웹…
4월 1주 Tech Sensing: Google, 스토리지 서비스 출시 루머 - 등록일 - 2012.04.05 - | - 코멘트 - 19844 2007년부터 계속된 Google의 스토리지 서비스 루머가 다시 등장했습니다. 4월 16일 전후로 출시될 것이라는 소식입니다. 이 밖에 Appl…
3월 4주 Tech Sensing: Google, 시맨틱 검색 기술 적용 계획 공개 - 등록일 - 2012.04.05 - | - 코멘트 - 18413 3월 4주에는 Google이 Wolfram Alpha 방식의 시맨틱 검색 결과를 제공할 예정이라고 밝혔습니다. 그러나, 구체적인 일정은…
빅데이터를 위한 플랫폼들 - 등록일 - 2012.03.22 - | - 코멘트 - 108299 빅데이터 기술이란, 많은 양의 데이터를 저장할 수 있으면서 그 안에서 의미 있는 데이터를 검색하여 시각화하고 이를 바탕으로 예측/분석하는 기술과 비즈니스 프로세스에 내재화하여 적용하는 기술을 말…
3월 3주 Tech Sensing: MS, 사용자 목소리를 이용한 통역 SW 공개 - 등록일 - 2012.03.22 - | - 코멘트 - 18933 TTS/기계번역 MS,사용자의 목소리를 이용한 통역 SW 공개 MicroSoft (이하 MS)가 TechFest 2012의 키노트에서 사용…
3월 2주 Tech Sensing: Google Play 발표 - 등록일 - 2012.03.19 - | - 코멘트 - 20231 Google이 모든 컨텐츠 서비스를 통합하여 제공하는 Google Play를 발표하며, 본격적인 컨텐츠 플랫폼 구축에 나섰습니다. 한편 Apple은 신규 iP…
OAuth와 춤을 - 등록일 - 2012.03.14 - | - 코멘트 - 200311 최근의 인터넷 서비스는 그 자체가 SaaS(Software as a Service)의 형태입니다. 서비스 중에서 사용자가 일부 필요한 것만 사용할 수 있게 한다는 것입니다. Facebook이나 트위터가…
3월 1주 Tech Sensing: MWC 2012 정리 - 등록일 - 2012.03.09 - | - 코멘트 - 19384 세계 최대 규모의 모바일 컨퍼런스인 Mobile World Congress (MWC) 2012가 지난주 열렸습니다. facebook은 키노트 연설을 통해 모바일 웹…
마크업 개발자를 위한 오픈 워크샵 후기 - 등록일 - 2012.03.08 - | - 코멘트 - 35061 지난 2월 25일, NHN 그린팩토리 커넥트홀에서 "Expand Your Domain!"이라는 주제로 마크업 개발자를 위한 오픈 워크샵이 진행되었습니다. 2007년, 그리고 2012…
한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드 - 등록일 - 2012.02.29 - | - 코멘트 - 171481 분명 제대로 보이는 한글 이름의 파일을 내려받았는데 읽을 수 없는 이상한 이름으로 저장된 파일을 받아본 경험이 있을 것입니다. 보통 '인코딩이 깨졌다.'라고 말하…