본문 바로가기

Development

[Cord] 내, 외국인 주민등록 검사 스크립트 내국인, 외국인 주민등록 검사 스크립트 이름과 매칭이 되는건 아니지만 알고리즘 상으로 유효한 주민등록 번호 인지 검사하는 코드다 ps : 87년 후면 내국인 주민번호 뒷자리중 앞에자릿수가 6, 7 일텐데 87년 후에는 어떻게 바뀌려나..;; 그냥 1, 2 로 돌아가는 건가?? function juminCheck(juminNum){ var jumin = juminNum; var days = 0; var sum = 0; var result = 0; var year_next = jumin.substring(0, 2); var month = jumin.substring(2,4); var day = jumin.substring(4,6); var sex = jumin.charAt(6); var year_prev =.. 더보기
[CSS] CSS3 레퍼런스 가이드 파일 HTML5 파일과 마찬가지로 표로 깔끔하게 정리 되어있다. 살짝 아쉬운 점은 Ctrl + c 가 안된다는거...!! 출처는 http://www.vegin.com 더보기
[HTML] HTML5 레퍼런스 가이드 파일 HTML5의 모든것이 표로 되어있다 PDF파일로 프린트해서 책상에 두면 찾아보기엔 딱 좋다 출처는 http://www.vegin.com 더보기
[UI] 로딩시 움직이는 gif 이미지를 쉽게 만들 수 있는 사이트 로딩중이라는 것을 나타내는 이미지를 쉽게 선택해 만들고 다운 받을 수 있는 사이트 예전엔 포토샵으로 한장 한장 만들어서 이미지레디 이용해서 gif 파일로 만들엇는데... 편해졌구만... ㅋㅋㅋ 주소 : http://css3maker.com/index.html 더보기
[CSS] 테이블 디자인 도와주는 사이트 테이블 디자인을 화면에 보면서 선택해 설정하고 우측의 소스내용을 가져올 수 있다. 중앙 부분에는 호환되는 브라우저의 정보 및 버전이 표시된다. 주소 : http://css3maker.com/index.html ps : IE는 역시...... 더보기
[자바스크립트 완벽 가이드 정리] 표현식과 연산 표현식과 연산자 표현식 : 인터프리터를 통해 값으로 평가되는 자바스크립트 구문 1. 원시표현식 다른 표현식을 포함하지 않은 그 자체 상수, 리터럴 값, 특정 언어키워드, 변수 참조 2. 객체와 배열의 초기화 표현식 새로운 객체나 배열을 값으로 하는 표현식 '객체리터럴', '배열리터럴'로 불림 특정 프로퍼티와 원소의 값을 지정하는 수많은 하위 표현식을 포함할 수 있음 (원시표현식이 아님) 배열 초기화 표현식 [] 빈 배열 [1+2, 2+3] 3,5 두개의 원소를 가진 배열 var matrix = [[1,2,3], [4,5,6], [7,8,9]]; 표현식 자체가 배열이 되어 중첩 배열을 만듬 var sparseArray = [1,,,,5]; 쉼표사의의 값을 생략할 수 있음 객체초기화 표현식은 사각괄호('['.. 더보기
[자바스크립트 완벽 가이드 정리] 타입, 값 , 변수 타입, 값, 변수 프로그래밍 언어의 가장 기본적인 특징은 그 언어가 지원하는 데이터 타입의 종류 프로그램은 값의 유지가 필요할 때 변수에 값을 할당 변수는 값에 대한 이름을 정의하고, 그 값을 이름으로 참조 이러한 작동방식은 일반적 프로그램 언어가 갖는 특징 중 하나 자바스크립트는 숫자, 문자열, 불리언, null, undefined, 객체라는 값을 가짐 객체 : 이름과 값을 갖는 프로퍼티의 집합 인터프리터 : 메모리관리를 위해 그 객체가 다시 사용되지 않을 거라 판단하고 자동으로 메모리에서 해제 자바스크립트의 타입은 원시타입과 객체 타입으로 나뉠 수 있음 메서드를 가진 타입과 그렇지 않은 타입으로 나뉠 수 있음 수정 가능한 타입과 수정 할 수 없는 타입으로 나뉠 수 있음 * [그림 추가 필요] 자바스크.. 더보기
[자바스크립트 완벽 가이드 정리] 어휘구조 어휘구조 1. 문자집합 유니코드사용 ECMAScript3 표준 Unicode2.1 이상 지원해야 함 ECMAScript5 표준 Unicode3 이상 지원해야 함 * unicode : 지구상 사용되는 대부분의 문자를 표현할 수 있음 1.1 대소문자 구분 자바 스크립트는 대소문자를 구분하는 언어이다 HTML은 대소문자 구별하지 않음 (단, XHTML은 구분) - 자바스크립트와 밀접한 연관이 있으므로 HTML 에서도 대소문자 구별하듯이 사용하자 1.2 공백, 개행 , 제어 문자 토큰들 사이의 공백들을 무시 (타 언어들과 같음, 가독성 증가) 1.3 유니코드 이스케이프 시퀀스 유니코드를 사용 할 수 있게 해 줌 \u 로 시작 16진수 4자리 사용 (ex \u00E9) 2. 주석 기본 자바 문법과 같음 (서로 중.. 더보기
[자바스크립트] 상속 상속 자바스크립트는 프로토타입을 이용하여 상속을 구현한다 부모클래스에서는 자식 클래스에 정의된 프로퍼티나 메소드를 this 키워드를 사용하여 참조할 수 있다. 예제는 http://youngman.kr/?p=569 참조 자바스크립트는 OOP 개념중의하나인 메소드 오버로딩을 지원 하지 않는다 메소드 오버로딩 : 파라미터의 개수 나 타입이 다르면 동일한 이름을 가지는 메소드를 여러 개 생성할 수 있는 것 지원하지 않는 이유?? 가변적으로 파라미터를 받을 수 있는 자바스크립트 고유의 특성 때문 가변적 파라미터의 원리?? 'arguments 프로퍼티!!' 배열 형태로 구성되어있어서 함수의 파라미터 수만큼 데이터를 가지고 있음 * 출처 : 문학청년님의 강의 정리 더보기
[자바스크립트] 프로토타입 프로토타입 프로토타입 예제 Array.prototype.each = function(callback) { for(i = 0; i < this.length; i++) { callback.prototype = this[i]; new callback(i); } }; var test = [ { name : 'a' }, { name : 'b' }, { name : 'c' } ]; test.each(function(index) { alert(index + " = " + this.name); }); Array 자바스크립트 내장 클래스 each 콜백 함수의 파라미터를 통해 배열에 포함되어 있는 객체들을 차례대로 호출 3,4열 : 함수는 클래스와 같다 그래서 this를 통해 name에 접근 가능하다 기본적으로 인스턴스를.. 더보기