본문 바로가기

전체 글51

Extjs4에서 Custom event 만들기 MVC모델을 권장하는 Extjs4에서는 Controller에서 view를 찾기 위해서 Component Query를 많이 쓰면, Controller와 View가 너무 연관되어 MVC 본연의 모습을 잃을 수 있다. 그나마 완벽한 해결책은 아니지만, Component Query를 최소화 하고, 코드를 간결하게 만들기 위해서 view를 만들 때, 자신만의 Event를 정의하여 controller에서 처리하게 하면 그나마 Controller와 View가 어느정도 독립성을 유지하는데 도움이 된다. 이를 위한 방법을 간결하게 정리하도록 한다. 다음과 같은 상황을 가정한다. 1. Panel내부에 toolbar가 있고, toolbar에 "추가"라고 되어 있는 버튼이 존재한다. 2. 이 버튼을 누르면, Panel이 'a.. 2012. 6. 29.
[ExtJS 4] initComonent함수에서 Component Query 사용시 유의점 ExtJS나 Sencha Touch를 사용하다보면, Component Query를 이용하여 Component를 검색하는 경우가 매우 많습니다. 별로 해당 사항은 없지만 initComponent함수내부에서 up/down함수를 이용하여 컴포넌트를 검색하는 순간이 있는데, 검색이 되지 않을 수 있습니다. 이는 초기화의 차이인데요. 부모의 초기화 함수를 호출 한 후, 실행하면 문제없이 검색이 됩니다. initComponent: function() { var me = this; // The method doesn't exists yet in your extended class me.callParent(arguments); // Place the code here, after you have called the p.. 2012. 6. 28.
학습 진행 방향 그래 컴퓨터로 시작한 사람은 어쩔 수 없이 평생 새롭게 배워야 하는 운명에 놓여져 있다. 내가 벌써 10년 가까이된 개발자라 할지라도 새롭게 배우지 않으면 구형 엔진처럼 기름만 많이 먹고 속도는 느린 괴물이 되고 말겠지. 일단 요즘 땡기는 것은 역시 Javascript다. 이미 javascript문법은 이미 땠다? 뭐 거의 C랑 다른 것이 없어서.. 더 배워야 한다면, dom구조나 여러 함수들 목록 정도.. 그거야 뭐.. 하면서 배우는 거고..ㅡ.ㅡ;; 일단 해야 하는 것은.. Ajax 개념 및 사용 함수 정도 => Sencha (너무 쉬운 JQM은 복습 정도) => node.js 이정도로 해서 학습 시간을 잡아 보면... Ajax 개념 및 사용 함수 정도 파악: 1w Sencha: 1w( framewo.. 2011. 10. 18.
MAC에서 Ruby on Rails 환경 구축 MAC에서 ruby on rails 3.0이상의 환경 구축을 하려고 몇번의 시도를 하였으나, 근본적인 몇가지 문제로 인하여 실패하였다. 실패를 거듭하다가 매우 단순한 문제를 발견하였다. 기본적으로 MAC OSX의 경우 기본적으로 ruby와 gem이 설치되어 나온다. 심지어는 rails까지 설치되어 나온다. 현재 가장 최신버전의 OSX(10.6.7)의 경우 rails3.0을 돌리기에는 맞지 않는 ruby가 깔려 있으며, rails또한 2.x.x버전이 설치되어 있다. 그러므로, rails3.0이상 버전을 사용하기 위해서는 다음과 같은 선행작업이 필요하다. sudo mv /usr/bin/ruby /usr/bin/ruby.old sudo mv /usr/bin/gem /usr/bin/gem.old sudo mv .. 2011. 6. 9.