Author Archives: itpsolver

[책펌] 센차터치(Sencha Touch)에서 컨테이너에 컴포넌트를 삽입하는 두 가지 방법

By | 3월 6, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   * Container의 items속성을 사용하여 Component를 삽입 Ext.application({ name: ‘Sencha’, requires: [‘Ext.Panel’], launch: function(){ Ext.create(‘Ext.Panel’, { fullscreen: true, html: [‘I am Container’].join(” “), items: [{ //컴포넌트 삽입 xtype: ‘panel’, style: ‘background-color:white’, html: [‘I am Component<br> I am added’].join(‘ ‘) }] }); } });   * Component를 별도로 생성 후 Container에… Read More »

[책펌] 센차터치(Sencha Touch)에서 라이브러리 동적 로딩(requires)을 위한, 패키지 경로 및 네임스페이스 설정 예시

By | 3월 6, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   ※ 예제 파일 경로 /index.html => base 문서/js/app.js => 센차 어플리케이션 js 파일 (index.html에서 로딩)/js/package1/sub1.js => 로딩할 모듈   app.js //네임스페이스 지정 Ext.ns(‘main’); Ext.application({ name: ‘Path’, //실험 결과, requires의 기준경로는 application을 로딩한 html파일이 있는 곳이다. requires: [ ‘Ext.Panel’, ‘Ext.Toolbar’, ‘js.package1.sub1’ //사용자정의 모듈 로딩 ], launch: function(){ main.panel = new… Read More »

[책펌] 센차터치(Sencha Touch) 클래스 상속 및 사용자정의 이벤트 활용 예제

By | 2월 24, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   Ext.application({ name: ‘EventExtend’, requires: [‘Ext.Panel’, ‘Ext.Button’], launch: function(){ //Ext.Button을 상속한 userButton 클래스 정의 Ext.define(‘userButton’, { extend: ‘Ext.Button’, config: { //config에 지정된 속성은 getter, setter가 자동생성된다. width: 200, height: 200, text: ‘가운데로’, listeners: { tap: function(){ this.fireEvent(“pupu”); //사용자정의 이벤트 pupu를 트리거 함. } } } }); var panel = Ext.create(‘Ext.Panel’,… Read More »

[펌글] boilerplate code

By | 2월 12, 2014

– 출처: http://julingks.tistory.com/entry/Boilerplate-code –   보일러판(boilerplate)은 주간 신문들의 공통 기사나 진부하게 사용된 문장을 의미한다.    컴퓨터 프로그래밍에서 보일러판(boilerplate)은 작지만 대체할수 없고, 여러곳에 포함되어야 하는 코드 섹션을 설명하는 데 쓰이는 용어다. 이 용어는 verbose한 언어를 말할때 종종 사용한다. (예, 프로그래머가 매우 작은 일을 하기 위해서 많은 코드를 작성해야 하는 경우) 보일러플레이트의 사용은 메타 프로그래밍이나 convention over configuration같은  high-level 메커니즘을 통해서… Read More »

[펌글] 자바(java) 숫자에 천단위 쉼표(콤마) 찍기

By | 1월 15, 2014

– 출처 : http://mwultong.blogspot.com/2006/11/java-3-comma-commify.html –   import java.text.*; class Foo { public static void main(String args[]) { double num = 29600000; // “이천구백육십만” 이라는 숫자를 대입 DecimalFormat df = new DecimalFormat(“#,##0.00”); System.out.println(df.format(num)); } }   * 실행 결과 29,600,000.00   “#,##0.00” 이런 포맷으로는 항상 소수점 2자리가 반올림되어 나옵니다. “#,##0” 이렇게 하면 소수점 이하가 나오지 않지만, 역시 소수부가… Read More »

[책펌] 자바스크립트 클로저(closure)에 대하여

By | 1월 7, 2014

– 출처: 이펙티브 자바스크립트(인사이트), 자바스크립트 핵심 가이드(한빛미디어) –   * 클로저란? – 자신을 내포하는 함수의 문맥(context)에 접근할 수 있는 함수. – 함수 자신이 포함하는 스코프의 변수들을 추적하는 함수.   * 클로저의 특징 – 외부함수의 실행 스코프가 종료된 상황에서도, 외부함수의 지역변수를 클로저가 참조하고 있다면, 해당 변수의 사본이 아닌 참조 자체를 클로저가 접근하여 값을 변경할 수 있다.… Read More »

[펌글] Windows 공인인증서 및 ISP인증서 위치 및 팁

By | 10월 1, 2013

– 출처 : http://lkain.tistory.com/48 – 이미 널리 알려진 내용이지만 Windows 7 나온 김에 한번 정리해보았다. NPKI  (인터넷뱅킹) Windows XP , Vista  C:\Program Files\NPKI Windows 7 (64bit)  C:\Users\[user id]\AppData\LocalLow\NPKI SignKorea (증권용) , Yessign (은행용) * XP / Vista 64bit 버전이라면 Program Files(x86)과 Program Files 둘 다에 복사하는 편이 좋다.   ISP인증서 (카드결제) Windows XP   C:\Windows\Application Data\VCard Windows Vista ,… Read More »