본문 바로가기

분류 전체보기

HTML5 Canvas Line1 HTML5 Canvas 강좌를 시작해보고자 한다. 첫 번째 주제는 Canvas Line이다. Canvas 브라우저 지원 현황 (출처 : http://www.findmebyip.com/litmus) 우선 Line을 그리기 위하여 Canvas 엘리먼트를 만들자. 9라인은 Canvas 엘리먼트의 마크업 형식이며 초기에는 아무 내용도 없고 경계선도 없다. Canvas에 접근하기 위한 id속성과 Canvas크기를 width와 height를 각각 지정하였다. 5번라인은 DOM에서 Canvas 엘리먼트를 찾게 되며 모든 Canvas는 드로잉 컨텍스트를 갖으며 6번라인은 Canvas에 대해 getContext() 메소드를 호출할 수 있다. 이때 "2d"라는 문자열을 getContext() 메소드에 넘겨줘야 한다. 여기.. 더보기
Oracle FlashBack DB를 다루는 개발자라면 아래와 같은 경험을 한번쯤 경험해봤을 것이다. 특정조건을 만족할때 특정 컬럼을 변경할때... 혹은 특종조건을 만족할때 해당 로우를 삭제할때 쿼리를 작성한다면 아래와 같을 것이다. UPDATE TABLE SET C = 1 WHERE NUM = 1; DELETE FROM TABLE WHERE NUM = 1; 하지만 본인은 어제 술을 엄청먹어서 술도 안깬 상태에서 일은 엄청많다 스트레스도 엄청받고 있는 상태에서 해당 쿼리를 작성할 경우... 한번쯤 실수(?)를 할 수 있지 않을까? 아래와 같이 말이다. UPDATE TABLE SET C = 1; DELETE FROM TABLE; 물론 COMMIT을 하지 않았다면 ROLLBACK을 하면 되겠지만... 작성한 쿼리가 문제없는지 확인할세도 .. 더보기
Sencha Touch 1.1 Release with BlackBerry Support BlackBerry 6+ Support(블랙베리 지원) New features: Pull to Refresh and Pagination(풀 다운 리플레시 지원) New Demo: O’Reilly Conferences(O’Reilly Conferences 데모 추가) Performance tweaks and style updates(성능과 스타일 향상) http://www.sencha.com/blog/sencha-touch-1-1-release-with-blackberry-support/ 더보기
Firefox 4 버전 Firefox 4버전 나와서 설치. UI가 기존 버전과는 전혀 다른느낌. 속도는 IE9와 비교해서 어느게 빠른지는 아직 모르겠음. 다운로드 : http://www.mozilla.or.kr/ko/firefox/beta/ 정식버전 : http://download.mozilla.org/?product=firefox-4.0&os=win&lang=ko 부가기능 : https://addons.mozilla.org/ko/firefox/?browse=featured 더보기
Javascript 배열 메서드 Javascript Array클래스에 정의되어있는 배열 메서드에 대하여 알아보자. join() Array.join()메서드는 배열의 모든 원소를 문자열로 변환하고 이어 붙여서 반환한다. var a = [1, 2, 3]; //3개의 원소를 가진 배열을 생성 var s = a.join(); //s == "1,2,3" s = a.join(", "); //s == "1, 2, 3" Array.join() 메서드는 String.split() 메서드와 반대되는 기능을 한다. reverse() Array.reverse() 메서드는 이름에서도 알 수 있듯이 배열 안의 원소 순서를 반대로 정렬하여 반환한다. var a = new Array(1,2,3); // a[0] = 1, a[1] = 2, a[2] = 3 a.rev.. 더보기
ADOBE REFRESH ADOBE REFRESH (Adobe MAX in Korea) 세미나가 3월 7일 개최되었다고 한다. 직접 세미나를 참석하지 못해 관련기사와 블로그 후기를 찾아봤다. 역시 ADOBE도 많은 기술을 선보였다. 특히 Apple iOS에서 플래시 플레이어의 콘텐츠는 지원이 안된다고 알고 있었으나 Air는 지원이 된다고 한다. 왜 몰랐었는지 원... ADOBE 에반젤리스트는 이렇게 말했다. "HTML5에 대한 어도비의 지원은 계속 확대할 것이다. 하지만 HTML5가 제공하지 못하는 기능이 있기 때문에 플래시는 이 같은 부분을 계속 확장하는데 주력할 것이다." HTML5의 웹 표준을 지원한다면서도... HTML5가 지원 못하는 기능을 확장한단다... 그 기능이 무엇인지? 훗! 또 한 관계자(?) 갤반 매니저는 ".. 더보기
DB 파티셔닝 원문 : http://www.zdnet.co.kr/news/news_view.asp?artice_id=00000039137247&type=det [지디넷코리아]근래에 많은 기업들의 데이터베이스가 대용량화 되면서 이를 효과적으로 관리할 수 있는 방안을 찾는 것이 관리자들의 주요 업무가 됐다. 이를 위한 매우 효과적인 방안 가운데 하나가 파티셔닝이다. 일반적으로 단순한 명령어 위주로만 알려져 있지만 실제 현장에서 접하는 파티셔닝의 효용은 그 이상이다. 익숙한 개념이지만 그동안 제대로 알지 못했던 파티셔닝의 의미와 대표적인 활용 사례를 살펴보자. 필자는 많은 현장 사이트에서 대용량의 가치 있는 데이터들이 놀라운 능력을 보유하고 있는 데이터베이스 안에서 사용자의 무지로 인해 방치돼 있거나 잘못 사용되고 있어 역.. 더보기
RAID 사내 스토리지를 Raid5로 구성하였다. 하드웨어 쪽은 잘모르는데.. 정말... 그래도 이정도는 알아야 하지 않을까? 싶어서... 텀즈에서 가져온다... 원문 : http://www.terms.co.kr/RAID.htm RAID[레이드]는 중요한 데이터를 가지고 있는 서버에 주로 사용되며, 여러 대의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법이다. 데이터를 여러 대의 디스크에 저장함에 따라 입출력 작업이 균형을 이루며 겹치게 되어 전체적인 성능이 개선된다. 여러 대의 디스크는 MTBF를 증가시키기 때문에 데이터를 중복해서 저장하면 고장에 대비하는 능력도 향상된다. 하나의 RAID는 운영체계에게 논리적으로는 하나의 하드디스크로 인식된다. RAID는 스트라이핑 기술을 채용하여 .. 더보기
WebApps FUTURECON 2011 서울 후기 WebApps FUTURECON을 다녀왔다. 빠르게 발전하고 있는 웹기술을 경험하고자 하는 사람들로 행사장 안은 많은 개발자 및 그외 디자이너 분들로 만원을 이루었다. 5개의 세션으로 진행이 되었으며 세션순서와 발표자는 아래와 같다. 세션1 2011년 HTML5 기술 현황 및 전망 2011년은 모바일 및 웹개발에 엄청 중요한 한해가 될 것이며 각종 HTML5 스펙이 고도화 되는 시기일 것이다. 현 업계의 동향을 보면 RIA 플랫폼이라고 자청하는 플래시, 실버라이트 등의 기술은 공개표준이 아니어서 한계를 가질 수 밖에 없다. 하지만 HTML5는 W3C에서 재정한 공개표준안이다. 다양한 모바일 디바이스와 다양한 모바일 플랫폼의 출현으로 기존 기술로는 한계가 있으며 HTML5가 해결방안이다. 스티브잡스가 플래.. 더보기
MIX11 행사 등록 시작이 시작되었습니다. 원문 : http://msdnpopcon.com/242 마이크로소프트에서는 매해 다양한 행사들이 열립니다. MIX, TechEd, WPC, PDC 등 각각 청중이 다르기 때문에 다루는 기술도 다른 여러 가지 행사가 있습니다. 웹 업계에 종사하는 분들을 위한 큰 행사인 MIX11의 행사 등록이 시작 되었습니다. 그 동안 국내 업체의 사례 소개 및 세션 발표 등이 있었는데요, 올해도 Korea의 기술력을 전세계에 알릴 수 있었으면 좋겠습니다. 행사는 4월 12일부터 14일까지 라스베가스에서 열리며, 2월 11일까지 등록을 하면 $500 할인 및 호텔 1박을 제공해 주고 있습니다. 또한, 10K로 코드를 만들어서 우승을 하면 무료로 MIX11에 참가할 수 있는 혜택도 예년처럼 주어지고 있습니다. 놀라운 소식들.. 더보기