본문 바로가기

분류 전체보기151

'콜백 함수' 맛보기 http://illua.tistory.com/24위에서 설명했듯이 자바스크립트의 변수에는 함수도 할당 가능 함수를 호출했을 때 또다른 함수를 파라미터로 전달하는 방법콜백함수(Callback function), 파라미터로 전달되는 함수함수가 실행되는 중간에 호출되어 상태 정보를 전달하거나 결과 값을 처리할 때비동기 프로그래밍(Non-Blocking Programming) 방식으로 코드를 만들 때 사용 function add(x, y, callback){var result = x + y;\callback(result);}add(1, 1, function(result){console.log('callback result = %d', result);});//결과: callback result = 2 함수 안에서.. 2016. 10. 21.
'실행 컨텍스트에 대해서' 중요한 실행 컨텍스트 개념실행 가능한 자바스크립트 코드 블록이 실행되는 환경*코드 블록, 대부분의 경우 함수실행에 필요한 여러 가지 정보를 담은 하나의 상자상자들이 스택에 쌓이고 상자 분석을 통하여 프로그램이 어떻게 실행되는지를 확인할 수 있도록 해줌현재 실행되는 컨텍스트에서 이 컨텍스트와 관련 없는 실행 코드가 실행되면,새로운 컨텍스트가 생성되어 스택에 들어가고 제어권이 그 컨텍스트로 이동 실행 컨텍스트 생성1.활성 객체 생성생성된 실행 컨텍스트의 실행에 필요한 여러 가지 정보를 담은 객체매개변수, 사용자 정의 변수 및 객체, 새 컨텍스트에 접근 가능하게 해줌*자바스크립트 엔진부에서 접근하는 것, 사용자가 접근하는건 아님2.arguments 객체 생성생성된 활성 객체가 참조할 arguments 프로퍼티3.스코.. 2016. 10. 20.
'프로토타입 체이닝' 상세 기본 원칙자바스크립트에서는 모든 객체는 자신을 생성한 생성자 함수의 prototype 프로퍼티가 가리키는 객체를 자신의 부모 객체로 취급함 객체 리터럴 방식으로 생성된 객체의 프로토타입 체이닝*literal, 직접 값을 나타내는 자구단위myObject 객체 -> Object.prototype 객체 var myObject = {name: 'illua',call: function(){console.log('My name is '+name);}}; myObject.call(); //결과: My name is illuaconsole.log(myObject.hasOwnProperty('name')); //결과: trueconsole.log(myObject.hasOwnProperty('nickName')); //결.. 2016. 10. 19.
'아이콘' 사이즈 가이드라인 훑어보기 사용자의 이벤트 범위를 늘리기 위하여 실제 파일 사이즈를 크게 설정 ActionBar, Dialog&Tab IconsMDPI , 24 x 24 pixel (실제 파일 사이즈, 32 x 32)HDPI, 36 x 36 pixel (실제 파일 사이즈, 48 x 48)XHDPI, 48 x 48 pixel (실제 파일 사이즈, 64 x 64)XXHDPI, 72 x 72 pixel (실제 파일 사이즈, 96 x 96)XXXHDPI, 96 x 96 pixel (실제 파일 사이즈, 128 x 128)*선의 굵기와 여백의 너비는 최소 2dp이상색상 : #333333 일 때, 활성화시 60%, 비활성화시 30%투명도색상 : #ffffff 일 때, 활성화시 80%, 비활성화시 30%투명도 ListView IconsMDPI .. 2016. 10. 18.