HTML4와 CSS2에서는 다양한 미디어 타입에 따라 처리할 수 있는 스타일시트를 지원하고 있습니다. 스마트폰, 태블릿, 스마트TV 등 다양한 화면의 크기를 가진 기기들이 배포됨에 따라 관심을 받게 된 것 같습니다. 먼저 미디어 쿼리를 적용한 사이트(http://mediaqueri.es/)를 모아둔 곳을 한번 살펴보시죠. One-Source Multi-Use 측면이나 모바일 웹 개발이 증가하면서 미디어 쿼리를 적절하게 활용하는 것이 필요할 것 같습니다. 미디어쿼리에 대한 W3C의 문서는 현재 Candidate Recommendation 상태로 거의 현재 상태로 표준이 될 것 같네요. 미디어쿼리는 CSS에 설정을 통해서 화면 크기 등에 따라 다른 형태로 보여줄 수 있도록 구현하는 것입니다. 이를 위해 me..
예전에 HTML 태그에 대해서 정리했었는데요. 오늘 살펴보니 DOM을 활용해서 제어할 수 있는 기능이 추가되어 있네요. 즉, 동영상 내에 재생, 중지 등의 버튼이 포함되는 것 뿐만 아니라 HTML 내에 있는 버튼을 통해서 동영상을 제어할 수 있도록 Methods, Properties, 그리고 Events가 제공되고 있습니다. 다음 예제를 살펴보시면 재생과 정지를 하는 버튼과 속성(Property)를 변경해서 동영상 크기를 제어하는 것을 알 수 있습니다. HTML5에서 항상 그렇듯 지원하는 브라우저에서만 제대로 보입니다. ㅠㅠ Example 1 Play/Pause Big Small Normal Your browser does not support HTML5 video. Video courtesy of Bi..
구글 앱 엔진 활용하기 - 찰스 세브란스 지음, Software in Life 옮김/지&선(지앤선) 클라우드 컴퓨팅의 PaaS(Platform as a Service)의 대표인 구글 앱 엔진에 대해 다룬 책으로 관심있게 읽어봤습니다. 기본적인 GAE(Google App Engine)의 설치나 서버에 적용하는 방법등은 짧지만 이해하기 쉽게 설명되어 있습니다. 그러나 이 책이 매우 맘에 들었던 가장 큰 이유는 하나의 흐름을 가지고 Google App Engine 뿐만 아니라 해당 엔진을 활용한 웹 프로그래밍에 대해서 전반적으로 잘 설명하고 있다는 점입니다. 웹프로그래밍 개요, HTML과 CSS, Python, Ajax 등 기본적인 내용이지만 구글 앱 엔진에 적용하기 위해서 반드시 알아야 하는 부분들에 대해 ..
아파치 로그를 분석하는 awstats에 대해서는 지난번에 블로깅을 한 적이 있습니다. 2011/08/20 - [프로그래밍/리눅스] - 웹로그 분석 프로그램 AWStats 활용 그런데 최근 로그 파일을 분석하려고 해보니 2달 정도 쌓이 로그가 6G 정도 되더라구요. (월별로 쌓도록 구성했어야 했는데.. 설정을 변경해야 겠네요. ㅠㅠ) awstats가 분석하다가 결국 out of memory라는 말을 남기고 그대로 종료해 버렸습니다. 그래서 로그 파일을 분할하는 프로그램을 찾아봤는데요. cronolog(http://cronolog.org/)라고 하는 프로그램이 있더군요. 원래는 아파치 로그가 쌓일때 월별, 날짜별로 저장하도록 필터를 쉽게 설정할 수 있는 프로그램이라고 합니다. 그런데 여기 실행파일을 보면 c..
포털 사이트를 비롯한 모바일 웹을 살펴보면 좌우로 스와이프 하는 기능들이 많이 포함되어 있습니다. 협소한 공간에 여러 컨텐츠를 배치하기 위한 방법으로 활용되고 있는데요. 이러한 스와이프를 구현하기 위해서는 꽤 많은 자바스크립트와 코드가 들어가야 합니다. 오늘 소개할 SwipeView는 이러한 기능을 처리해 주는 스크립트를 제공하는 거네요.. http://cubiq.org/swipeview cubig.org 사이트를 보면 이외에도 상당히 괜찮은 모바일 웹 기반의 소스들을 제공하고 있습니다. 먼저 스와이프가 적용된 동영상과 데모 페이지들을 살펴보시죠. 이미지 갤러리에 대한 데모 페이지는 다음과 같습니다. http://cubiq.org/dropbox/SwipeView/demo/gallery/ 이미지 이외의 컨..
90년대 후반부터 HTML을 시작한 분들은 CSS 보다는 태그와 태그를 활용해서 HTML을 작업하는데 익숙해 있기는 합니다. 그래서인지 CSS에 대해서 명확하게 이해하지 못하고 있는 부분들이 있는 것 같습니다. 특히 Margin과 Padding과 같은 부분에 대해서 가끔 헤깔려 하는 것 같아서 정리해 보려고 합니다. 위 그림을 보면 Margin, Border, Padding에 대해서 잘 나와 있습니다. Border는 경계선으로 실제 콘텐츠를 감싸고 있는 선으로 스타일, 색, 두께를 지정할 수 있습니다. 콘텐츠 부분과 다르게 보이도록 하기 위해서 페이지의 배경색과 다른 색을 사용하기도 합니다. Padding은 Border 안쪽에 위치하는 여백으로 콘텐츠에 대한 공간을 지정하는 것입니다. Padding 공간..
IRR과 NPV라는 용어를 듣고 복잡한 공식을 보니 가슴이 답답해지네요. ^^ 그래서 관련 자료를 찾아보다가 NPV, IRR이 왜 필요한지 실제 사례를 통해서 잘 정리된 블로그가 있어서 옮겨 봅니다. http://blog.naver.com/zic235?Redirect=Log&logNo=90116509748 파란감자 님이 정리해 놓은 자료인데요. 이 글을 보니 조금은 이해가 됩니다. 나중에 참고할 수 있도록 해당 자료를 옮겨봅니다. -------------- 일반적으로, 기업에서 프로젝트 예산을 배정하고 진행여부를 검토할 때, 가장 기본적으로 쓰이는 방법이 IRR을 이용한 계산방법입니다. 이 IRR 값은 프로젝트를 수행하기 위해 필요한 최소의 수익률을 의미하며, 이 수익률이 프로젝트 예산 조달 비용(WAC..
클라우드 관련 서적을 읽다보면 구글의 컨테이너형 데이터센터에 대한 이야기가 나옵니다. 컨테이너 타입의 데이터 센터는 기존의 데이터 센터에 비해 관리 비용이 절감된다고 합니다. 특정 서버가 고장이 나도 모듈 형태로 교체하면 되고 심지어 고장난 대로 내버려 두다가 컨테이너 자체를 교체해 버리면 그만이니까요. 또한 구글의 경우 한 지역의 컨테이너가 문제가 있을 경우, 전 세계의 다른 지역을 통해 서비스를 하므로 사용자는 IDC에서 오류가 발생했었다는 사실 자체도 모른다고 하더군요. 이런 기술적 배경이 되는 것이 바로 모듈형 데이터 센터라는 것입니다. 모듈형 데이터 센터(Modular Data Center)에 대해서 한번 정리해 보도록 하겠습니다. 위키피디어(http://en.wikipedia.org/wiki/..
항상 새로운 기획이나 사업계획을 할 때 통계 자료를 찾아 헤매던 기억이 있네요. 트위터를 보다가 이런 자료들을 올려 놓은 분들이 계셔서 나중에 활용할 수 있을까 해서 올려봅니다. 1. 2011년 디지털미디어 트랜드 보고서 http://www.dmcmedia.co.kr/marketinginsight/2012/01/2011_digitalmedia_trendreport.pdf 광고 플랫폼과 관련된 업무를 하시는 분들에게는 도움이 될 것 같습니다. 광고나 트래픽 관련 각종 통계자료가 잘 나와 있구요 디지털 미디어의 이슈에 대해서도 모바일이나 SNS, 스마트 TV까지 정리되어 있습니다. 특히 요즘 Hot Issue인 모바일 광고에 대해서도 플랫폼이나 광고 업체별로 정리되어 있네요. 가장 도움이 되는 자료인 것 같..
사업계획을 하다보면 여러가지 나오는 용어들이 있습니다. 하나씩 시간 될때마다 정리해 보려고 합니다. 오늘은 CAGR(compounded annual growth rate) 인데요. 글자 그대로 해석하면 연평균 복합 성장률 이라고 해야 할 것 같은데요. 보통 연평균 성장률이라고 이야기 합니다. CAGR은 해당 기간(년도)의 성장률을 평균으로 환산한 것인데요. 매년 성장률을 단순 평균으로 계산한 것이 아니고 '첫해부터 매년 일정한 성장률을 유지한다고 했을 때의 성장률"을 의미합니다. 수학적으로는 기하 평균의 원리를 이용한다고 하네요. 예를 들어서 살펴보도록 하지요. 2007년 100억 2008년 150억 (50.0%) 2009년 250억 (66.7%) 2010년 400억 (60.0%) 2011년 450억 (..