다이어로그는 프로그래밍에서 기본적으로 많이 사용하는 항목입니다. javascript의 alert();이나 VC++의 MessageBox()와 같은 형태로 많이 사용되죠.. 안드로이드에서는 다음과 같은 다이어로그를 사용할 수 있습니다. - AlertDialog: 아이콘, 메시지, 버튼 3개를 가지며 가장 많이 사용됨 - DatePickerDialog: 달력에서 날짜를 제공하며 날짜 설정을 가능하게 함 - ProgressDialog: 실행 상태를 통지하는 진행 바를 포함 - TimePickerDialog: 시간을 제공하여 시간 설정을 가능하게 함 - ZoomDialog: 줌 레벨을 선택함. 주로 지도에서 사용 이 중에서 주로 사용하는 AlertDialog에 대해서 간략하게 살펴보려고 합니다. 나머지는 관련 ..
Metaverse I. 메타버스 개요 가. 메타버스 정의 - 1992년 Neal Stephenson의 SF 소스 Snow Crash에서 처음 언급 - 모든 사람들이 아바타를 이용하여 사회, 경제, 문화적 활동을 하게 되는 가상의 세계를 의미함 - 세컨드라이프와 같은 SNS 이후를 책임질 거대시장으로 주목받고 있는 개념 나. 메타버스 로드 맵 - 2006년 5월 ASF(Acceleration Studies Foundation)에서 향후 10년간 3D 웹 응용서비스 분야의 시장 동향 및 전망에 대한 메타버스 로드맵 작성을 합의 - Web 2.0 기술 - 3D 영상 기술 (X3D 등) - MMORPG - 세컨드 라이프 웹 페이지의 외형적인 표현을 확장 및 강화하기 위한 다양한 방법들의 논의 II 메타버스 서비..
화폐전쟁 2 - 쑹훙빙 지음, 홍순도 옮김, 박한진 감수/랜덤하우스코리아 역사는 반복된다라는 이야기가 있습니다. 과거의 패턴을 분석하면 미래가 보인다고 하는데요. 화폐전쟁으로 유명해진 중국의 쑹훙빙도 그러한 것 같습니다. 과거의 역사적 사실을 기반으로 명쾌한 분석과 날카로운 예측이 정말 돋보이는 책이라는 생각이 들었습니다. 모든 것은 관점에 따라서 또는 보는 각도에 따라서 다르게 해석될 수 있다고 봅니다. 화폐를 중심으로 한 새로운 관점에 너무 재미있게 책을 읽었던 것 같습니다. 주변에서 화폐전쟁에 대한 이야기를 많이 하길래 우선 옆에 쌓여 있던 2권부터 읽게 되었네요. 책을 읽으면서 예전 세계사 시간에 배웠던 내용들과 함께 실질적으로 세계를 움직이는 세력들에 대한 이야기가 마치 무협지를 읽는 것과 같이..
Enterprise 2.0 I. 엔터프라이즈 2.0 개요 가. 엔터프라이즈 2.0 정의 - Web 2.0 기술을 개인 차원에서 기업 차원에서의 활용을 의미함 - 블로그, P2P 메시지, Wiki와 같은 정보 기술이 대표적 - 사람들에 의한 참여와 공유를 필요로 함 - 참여와 공유를 지향하는 Web 2.0의 기본 패러다임과 RSS, Wiki, Folksonomy 등의 참여 및 공유 기술을 기업에 적용해 지식을 창조/공유하며 이를 통한 협업으로 기업의 수익을 창출해 내는 것 - Web 2.0 도구들을 기업의 수익 창출 목적으로 기업 경영에 활용하는 것 나. 엔터프라이즈 2.0 배경 - 개인 차원에서 널리 활용되던 Web 2.0 개념과 기술을 비즈니스 및 기업 레벨로 확장시킨 개념 - Social Softwa..
I. 개요 가. Digital Convergence 개념 - 디지털 제품이나 기술간의 융합을 의미 나. 발전과정 - 기존 제품의 디지털화 -> 디지털 제품간 융합 -> 광대역 네트워크를 통한 통합 다. 변화현상 - 신 개념의 제품, 서비스, 비즈니스 모델이 생겨남 - 기존 시장 영역간의 구분이 사라짐 - 정보, 단말, 네트워크등이 디지털 기술을 기반으로 유기적으로 융/복합화 되는 현상 - 기술의 융/복합화로 신 개념의 제품/서비스 창출 II. Digital Convergence 진행 영역 가. Business Convergence - 산업별 영역 파괴에 의한 시장 경계의 구분이 불명확해짐 - 산업간 Business 융합에 의한 효율성 제고 나. Device Convergence - 단말의 디지털화 및 융..
URL을 기반으로 QRCode를 생성하는 JSP 소스를 간단하게 정리하도록 하겠습니다. 1. QRCode 생성을 위한 jar 파일 설정하기 QRCode를 생성하기 위해서 zxing 라이브러리의 core.jar와 javase.jar 파일을 사용하면 됩니다. zxing 라이브러리는 http://code.google.com/p/zxing/에서 받을 수 있구요. 위 jar 파일을 생성하기 위해서는 ant build를 활용하면 됩니다. (ant build는 나중에 기회가 되면 한번 정리하도록 하지요.. ) 하지만 검색해보면 해당 jar 파일들이 많이 있으니 그걸 사용하셔도 됩니다. 저도 하나 올려놓도록 하지요.. 위 zip파일의 압축을 풀고 core.jar와 javase.jar 파일을 웹프로젝트의 WEB-INF\..
숫자 체크하는 자바스크립트 전화번호를 입력할 때.. 000-0000-0000 (000)000-0000 이런형태로 입력하자나요.. 요런걸.. 00000000000 형태로 받고 싶어서 만든 간단한 자바 스크립트입니다. 필요한 분들은 참고하세요~~ 예제를 웹브라우저에서 열어보면 00000000000 11111111111 요렇게 나올 겁니다. 이메일 체크하는 자바스크립트회원 가입 같은 것을 할 때 이메일을 체크하는 경우가 종종 있습니다. 이때 사용할 수 있는 예제입니다. http://wizard.ncafe.net/wt/25 를 참고했구요. 이외에도 쓸만한 내용이 있네요. function checkEmail(email) { /** 체크사항 - @가 2개이상일 경우 - .이 붙어서 나오는 경우 - @.나 .@이 존..
Javascript에서 HTML을 파싱할 때 사용할 수 있는 라이브러리라고 합니다. http://ejohn.org/blog/pure-javascript-html-parser/ 에 방문해 보면 Pure JavaScript Html Parser라고 나와있네요.. 간단한 소스 설명도 되어 있습니다. http://ejohn.org/apps/htmlparser/ 에서 테스트를 할 수 있는데요.. 대략 테스트해보니.. XML형태로 제대로 만들어주네요~ 나중에 유용하게 사용할 수 있을 것 같습니다. htmlparser.js 파일은 http://ejohn.org/files/htmlparser.js 에서 다운로드 하세요.. js 소스도 한번 보세요.. 300줄 밖에 안되는데요.. 정규식이랑 아주 지대로 쓴것 같네요~ 혹..
제레미 키스가 쓴 방탄 Ajax라는 책에서 관련 자료를 가져왔습니다. 원격 서버 접근 보안상의 문제로 자바스크립트에서 다른 도메인의 자바스크립트를 접근하는 것은 기본적으로 안됩니다. 특히 Ajax와 같은 XMLHttpRequest를 통해서 접근하는 것은 불가능하죠.. 즉, 다음과 같이 접근할 수는 없다는 겁니다. request.open("GET", "http://api.search.yahoo.com/", true); XMLHttpRequest를 사용하는 방법으로는 기본적인 웹 API를 이용할 수 없다고 합니다. 그런데 script를 이용하면 이런 보안상의 제약을 없앨 수 있다고 합니다. 다음과 같이 다른 도메인에 있는 자바스크립트 파일을 읽어올 수 있기 때문이죠. 이런 형태로 요청할 수 있다면, JSON..