NGINX 모듈 제작하기 - 등록일 - 2012.11.06 - | - 코멘트 - 54336 사용자에게 더 빠른 체감 성능을 제공하기 위해 NHN에서도 NGINX 사용을 확대하고 있습니다. NGINX 사용의 확대에 따라 기존에 Apache로 제작한 모듈을 NGINX용으로 다시 개발할 필요…
자바 애플리케이션 성능 튜닝의 도(道) - 등록일 - 2012.10.24 - | - 코멘트 - 79708 이 글은 월간 "마이크로소프트웨어" 2012년 9월호에 "자바 애플리케이션 성능 튜닝의 도(道)"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를…
[제4회 오픈세미나]'NHN 오픈 API 특집' 발표자료를 공개합니다. - 등록일 - 2012.10.23 - | - 코멘트 - 30785 지난 주 토요일(19일)에 제4회 hello world 오픈세미나가 NHN 그린팩토리에서 진행되었습니다. 이번 오픈세미나에서는 TECH@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…
8월 4주 Tech Sensing: Facebook, 하루 평균 25억개의 컨텐츠 공유 및 500TB 이상의 데이터 처리 - 등록일 - 2012.08.24 - | - 코멘트 - 16927 Facebook이 지난 8월 22일 자사의 데이터 수집/처리 규모를 일부 공개했습니다. 이와 함께…
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가 어디까지 발전…
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로 전환하는 과…
한글 인코딩의 이해 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…
브라우저는 어떻게 동작하는가? - 등록일 - 2012.05.17 - | - 코멘트 - 442043 이 글은 이스라엘 개발자 탈리 가르시엘(Tali Garsiel)이 html5rocks.com에 게시한 "How Browsers Work: Behind the scenes of modern…
5월 2주 Tech Sensing: 개인용 스토리지 서비스 시장 경쟁 심화: Amazon, PC용 스토리지 서비스 시작 - 등록일 - 2012.05.11 - | - 코멘트 - 18888 Google Drive 출시 이후, Amazon을 비롯하여 MS, Dropbox 모두 개인용 스토리지…
샵N에서 정적 자원 파일을 관리하는 방법 - 등록일 - 2012.05.07 - | - 코멘트 - 25361 모든 웹 서비스에서는 정적 자원 파일을 관리하고 배포해야 합니다. 이 일은 굉장한 노력이 필요한 일인데다, 지금까지 이렇다 하게 널리 알려진 베스트 프랙티스가 없습니다. 정적 자원…
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…
3월 4주 Tech Sensing: Google, 시맨틱 검색 기술 적용 계획 공개 - 등록일 - 2012.04.05 - | - 코멘트 - 18413 3월 4주에는 Google이 Wolfram Alpha 방식의 시맨틱 검색 결과를 제공할 예정이라고 밝혔습니다. 그러나, 구체적인 일정은…
빅데이터를 위한 플랫폼들 - 등록일 - 2012.03.22 - | - 코멘트 - 108299 빅데이터 기술이란, 많은 양의 데이터를 저장할 수 있으면서 그 안에서 의미 있는 데이터를 검색하여 시각화하고 이를 바탕으로 예측/분석하는 기술과 비즈니스 프로세스에 내재화하여 적용하는 기술을 말…
한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드 - 등록일 - 2012.02.29 - | - 코멘트 - 171481 분명 제대로 보이는 한글 이름의 파일을 내려받았는데 읽을 수 없는 이상한 이름으로 저장된 파일을 받아본 경험이 있을 것입니다. 보통 '인코딩이 깨졌다.'라고 말하…
2월 4주 Tech Sensing: 클라우드 기능이 보강된 Apache 2.4 정식 공개 - 등록일 - 2012.02.29 - | - 코멘트 - 21662 Storage Facebook, 오픈소스 기반의 독자 스토리지 개발 작년 OpenCompute 프로젝트를 통해 자사의 데이터센터 구…
2월 3주 Tech Sensing: WebOS용 웹 브라우저 Isis 공개 - 등록일 - 2012.02.24 - | - 코멘트 - 20308 Mobile Web Browser WebOS용 웹 브라우저 Isis 공개 HP는 지난 1월 WebOS 개발 일정과 Enyo 프레임워크를 공개한 데…
CUBRID에서는 어떻게 UPDATE를 수행하나 - 등록일 - 2012.02.21 - | - 코멘트 - 27825 RDBMS의 내부는 매우 심오하고 섬세합니다. UPDATE 수행 시 성능에는 UPDATE할 컬럼의 크기뿐만 아니라 레코드 자체의 크기도 영향을 미칩니다. 가변 길이 컬럼 U…
개발자들과의 만남, SDEC 2011 오프모임 후기 - 등록일 - 2012.02.17 - | - 코멘트 - 30282 지난 주 화요일(2월7일) 저녁에 다양한 회사에서 근무하시는 개발자 분들과의 특별한 모임이 있었습니다. 지난 2011년 여름에 열렸던 SDEC 2011 컨퍼런스에 참석하…
JavaScript 표준을 위한 움직임: CommonJS와 AMD - 등록일 - 2012.02.10 - | - 코멘트 - 145581 범용적인 목적으로 JavaScript를 사용하기 위해 필요한 선결 조건은 모듈화입니다. Node.js도 이런 모듈화 작업때문에 탄생할 수 있었습니다. J…
1월 4주 Tech Sensing: Apple의 Digital Textbook 사업 진출 외 - 등록일 - 2012.01.30 - | - 코멘트 - 17298 Apple이 교육 플랫폼으로의 진출을 선언하며 iPad 기반 e-book 플랫폼을 공개했습니다. AppStore와 마찬가지로,…
FFmpeg을 이용한 Android 동영상 플레이어 개발 - 등록일 - 2012.01.27 - | - 코멘트 - 157664 Android는 오픈 플랫폼이어서 단말기가 제공하는 동영상 플레이어의 기능과 지원하는 포맷이 제조사마다 다릅니다. 그래서 더 효율적으로 동영상 서비스를 제공하려면…
PhoneGap을 이용한 앱 개발 - 등록일 - 2012.01.26 - | - 코멘트 - 173094 가장 많은 스마트폰 플랫폼을 지원하는 하이브리드 앱 개발용 크로스 플랫폼인 PhoneGap. PhoneGap의 특징은 무엇이고 애플리케이션 개발에 어떻게 사용할 수 있는지 간략하게 살펴…
HTTP Live Streaming - 등록일 - 2012.01.19 - | - 코멘트 - 148731 라이브 스트리밍을 위한 전통적인 프로토콜로인 RTSP는 도입 비용이 높고 방화벽 환경에서 서비스가 원활하게 이루어지지 않는 단점이 있습니다. 이러한 단점을 해결하는 방법으로 HTTP를…
Garbage Collection 모니터링 방법 - 등록일 - 2012.01.12 - | - 코멘트 - 120599 이전 글인 "Java Garbage Collection"에서는 여러 GC(Garbage Collection) 알고리즘의 동작 과정을 알아보았습니다. 이번 글에서는 JVM에…
Facebook 메신저와 MQTT - 등록일 - 2011.12.28 - | - 코멘트 - 90015 Facebook은 2011년 3월 그룹 메시징 앱을 개발한 Beluga를 인수하여 같은 해 8월 Facebook Messenger 앱을 출시하였습니다. Messenger 앱을 출시하며 자…
Social Analytics 소개 및 관련 서비스 - 등록일 - 2011.12.28 - | - 코멘트 - 44015 최근 스마트폰의 보급으로 트위터나 Facebook, 미투데이 등의 소셜 네트워크 서비스가 모바일 환경과 접목되면서 급성장했습니다. 지금 이 순간에도 엄청난 양의 데이터를…
Android에서 기본 카메라 앱 연동 - 등록일 - 2011.12.28 - | - 코멘트 - 36040 Android 기본(Built-in) 카메라 앱으로 사진을 촬영하면, Goggles와 연동해서 사진을 분석하는 기능이 Google Goggles v1.6에 추가(링크)되었습니다. G…
JDBC Internal - 타임아웃의 이해 - 등록일 - 2011.12.23 - | - 코멘트 - 151466 성능 문제나 장애가 발생할 때 중요하게 살펴보는 부분(tier)은 WAS(Web Application Server)와 DBMS입니다. 대부분의 경우에 WAS를 담당하는 조직과…
테스트 자동화 도구 GUITAR - 등록일 - 2011.12.23 - | - 코멘트 - 87304 끊임없이 테스트 자동화 도구가 나오는 이유는, 그 필요성은 절대적이지만 그 어느 것도 요구를 충분히 만족시키지 못하고 있기 때문입니다. QA 부서에 있으면서 주변의 테스트 자동화 사례를 살…
데이터베이스 테스트 기법과 Coverage4iBatis - 등록일 - 2011.12.23 - | - 코멘트 - 30800 자바 코드는 테스트 코드로 검증하기 쉽지만, SQL 호출까지 연결된 모듈은 테스트를 자동화하기 어려워서 답답했던 경험이 있을 것입니다. 또한 테스트하기 쉽도록 데이터…
네이버 건강 서비스, MFO를 적용한 대용량 데이터 처리 사례 - 등록일 - 2011.12.23 - | - 코멘트 - 23591 네이버 건강 서비스(http://health.naver.com) 는 2011년 6월 오픈한 서비스로, 정확한 종합 건강 정보를 한 곳에서 찾고 사용자의 건강…
MQ를 이용한 SNS 글쓰기 성능 개선 - 등록일 - 2011.12.23 - | - 코멘트 - 24364 네이버 재팬의 PICK은 트위터나 페이스북, 미투데이와 유사한 형태의 SNS 서비스입니다. PICK은 "메인보드"라고 하는 개인화된 타임라인을 중심으로 본인이 팔로잉하는 사용자의 포…
메이븐을 이용한 정적 파일 배포 - 등록일 - 2011.12.23 - | - 코멘트 - 28770 웹 애플리케이션을 잘 개발하는 것 못지 않게 잘 배포하는 것도 중요합니다. 어떻게 배포하느냐에 따라 장애를 줄일 수도 있으며, 사용자가 성능 향상을 체감하게 할 수도 있습니다. 이 글에서는…
maven-precheck-plugin, 배포 시 장애를 감지하는 방법 - 등록일 - 2011.12.23 - | - 코멘트 - 19666 maven-precheck-plugin은 배포 시 장애 요인을 사전 탐지해 운영 시에 장애가 발생하지 않도록 도움을 주는 메이븐(Maven) 플러그인…
JVM Internal - 등록일 - 2011.12.23 - | - 코멘트 - 93191 자바를 이용하여 개발하는 개발자라면 누구나 자바 바이트코드가 JRE 위에서 동작한다는 사실을 잘 알고 있습니다. 이 JRE에서 가장 중요한 요소는 자바 바이트코드를 해석하고 실행하는 JVM(Java…
JDK 7 - 등록일 - 2011.12.23 - | - 코멘트 - 45787 2011년 7월 말 JDK 7이 정식으로 릴리스되었습니다. 비록 Lambda나 Jigsaw 같이 화제가 되었던 프로젝트는 JDK 8로 연기되어 김이 새긴 했지만, 무려 5년 만에 나오는 새 버전인 만큼 전세계…
ffmpeg을 이용한 iOS 동영상 플레이어 - 등록일 - 2011.12.23 - | - 코멘트 - 58756 모바일에서 동영상을 시청하는 사용자가 늘고 있습니다. 단순히 동영상 파일을 재생하는 용도라면 기기에 기본적으로 내장된 플레이어를 사용하는 것으로 충분하겠지만, 애플리케이션의 성…
CUBRID, 브로커 이야기 - 등록일 - 2011.12.23 - | - 코멘트 - 29023 CUBRID는 JDBC 드라이버-브로커-데이터베이스 서버의 3계층(3-tier) 구조를 사용합니다. CUBRID를 처음 접하는 사람들이 많이 궁금해 하는 것 중 하나가 3계층 구조를 사용하는…
플레이넷, 네이버 ID로 모든 게임을 - 등록일 - 2011.12.23 - | - 코멘트 - 32868 2010년 11월 'Life is a Game, PlayNet!'이란 표어로, 플레이넷 베타 서비스를 시작했습니다. 이 글에서는 플레이넷의 서비스 개념과 시스템 구성에 대해 간략히 소…
지도 서비스는 어떻게 만드는 것일까? - 등록일 - 2011.12.23 - | - 코멘트 - 65135 지도 서비스는 가보지 않은 곳, 익숙하지 않은 곳을 편하고 쉽게 알려 줍니다. 인터넷 지도 서비스가 지금처럼 보편화되기 전을 떠올려 봅시다. 지도 한 장이나 지도 책을 펼쳐 원하는 정…
야구9단 아키텍처 - 등록일 - 2011.12.23 - | - 코멘트 - 29070 최근 야구의 인기가 치솟고 있는 가운데 한게임에서 웹 시뮬레이션 야구 게임인 야구9단을 출시했습니다. 이 글에서는 야구9단의 서비스 콘셉트와 주요 시스템 아키텍처를 소개합니다. 야구9단 이미 야구9단이…
성능 향상을 위한 SQL 작성법 - 등록일 - 2011.12.23 - | - 코멘트 - 101468 DBMS는 저장되어 있는 데이터를 효율적으로 검색할 수 있게 인덱스를 사용합니다. 웹 애플리케이션의 백엔드 성능을 높이려고 종종 실행하는 SQL 튜닝이란, SQL이 DBMS의 인덱스를 활…
모바일 Push와 nPush - 등록일 - 2011.12.23 - | - 코멘트 - 78602 대표적인 모바일 Push 서비스는 SMS, MMS입니다. 이 SMS와 MMS의 단점은 발송할 때마다 비용을 지불해야 한다는 것이고, 스마트폰에 설치한 특정 앱을 대상으로 메시지를 발송할 수 없…
구르믈 버서난 달처럼 - 등록일 - 2011.12.23 - | - 코멘트 - 26661 지난 한두 해 동안 '클라우드'(정확히는 '클라우드 컴퓨팅'이라는 용어가 맞습니다)에 관심을 두고 살펴보면서 든 느낌은 "아! 이거, 말 그대로 '뜬구름 잡는 이야기'구나."였습니다. 클라우드가 구름…
Velocity 2011, 속도혁신 최근 동향 - 등록일 - 2011.12.22 - | - 코멘트 - 25320 O'REILLY가 주관하고 여러 기업이 후원하는 Velocity 콘퍼런스는 2008년에 실리콘밸리의 웹 개발자들과 운영자들이 모여서 시작했습니다. 이후, 이 콘퍼런스는 대형…
uMon의 이해 - 등록일 - 2011.12.22 - | - 코멘트 - 24994 '각종 광고 글, 불법 복제 음원, 보고 싶지 않은 동영상......' 이와 같은 사용자가 원치 않는 정보로부터 네이버 서비스를 지킬 수 있는 것은 uMon이 있기 때문입니다. 모니터링의 필요 아무리 잘…
RTCS 실시간 웹 서비스를 위한 도전 - 등록일 - 2011.12.22 - | - 코멘트 - 50478 HTML, CSS, 자바스크립트만으로 실시간으로 대전할 수 있는 게임을 만들 수 있을까요? RTCS는 HTML과 자바스크립트, CSS, Comet 기술을 활용하여 실시간 웹 서비스를…
분산 고속 저장소 nStore - 등록일 - 2011.12.22 - | - 코멘트 - 26449 최근 NoSQL에 대한 개발자의 반응이 뜨겁습니다. 이는 개발자들 사이에서 RDBMS 외의 다른 저장소에 대한 요구사항이 발생하고 있기 때문이라고 해석할 수 있습니다. 이와 같은 개발자의 요…
NoSQL 가용성과 운영 안정성 - 등록일 - 2011.12.22 - | - 코멘트 - 38856 NoSQL은 RDBMS에 비해 어떤 장점을 가지고 있을까요? NoSQL 제품은 저마다 고성능, 확장성, 가용성 등 RDBMS가 제공하기 어려웠던 부분을 강조합니다. 하지만 모든 면에서 완벽…
iOS 플랫폼 소개 - 등록일 - 2011.12.22 - | - 코멘트 - 23296 iOS는 2007년에 애플(Apple)에서 출시하여 스마트폰의 방향을 바꾼 아이폰의 운영체제입니다. iOS는 키패드나 스타일러스를 사용하지 않고 손가락을 이용하는 멀티터치 인터페이스, Wi-Fi 및 G…
Hadoop과 MongoDB를 이용한 로그분석시스템 - 등록일 - 2011.12.22 - | - 코멘트 - 80742 기하급수적으로 증가하는 서비스의 로그를 어떻게 하면 낮은 비용으로 빠르게 처리할 수 있을지 고민했습니다. 모니터링시스템개발팀에서 지난 몇 개월간 로그 분석을 위한 좋은…
Git vs. Mercurial - 등록일 - 2011.12.22 - | - 코멘트 - 47252 기존의 버전 관리 시스템(Version Control System)에서는 애자일(Agile) 스타일의 개발 방법론으로 개발을 진행할 때 잦은 충돌로 인해 브랜치를 병합하는 과정에서 예상보다…
CSSQuery 스마트하게 사용하기 - 등록일 - 2011.12.22 - | - 코멘트 - 21500 CSSQuery란 CSS 선택자를 이용하여 DOM 객체에 접근하는 자바스크립트 함수입니다. 이 글에서는 NHN 표준 자바스크립트 라이브러리인 Jindo에서 어떻게 CSSQuery를 사용…
스마트폰 증강 현실 - 등록일 - 2011.12.22 - | - 코멘트 - 43799 스마트폰이 보급되면서 '증강 현실(Augmented Reality)'이라는 용어가 대중적인 기술 용어가 되었습니다. 아직 기반 기술이 성숙하지 않아 보편적인 인터페이스가 되지는 않았지만, 미래에는 보편…
Spring-Test-MVC 프로젝트 소개 - 등록일 - 2011.12.22 - | - 코멘트 - 52994 NHN 표준 웹개발 프레임워크로 사용하고 있는 Spring MVC, 좀 더 멋지고 짜임있게 테스트를 하고 싶었다면 이 Spring-Test-MVC 프로젝트에 관심을 가져야 합니다…
WebSocket과 Socket.io - 등록일 - 2011.12.22 - | - 코멘트 - 219760 웹 페이지의 한계에서 벗어나 실시간으로 상호작용하는 웹 서비스를 만드는 표준 기술인 WebSocket. 그리고 다양한 방식의 실시간 웹 기술을 손쉽게 사용할 수 있는 Socket.i…
Java Garbage Collection - 등록일 - 2011.12.21 - | - 코멘트 - 269904 지극히 개인적이고 주관적인 판단 기준을 먼저 밝힌다면, 가비지 컬렉션(Garbage Collection, 이하 GC)에 대해 잘 알고 있을수록 실력이 좋은 Java 개발자라고…
12월3째주 Tech Sensing 구글의 마젤, HP 웹OS 외 - 등록일 - 2011.12.20 - | - 코멘트 - 47064 구글이 아이폰 '시리'에 대항할 수 있는 서비스를 내년에 출시할 것이라는 보도가 있어 화제가 되고 있습니다. 애플이 검색엔진 울프럼알파(Wolframlal…