본문 바로가기

[JavaScript][클로저]JavaScript의 Closure - 요즘 한번쯤은 다 들어 봤을것이다. 병렬처리가 화두가 되면서 떠올랐는지 모르겠지만, 내주변에 클로저로 되게 유명한 분도 계시더라..아무튼 자바스크립트에서 클로저를 어떻게 사용하는지 한번 봐보겠다~ * 클로저란? 한마디로 말하면은 로컬 변수를 참조하고 있는 함수 내의 함수 또는 일종의 기억 영역을 제공하는 구조 라고 말할수도 있겠다. 그럼 소스를 통해 봐보겠다.function closure(init){var counter = init;return function(){return ++counter;}} var myClosure1 = closure(1);var myClosure2 = closure(100);document.writeln(myClosure1()); //2document.writeln(myCl.. 더보기
[android][기초]CustomView * 예제로 보는 것이 가장 좋을거 같다. 그래서 예제로 소스를 올린다.* xml에 추가하여 사용하는 방법이 조금더 알아야 됨으로 해당 방법을 선택 했다.* 터치로 드래그 하면은 해당 선을 그리는 그리기 View를 만들었다. * /res/values/attr.xml을 추가. * FreeLineInfo.javapackage com.exam.freeline; public class FreeLineInfo { public float x;public float y;public boolean draw;public FreeLineInfo(float x, float y, boolean draw){this.x = x;this.y = y;this.draw = draw;}} * FreeLineView.javapackage .. 더보기
[JavaScript][정규식]정규식을 사용하여 URL 체크 * 정규식 공부하면서 만든건데, 나중에 또 만들게 될거 같아 따로 저장한다./** * 문장속에서 URL을 찾아 리턴 해줍니다. * @param {Object} str */function findURL(str){var p = /(http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?)/gi;var result = str.match(p);return result;} /** * 해당 문장이 URL인지 확인한다. * @param {Object} str */function isURL(str){var urlList = findURL(str);var returnValue = false;switch(urlList[0]){case undefined : // url을 포함하는 확인한다. 만.. 더보기