본문 바로가기

분류 전체보기

(887)
푸시통지(Push Notification) 폴링과 콜백일반적으로 상태를 알아오기 위한 방법에는 크게 두가지 방법이 있다.하나는 상태를 주기적으로 조사를 해서 알아오는 것이고, 다른 하나는 상태를 알고 있는 주체(리스너)에게 알려 달라고 이야기(등록) 한 후 리스너가 알려주는 방식이다.전자를 폴링(polling)이라고 하고 후자를 콜백(call-back)방식이라고 한다. 또한 후자를 비동기(asynchonous)적인 방법이라고 한다. 인터넷 분야에서는 전자를 pull technology, 후자를 Push technology라고 하기도 하는 것 같다.(서버관점에서)폴링의 경우에는 궁금한 놈이 바쁘게 일하는 방식이다. 문제는 일을 계속해야 한다는 점이다. 근데 일을 하는 것 자체가 부하가 된다. 실생활의 예를 들어보자.집에 중요한 택배를 시켜놓고 왔다..
MapReduce(맵리듀스) 분산 컴퓨팅에서 컴퓨터의 클러스트에 있는 큰 데이터 집합을을 처리하기 위해 구글이 2004년 도입한 소프트웨어 프레임워크이다.함수형 프로그램에서 사용하는 map과 reduce에서 영감을 받아 프레임워크가 만들어졌다. MAPREDUCE WORKSHOP의 The First International Workshop on MapReduce and its Applications (MAPREDUCE'10) 문서를 보는 것이 도움이 될 수 있다.
Apache Hadoop 웹사이트: http://hadoop.apache.org/아파치 하둡은 데이터 집중적인 분산 애플리케이션을 위한 무료 라이센스하에 제공되는 소프트웨어 프레임워크이다. 읽을 거리developerworks : Big Data로 새 비즈니스 통찰력 유도하기 (한글)데이터가 이러한 양으로 존재할 때 처리 한계점 중 하나는 데이터를 이동하는 데 막대한 양의 시간이 걸린다는 점이다. Apache Hadoop은 반대의 방식이 아니라 데이터로 작업을 이동하는 고유의 접근방식으로 이러한 우려를 해결하기 위해 새롭게 부상하였다. Hadoop은 두 개의 개별적이지만 통합된 런타임으로 구성된 클러스터 기술이다. HDFS(Hadoop Distributed File System)는 데이터의 이중 스토리지를 제공하고, 맵/리듀스(m..
Big Data(빅데이터) 말 그대로 큰 데이터..구글과 같이 방대한 데이터를 처리하기 위해서는고성능의 하드웨어(그것도 여러개)와 이를 처리할 만한 소프트웨어가 필요할 것이다. 구글의 분산 파일 시스템 및 맵리듀스 등하둡 같은 것이 대두 되었다. 하지만 구글을 제외하고는 대부분 상용 벤더들은 MySQL을 튜닝해서 사용한다고 들었다.
Evernote - 휴지통 비워봤자 소용없다 Evernote로 스프링 노트를 대체할까 생각도 했지만...용량이 우선 한달에 60MB로 너무 작다. 그림 몇 개 올리다보면 1MB가 넘는다.글만 쓴다면 60MB 채우는 것은 어렵겠지만.. Evernote 휴지통 비워봤자 소용없다 그리고 재미있는 것은 노트를 지우고, 동기화를 해도 사용한 용량은 그대로라는 것.이전 휴지통 지우고 동기화를 해도 그대로다! 혹시 많이 동기화하면,, 사용량에 들어가는 것 아니야??? 결론이미지 같은 파일은 차라리 ndrive를 쓰는 게 낫겠다.
Evernote - 설치 나는 2007년 첫 직장에 들어간 이후로 스프링노트에 기록을 남기고 있다. 물론 지금(2012.9.21)은 티스토리로 이주하고 있지만... ㅡㅜ 하지만 스프링노트는 웹브라우저를 통해 기록을 해야하고, 내 갤럭시탭에서는 브라우저가 기록을 하지 못한다.아이폰용 앱이 있기는 하지만 안드로이드에는 아직 지원하지 않는 것 같다. 오늘 우연히 에버노트라는 연두색 코끼리 아이콘이 눈에 띄는 어디서나 노트를 할 수 있는 애플리케이션을 발견했다.무료 사용자는 용량은 무제한이고, 하루에 60MB씩 사용할 수 있다고 한다. 맥용맥에서의 설치는 언제나 간단하다. 라이센스 동의를 하고 응용프로그램(애플리케이션) 디렉토리로 끌어다 넣으면 끝이다.라이센스 : 이제 코끼리를 애플리케이션에 끌어다 넣을 차례. 64.4MB였다.처음 실..
클라우드(Cloud) 컴퓨팅 클라우드 컴퓨팅크게 3가지 범주로 나뉘는데SaaS(Software as a Service)PaaS(Platform as a Service) - 예. OpenAPI 형태로 통합할 수 있는 플랫폼IaaS(Infrastructure as a Service) - 인프라스터럭쳐, 예를 들면 서버, 스토리지, 네트워크들을 서비스로 제공 예. 아마존의 EC3(웹서비스 가상화)나 S3(스토리지 가상화)
노트북을 무선 AP로 사용하기 공유기를 AP/스위치(허브)로 변경하는 방법 Windows 7PC를 AP(공유기)처럼 사용하기 (윈도우 7)아래는 XP문제 해결준표의 노트북에 T 로그인을 통해 연결하고 무선 인터넷으로 릴레이를 하는 방법을 이용문제는 유선 네트워크가 자동으로 할당받게 해야 한다는 점과,T 로그인을 공유로 하고 http와 https를 공유할 수 있게 체크를 해야 한다는 점.또한 내 컴퓨터에 유선 네트워크를 먼저 할당 하고route delete 0.0.0.0을 하여 모든 네트워크 라우팅 테이블을 지우고..무선 네트워크를 연결해야 모든 패킨이 준표 무선 네트워크를 통해(게이트 웨이) 나간다는 것. 무선 인터넷 공유준비물: 유선 랜카드1개, 무선 랜카드 2개, 인터넷 라인 1개(유선)상황: iMac에는 유무선 랜카드가 있고, ..