분류 전체보기 355

Ajax 뒤로가기 문제해결 방안

Ajax는 페이지의 새로고침 없이 데이터를 가져와 화면에 뿌려주는 대중적인 웹 기술입니다. 그러나 Ajax를 이용하면, 우리가 흔히 사용하는 뒤로가기 기능을 사용할 수 없습니다. 우리는 이를 보완하기 위해 location.hash를 이용한 HashBang이라는 기술 혹은 PushState를 이용한 PJAX라는 기술을 이용할 수 있습니다. 1. HashBang ex) http://homepage.com/#!/id JavaScript에 의존한 기능으로 id에 해당하는 데이터를 가져와 뿌려주게 됩니다. 많은 브라우저에서 지원되는 기능입니다. JavaScript에 의존하므로 script 에러 발생 시 이용이 불가하며 모든 트래픽을 다루어야 하기 때문에 캐시 문제가 발생합니다. 또한, referrer 정보에 기록..

ARCHIVES 2015.11.13

PostgreSQL 9.4 공식 가이드 Vol.1 서버 관리

책소개에이콘 오픈소스 프로그래밍 시리즈. PostgreSQL 공식 가이드 9.4 버전 문서에서 '3부, 서버 관리' 부분을 발췌해 한 권의 책으로 출간되었다. 이 책에서는 PostgreSQL을 사용하는 데 있어서 데이터베이스 관리자에게 가장 필요한 내용인 데이터베이스 서버 관리 방법을 다룬다. 'PostgreSQL 공식 가이드'는 PostgreSQL 개발자 및 그 외 지원자가 PostgreSQL 소프트웨어 개발과 병행해 작성된 문서로서, 이번 책 'Vol.1 서버 관리'에서는 PostgreSQL 서버를 실행하는 모든 사람을 위해 서버의 설치와 관리 기법을 설명한다. 이 책은 관리자 안내서로 PostgreSQL 데이터베이스 관리자에게 필요한 주제를 다룬다. 소프트웨어 설치 및 셋업, 서버 환경 설정, 사용..

ARCHIVES 2015.11.03

세계 속의 빅데이터 BigData World Report

세계 속의 빅데이터 BigData World Report [[ 최근 빅데이터 관련 Mega Trends ]] ■ 글로벌 빅데이터 시장 연평균 17%로 성장 : 2020년 609억 달러로 성장 전망 (위키본)■ 2025년, 매년 100 제타바이트의 데이터 트래픽이 발생 ■ 비즈니스 리더의 89%는 인터넷처럼 비즈니스 운영에 혁명을 가져올 것 (엑센추어) ■ 향후 투자는 아시아/태평양 지역이 주도할 것으로 예측 전세계 빅데이터 시장은 2026년까지 연평균 성장률(CAGR) 17%로 성장 전망 o 전세계 비즈니스 리더들은 과거 인터넷을 통한 비즈니스를 확대해 온 경험과 같은 방식으로 빅데이터를 이용할 것으로 평가하고 있으며, 이는 비즈니스 운영에 혁명적 변화를 이끌 것으로 전망 - 비즈니스 리더의 83%는 경..

JavaScript 문장 끝의 ;에 대해

이번 포스팅에서는 "JavaScript는 문장(statement)이 ;(semicolon)으로 끝나지 않아도 된다"는 것에 대해 생각해보는 시간을 갖도록 하겠습니다. ;을 사용하는 이유 왜 문장 끝에 ;을 사용하는 것일까요? C나 Java의 경우 모든 문장이 ;으로 끝납니다. 그런데 Python의 경우 모든 문장이 개행문자로 끝납니다. (물론 상황에 따라 (), [], {}로 감싼 경우 개행문자를 만나도 문장이 끝나지 않지만요.)그렇다면 왜 문장 끝을 중요하게 생각하는 것일까요? 사실 문장의 끝이 중요하다기보단, 다음 문장의 시작을 알아내는 게 parser에게 중요하기 때문입니다. 그렇다면 JavaScript의 경우 ;을 사용해도 되고 사용하지 않아도 되는데 어떻게 문장이 끝났다는 사실을 알 수 있을까요..

ARCHIVES 2015.10.16

애플 시리를 이루는 오픈소스 기술

애플이 자사 서비스를 향후 수년 내 대규모 통합 클라우드 플랫폼에 구축한다. 곧 아이클라우드, 아이튠스, 시리 등이 모두 오픈소스 기반 클라우드에서 서비스될 것으로 예상된다. 애플은 알게 모르게 오픈소스 기술을 많이 사용해온 회사다. 최근 가장 관심을 모았던 내용은 개인음성비서 ‘시리’의 백엔드 시스템 관리에 ‘메소스(Mesos)’를 사용중이란 얘기였다. 지난 4월 애플 개발자가 메소스 미트업에 발표자로 나서 시리의 메소스 활용사례를 발표해 화제를 모았다. 시리는 매일 전세계 아이폰, 아이패드 사용자 수억명의 질문과 요청을 처리하는 거대한 시스템이다. 애플은 시리의 대규모 자원을 운영하기 위해 클러스터 관리 기술인 메소스를 채택했다. 메소스는 대규모 병렬컴퓨팅 인프라를 관리하는 오픈소스 소프트웨어다. 데..