기본 콘텐츠로 건너뛰기

12월, 2012의 게시물 표시

Web Technologies for Non Web Developers

Overview 지난 10년간 임베디드 및 모바일 S/W 분야에 몸 담았던 (Web 개발 초보자) 일인으로서 좀 복잡해보이는 웹 기술에대해 아는 수준에서 정리해보고자 한다.
Big Picture
Web Application은 크게보면 얼굴을 담당하는 Front-end 기술과 모든 일을 뒤에서 처리하는 Back-end로 나뉜다. 어떤 기술들이 Front-end 쪽인지 Back-end 쪽인지를 제대로 구분할 수 있는 정도가 Web Application 개발자로서의 시작점이라 할 수 있겠다.

Front-end 기술의 가장 기본은 HTML, CSS, JavaScript이다. 더불어 동적 페이지를 보여주기 위해 AJAX라고 하는 기술용어도 등장한다. 이 기술들은 모두 사용자가 직접 보고 쓰는 UI를 멋지게 구성하기 위해 사용된다.
jQueryExtJsBootstrap 위와 같은 Front-end 기술들은 JavaScript 코드를 휠씬 쉽게 보기 좋은 UI를 구현할 수 있도록 도와준다.

Back-end 기술은 딱히 표준이란게 없고 기호에 따라 선택하여 사용한다. 각 IT 업체별로 자신만의 기술이 있고 오픈소스로도 다양한 기술들이 있다.
MS - ASP.NETOracle, IBM - Java EE (JSP)Google - Google App Engine (Java, Python, Go)Open SourceRuby - Ruby on RailsPython - Django, Grok, web2py ...PHP - CakePHP, Symfony ... Back-end의 다양한 기술들은 주로 HTTP 요청 처리, 데이터베이스 관리, HTML 페이지를 생성하는 등의 구현을 편하게 해주는 역할을 한다.

나처럼 처음 Web 기술을 접하는 개발자들이 가장 혼란스러워 하는 부분이 위처럼 너무 다양한 기술들이 있다는 것. 하지만 적어도 Front-end에 있어서는 공통적으로 익혀야할 기술이 있다. 바로 HTML, CSS, JavaScript. 어떤 Front-end Framework도 이…

AWS re:Invent 2012 Keynote

Amazon의 2012년 3Q 실적은 약 13 billion USD이다. 한화로 14조 정도. 이해를 돕기위해 비교하면 kt의 분기당 매출이 약 5~6조 정도 이다.  이 중 약 2 billion USD를 차지하는 AWS 사업. AWS re:Invent 행사의 Keynote 동영상으로 AWS의 미래 계획에 대해 살펴보도록 하자.
Day 1
Day 2

Status of Smart TV (Google, Apple, MS and Samsung)

Overview Google, Apple, MS, Samsung등 IT 업체들의 스마트 TV에 대해 살펴보자.
What kind of Smart TV? 누가 어떤 스마트 TV 플랫폼을 내놓고 있을까? (완제품 TV 형태가 아닌 셋탑박스 형태 포함)
Google TVApple TVMicrosoft Xbox 360RokuSony PlaystationSamsung Smart TVLG NetCast 위 플랫폼 중 개인적으로 관심있는 4가지 플랫폼에 대해서 살펴보자. Apple TV셋탑박스 형식. HDMI, Optical audio 단자 제공iTunes에서 영화, 드라마 등 다양한 컨텐츠 구매 가능Netflix, Hulu Plus, Vimeo, Youtube, MLB, NBA, NHL, WSJ 등의 외부 컨텐츠 시청 가능AirPlay 기능을 이용하여 Mac, iPad, iPhone 기기의 화면을 스트리밍하여 Apple TV에 연결된 TV에서 출력가능아직은 Apple TV용 어플리케이션 개발 및 구매가 불가능하다.하지만, 곧 외부 개발자용 SDK등을 제공하지 않을까 싶다. Apple은 당연히 iOS 운영체제와 동일 커널에 Cocoa Touch와 거의 유사한 개발 플랫폼을 내놓겠지? 2012년 3분기에만 130만대의 Apple TV가 팔렸다. 전년 동기 대비 170% 성장세이다.  Apple TV 3rd generation unboxing review from DetroitBORG Google TV셋탑박스와 일체형 모두를 지원하지만 현재 Google 사이트에는 소니의 셋탑박스 제품만 있다. (Google은 버디박스라고 부른다.)Google Play에서 제공하는 컨텐츠를 소비할 수 있고 Apple TV와 달리 Google Play에서 추가적인 어플리케이션을 설치할 수 있다.Apple TV에 비해 이것저것 외부 채널이 많은데 주요한 것들은 Youtube, Netflix, iBBC, Amazon, HBO, Cartoon Network 등이 있다.Android App으로 외부 …