본문 바로가기

728x90

프로그래밍

(296)
서버랑 브라우저와 친하게 만들기 웹과 관련된 기술은 계속해서 변해가고 있기 때문에 한가지 기술이 어느 것을 독점하거나 주도하지는 못합니다. 사용자의 입장에서는 뒷쪽의 기술의 변화와 상관없이 쓰기 편해졌거나 기다리지 않고 바로 응답을 받을 수 있다는 것에 만족할 것입니다. 하지만 기술적인 이슈로 이전과 다른 불편함을 준다면 어떨까요? 참 애매한 문제입니다. Ajax 기술은 기존 웹에서 구현하기 어려웠던 여러가지 문제를 해결해주었습니다. 하지만 한가지 제약이 있으니 바로 푸시 기능입니다. 요청을 하면 응답을 받을 수는 있지만 자율적으로 새로운 데이터를 넘겨주기는 어렵다는 문제입니다. HTML5에 등장하는 웹소켓(WebSocket)과 같은 기술을 사용한다면 이러한 문제를 어느 정도 해결할 수 있습니다. 하지만 아직은 모든 사용자의 환경이 이..
폰갭 & 콜백 입문 폰갭에 대해 이것저것 이야기는 많이 하는데 실제 다루어본적인 아주 오래전 일같아서.. 직접 설치해보고 테스트를 해보기로 했습니다. (사실 테스트라고 하지만 Helloworld 찍으면 끝) 폰갭 사이트에서 Get Stated Guide 를 보고 따라하면 어렵지 않습니다. http://phonegap.com/start iOS, 안드로이드, 블랙베리, WebOS, 심비안 각각 사용방법은 조금씩 다릅니다. 폰갭을 쓰면 하나만 알면 되는거 아닌가 싶은데 폰갭은 공통적인 API를 제공하는 것일뿐 개발 환경은 각 디바이스 운영체제 개발환경을 따르게 됩니다. iOS는 장비가 없어서 못하고 가장 만만한 안드로이드를 선택하면 어떤 것을 설치해야 하는지 프로젝트를 어떻게 만드는지 친절하게 설명해줍니다. http://phon..
SaaS와 UXD 국내에서는 거의 찾아보기 힘들지만 해외에서는 RIA 컨설팅이나 플렉스, 실버라이트 전문 컨설팅 회사가 활동하고 있습니다. 최근 들어 기술적인 트렌드로 영향을 받을 수는 있겠지만 특정 기술보다는 다양한 기술이 어떻게 사용자에 적절하게 제공될 수 있는지를 고민하는 것이기 때문에 RIA 컨설턴트의 역할은 점점 커지지 않을까 싶습니다. 오늘 소개해드리는 dw의 글을 쓴 Dan Orlando 역시 전문적인 컨설팅 회사를 경영하고 있습니다. 이전에는 Universal Mind에서 개발자로서 활동했고 현재는 Creative RIA 라는 회사의 CEO네요. http://danorlando.com 훌륭한 SaaS(Software as a Service)의 작성을 위한 10가지 중요 팁 Top 10 tips for wri..
잘몰랐던 바이너리 XML 기술 XML 통신 기반의 작업에서 Gzip을 사용해서 어느 정도 혜택을 본 적이 있었는데 그때만 해도 Gzip이 유일한 대체 수단이라고 생각했습니다. 그런데 꽤 오래전부터 바이너리 XML과 관련된 연구가 진행되고 있었네요. XMill 같은 경우에는 Gzip보다 2배 정도의 성능이 나온다고 하니.. 역시 아는 만큼 보이나봅니다. 바이너리 XML 기술 동향 http://www.itfind.or.kr/WZIN/jugidong/1208/120801.htm Binary XML 표준화 이슈 및 동향 http://weekly.tta.or.kr/weekly/files/2005/206/2005-206-472.pdf 논란에 휩싸인 XML「호환성 vs. 빠른 속도」 http://www.zdnet.co.kr/news/news_vi..
아두이노로 지구 구하기 아두이노는 보기에는 뭐 그냥 장난감같지만 때에 따라서는 엄청난 일을 수행하곤 합니다. 오늘 소개해드리는 dw 기사에서는 간단하지만 기후 상태를 모니터링 하는 기능을 표현합니다. 오픈소스 하드웨어와 소프트웨어가 합쳐져 저렴하면서도 우수한 장비를 만들어낼 수 있다는 것을 보여줍니다. 에너지 부문에서 오픈 소스 하드웨어 및 소프트웨어로 데이터 로깅 http://www.ibm.com/developerworks/kr/library/os-arduinophp/index.html?ca=drs- * 그러고 보니 집 어딘가에 아두이노 세트가 돌아다니고 있을것 같군요. 해가 가기전에 써먹어야 할텐데.. 오픈소스 하드웨어가 세상에 어떤 영향을 미치고 있는지는 OSSI에 참여하고 있는 송호준님을 통해서도 많이 알려져있습니다. ..
클라우드 - 가능성과 먹구름 클라우드라는 이야기를 많이 듣기는 하지만 하늘에 떠있는 구름처럼 어떤 모양이다라고 설명하기는 어렵습니다. 바라보는 시각에 따라 전혀 다른 의미를 가지고 또 그런 의미 또한 빠르게 변하기 때문입니다. 특히 기존 호스팅 서비스와 뭐가 다른가 하는 질문은 여전히 남아있습니다. 기업에서 호스팅 서비스를 이용하는 이유는 인프라보다 비즈니스에 집중하기 위함입니다. 하지만 뭔가 부족한 것이 있었기 때문에 클라우드라는 이야기가 나왔겠죠. 좀 애매한 제목이지만 dw 에 올라온 기사 중에서 '아키텍처 선언문: 클라우드 컴퓨팅의 가능성과 위험 소개'는 클라우드가 뭔데 라는 근본적인 개념에서 시작해서 위험성까지를 간단하게 언급하고 있습니다. http://www.ibm.com/developerworks/kr/library/ar..
개발과 경제학 웹스피어 자료에 갑자기 왠 경제학...이라는 단어가 나와서 들여다보았습니다. 물론 뒷부분에 가면 Lotus나 Rational 제품 이야기가 나오긴 하지만 전체적인 이야기는 진짜 경제학에 대한 이야기입니다. 너무 인문학적인(?) 이야기라 재미없을 수도 있지만 팀 "번영"을 원하신다면 한번 읽어보시기를 권해드립니다. 소프트웨어 개발 팀의 경제학 - 승리할 수 있는 숫자 게임 http://www.ibm.com/developerworks/kr/websphere/techjournal/1105_col_efremenko/1105_col_efremenko.html * 참고자료로 소개된 Freakonomics 는 국내에 괴짜경제학이라는 제목으로 소개되었습니다. http://book.naver.com/bookdb/book..
웹 애플리케이션 테스트 자동화는 어떤걸로 할까? 국내에서는 거의 소개가 안되었던것 같지만 웹 애플리케이션 테스트 자동화 도구로 Sahi라는 것이 있다고 합니다. 오픈소스와 상업적인 버전이 있는데 비교표를 보면 오픈소스 기능이 확연히 부족하군요. http://sahi.co.in/w/sahi-os-vs-sahi-pro 하여간 dw에서 소개하는 내용은 Sahi의 개념과 간단한 설치, 테스트 방법에 대한 내용입니다. Sahi로 웹 애플리케이션 테스트 자동화 http://www.ibm.com/developerworks/kr/library/wa-sahi/index.html?ca=drs- 제품 사이트로 가서 최신 버전을 다운로드 받고 바로 설치를 할 수 있습니다. jar 파일을 받아서 java -jar install_sahi_xxx.jar 를 실행해주면 설치가 진..

반응형