본문 바로가기
반응형

Development271

‘제다이급’ 자바스크립트 고수들이 전하는 6가지 개발팁 필자는 최전방 개발자로서 자바스크립트를 사용하는 사람들을 많이 만난다. 이들 대부분은 주로 jQuery와 몇 가지 플러그인을 사용해 멋진 라이트박스 효과나 이미지 슬라이더를 추가하는 정도의 작업을 하지만, 그중 일부는 키보드 위로 손을 올려 놓기만 해도 코드가 저절로 써진다는 ‘제다이’급 개발자들이 있다. 이 두 가지 기술 수준의 중간 어딘가에 있는 사람은 때로 어떻게 해야 할지 모르는 상황에 부닥친다. 전문적인 지식을 찾는 길은 많다. 지금 구덩이에 빠져 도움이 필요하다면 모든 자바스크립트 전문가가 알아야 하는 다음과 같은 몇 가지 개념을 살펴보라. 자바스크립트 비밀 1: 클로저(Closures) 자바스크립트의 클로저는 함수에 부모 함수의 범위에 대한 접근성을 제공한다. 개발자에게는 극히 혼란스러운 개.. 2013. 12. 11.
[OOP] 오버로딩과 오버라이딩 ※ 오버로딩과 오버라이딩의 차이 오버로딩과 오버라이딩의 용어는 비슷하나 차이는 명백합니다. 오버로딩은 기존에 메소드의 인자를 이용하여 하나의 함수에 여러가지 기능을 만드는 것. 기존에 int a(int a) 라는 함수와 char a (char a, char b) 라는 함수가 존재한다고 가정한다. main()에서 호출시에는 a(10); 이라고 호출하면 전자가 호출이 되고 a('abc', 'def'); 라고 호출하면 후자가 호출이 된다. 주로 생성자 메소드를 정의할 때 많이 사용하게 된다. 쉽게 말하자면 함수의 이름은 같으나, 인자(파라메터)로 구분을 하게 되는것이다. 오버라이딩은 상위클래스에 있는 메소드를 다시 만드는 행위(재정의) 를 의미한다. 상속의 개념에서 매우 중요한 부분이며, 부모 클래스의 메소드.. 2013. 12. 9.
[OOP] 추상클래스 (abstract class) 1. 추상클래스 - 추상클래스(abstract class)는 추상적인 클래스로서 그 구현이 덜 되었거나 또는 아직 미완성 클래스이므로, 실제 인스턴스 (또는 객체)를 생성할 수 없도록 한 클래스 이다. 다시 말해서 추상 클래스는 객체가 가지고 있는 특성들을 추상화 시켜놓았을 뿐 아직 구체화 시키지 못한 클래스 이므로, 이 추상 클래스를 상속하는 하위클래스는 추상클래스인 상위 클래스에서 완전히 구현하지 못한 부분들을 완전하게 구현해 주어야만 하위클래스에 대한 객체 생성이 가능하다. 이에 그렇지 못할 경우 하위클래스는 하위클래스와 같이 미완성이므로 자체적으로 객체를 생성할 수 없고, 이 하위 클래스는 다시 추상클래스가 된다. 2. 추상메소드 - 추상메소드는 추상클래스와 마찬가지로 아직 구현이 이루어지지 않고.. 2013. 12. 9.
PHP include / include_once / require / require_once 출처 : http://blog.naver.com/PostView.nhn?blogId=kjs_1225&logNo=70039540730 php에서의 include 사용은 c언어와는 조금 다르다.. 종류도 4가지다 -_-require()와 include()는 수행 실패를 다루는 방법을 제외하고 완전히 동일하다. 둘다 Warining을 발생시키는데 require()는 Fatal Error가 나타난다. 고로 파일이 없을 때 페이지 처리를 멈추고자한다면 require를 사용하면 된다. 그리고 include()는 만날 때마다 파일을 포함하고, require() 무조건 포함한다.예를 들어 보자! -----------------$value = 0; if( $value == 0 ){ include("A.php");}els.. 2013. 12. 6.
반응형