2015년 10월 31일 토요일

객체지향 자바스클립트의 원리

1장 원시타입과 참조타입: 자바스크립트는 일급함수이다.원시타입 : Boolean,Null,String,Number,Undefiend참조타입 : 객체를 말함. 객체는 참조를 한다음 반드시  null 해주는게 좋다.-프로퍼티의 접근 아래와 같은 경우도 가능하다.var array = [];var method = "push";array[method](12345); <- 즉 array.push(12345) 와 같다. !!!!-객체의 확인은 instansof 와  typeof 로 가능하다.-원시래퍼 타입  : 자바스크립트엔진은 사실 간단한문자열 대입시에도 string 을 생성후 널처리 하기 때문에 스트링에 함수로 각종 처리를 할수 있다.2.함수:자바스크립트에서 함수는 객체다.함수는 함수...

2015년 10월 30일 금요일

데이터베이스 설계와 구축

-PK 컬럼순서도 중요하다?: where , join 절에서 인덱싱을 타기위한  pk 인덱스 순서도  중요하다.복합인덱스의 경우에도 단순 스칼라 비교값이 먼저배치하고 between 등과 같은 연산이 필요한 컬럼등은 뒤로 배치하면 인덱스범위가 앞에서 부터 줄어든다.-식별자와 비식별자: 테이블을 식별자로만 설계하면 테이블간 강한 연결관계가 되어, 자식의 PK 에는 항상 부모의 PK 식별자가 있어야한다. 따라서 자식테이블에서는 식별자로만으로도 데이터를 얻어오는게 가능하다:비식별자로만 되어 있으면 약한 연결관계가 되는데, 자식테이블은 부모테이블의 PK에 상관없이  선언하기 때문에, 자식은PK선언에 ㅂ비교적 독립적이며 자식테이블에서 자료를 얻어낼려면 부모와의 조인참조가 필요하다.- Transaction:...

2015년 10월 28일 수요일

PHP DesignPattern 예제는 여기..

http://www.php5dp.com/a-simple-php-design-pattern-the-factory-method/http://designpatternsphp.readthedocs.org/en/latest/README.html 여긴좀...

실전사례로 보는 SQL튜닝방법-인사이트

SQL 튜닝 배우자.정규화 반정규화도 튜닝 작업의 일환이다.인덱스만 잘타도 기본적인 튜닝작업이 된다.이 책은 인덱스로 시작해서 인덱스로 끝난다.ㅋ실전사례는 많아서 좋다.-옵티마이져Parsing 에 대한 적절한 실행계획을 세우는것.:Soft Parsing : SQL을 실행한 적이 있는지 메모리에서 검사해서 기존방식대로 실행하여 처리는것.Hard Parsing : SQL에서 사용하고 있는 객체들에 대한 접근권한체크후 어떤 방식으로 처리할것인지 실행계획을 세우는 것-옵티마이져 종류1.규칙기반 (Rule Base Optimizer , ROB): 특정 규칙을 기반으로 실행계획을 세우는 방법:Rank(1~15) 에 정해진 우선순위대로 규칙을 적용한다.-힌트를 사용할수 없다.-HASH JOIN 을 사용할수 없다.-Partitioned...

2015년 10월 27일 화요일

Eclipse 단축키등

http://blueskywithyou.tistory.com...

2015년 10월 25일 일요일

Abstract Factory

공통의 Todo 목표를 가진 제품의 생산방식을 대표클래스를 통해 추상화하고, 하위 클라이언트 클래스에서는 이를 구현하기만 하면 되는 패턴이다.예제인터페이스 render{구체화된 하위 클래스들이 공통적으로 구현 해야할 기능 (예.  render , user, paint,  등..)}각각 구체화된 하위 클래스 implement   render{인터페이스 render 의 메쏘드를 각자 제각각 구현}추상 팩토리 객체 AbstractRenderFactory{추상화된 생성객체를 생성해서 이  객체를 상속받아 생성하는 객체를 통해 render 방식을 결정}추상팩토리 객체의 하위 클래스 extend AbstractRenderFactory{추상팩토리 객체에 정의된 생성메쏘드를 오버라이드...

Lifecycle of Fragment in Android

http://codemeaning.com/what-is-fragme...

2015년 10월 18일 일요일

초보자를 위한 분산 캐시 이야기

http://www.slideshare.net/OnGameServer/ss-10451675?relate...

[D2 campus seminar]개발자가 꼭 알아야 할 보안이야기

http://www.slideshare.net/deview/d2-campus-seminar-45210063?relate...

JAVA PERFORMANCE TURNING

http://www.slideshare.net/ienvyou/java-performance-tuning-46792397?relate...

2015년 10월 16일 금요일

PHP 의존성 주입 예제

이해가 되는 슬라이드http://www.slideshare.net/rifat/dependency-injection-10624875?qid=5def2560-b50b-4e50-8592-cb7d4d077516&v=qf1&b=&from_search=6 http://modernpug.github.io/php-the-right-way/#dependency_injection 에서 발췌의존성 주입위키백과에서 인용:의존성 주입(Dependency Injection, DI)은 프로그래밍에서 구성요소간의 종속성을 소스코드에서 설정하지 않고 외부의 설정파일 등을 통해 컴파일 시점이나 실행 시점에 주입하도록 하는 디자인 패턴 중의 하나이다.위와 같은 설명은 실제보다 훨씬 어렵게 느껴지게 만드는 점이...

PHP DesignPattern 2

http://www.fluffycat.com/PHP-Design-Patter...

2015년 10월 15일 목요일

php design patterns

http://wafe.github.io/php-the-right-way/pages/Design-Patterns.htmlhttp://www.phptherightway.com/pages/Design-Patterns.htmlhttp://mytory.net/archives/1948/ https://sourcemaking.com/design_patterns/observer/php http://designpatternsphpko.readthedocs.org/ko/latest/ http://dsheiko.com/weblog/design-patterns-by-php-and-js-es5-exampl...

6. Factory pattern

http://arnakiel.blogspot.kr/2010/01/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4%EC%9D%98-%EB%84%A4%EB%B2%88%EC%A7%B8-%ED%8C%A9%ED%86%A0%EB%A6%AC-%ED%8C%A8%ED%84%B4factory-pattern-1.htmlhttp://outliers.tistory.com...

2015년 10월 12일 월요일

5.Decorator pattern

참고. http://warmz.tistory.com/757 (*발췌 ava.io 패키지에는 어마어마하게 많은 클래스들이 있지만, 많은 부분이 데코레이터 패턴을 바탕으로 만들어져 있다.)http://stevenjsmin.tistory.com/73http://donxu.tistory.com/96http://code.tutsplus.com/tutorials/design-patterns-the-decorator-pattern--cms-22641 http://tiboy.tistory.com/entry/Decorator-Pattern%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0-%ED%8C%A8%ED%84%B4http://warmz.tistory.com/...

2015년 10월 11일 일요일

시작하세요 AngularJS 프로그래밍

시작하세요! AngularJs  프로그래밍AngularJS 는 오픈소스 자바 프레임워크 이다. 프레임워크이기 때문에 기본 뼈대만 있고, 사이트구축에 대한 응용은 알아서 해야한다.하지만 AngularJS 에서 추가로 제공하는 라이브러리를 통해서 애니메이션,쿠기,로드,단위테스트,리소스관리,라우트,터치이벤트 등이 쉽게 구현가능하다.angular-js , animate, cookies, loader, mocks, resource, toure, ssanitize, scenario, touch...Tip: Bower.io 에서 클라이언트종속성을 편하게 가져올수 있도록 할수있다. 관련된 라이브러리를 편하게 선택해서 불러올수있다.http://bower/angulra/angular.jsTip: angular-batarang...

2015년 10월 10일 토요일

4.adaptter pattern

유지보수 또는 향후 확장성 차원에서 어답터 라는 인터페이스를 통해서 추가로 발생되는 기능이나 기존의 기능에 유연하게 대처할수 있도록 해준다.추상클래스를 상속받은 기존의 클래스에는  새로운 기능(220볼트 플러그인과같은)이 없기 때문에 , 애덥터 클래스를 새로 추가하여 그 안에 220 둥그런 돼지코 를 110 의 | | 돼지코로 호환되는 구현부를 만들어서 기존 클래스에서 하던방식대로 연결하는 패턴임.http://tiboy.tistory.com/entry/Adapter-Pattern%EC%96%B4%EB%8E%81%ED%84%B0-%ED%8C%A8%ED%84%B4http://warmz.tistory.com/763http://blog.jdm.kr/11 <--쉽게...

3.Template Method 패턴

상위클래스는 처리의 흐름이 정의 되어 있는 추상클래스이고 ,하위 클래스는 사우이클래스를 상속받아 구체적인 처리를 구현한 클래스가 된다.따라서 상위 클래스는 하위 클래스가 실제적으로 어떤 구체적인 작업을 하는지 모르며, 서로 다른 하위 클래스들은 나름대로의 방식대로 구현하되 처리의 흐름은 상위 클래스에 정의된대로 따르게 된다.즉, 탬플릿의 주체가 되는 콘트롤러 의 성격을 띄는 상위클래스에서 흐름을 관장하고, 상속받은 실제 하위 클래스에서는 상위클래스에서 정의된 순서와 규정에 맞게 오버라이딩 하고, 추가 기능등을 구현하게 된다.따라서 일련의 상속받은 하위 클래스들은 모두 상위 클래스의 템플릿구성대로 구현과 실행하게 되는 패턴이다.구조가 일관적인 형식의 제품이나 기능들을만들때 주로 사용하는 패턴이다.Abstract ...

Git 분산관리 버젼 시스템 - 인사이트

1.저장소( repository) : 사용자가 변경한 모든 내용을 추적하는 공간.2.저장소 만들기 : mkdir mywebsite cd mywebsite git init 후에 git add index.html git commit -m "hehe first website"3.branch  만들기git branch RB_1.0 mastermaster 브랜치에서 RB_1.0  라는 브랜치를 생성한다. (서브비젼에서는 트렁크라고 했음)4.원격저장소 복제해오기git clone http://mysite myclonesite5.파일무시하기.gitignore : 저장소및 자신의 컴퓨터에서 파일무시.git/info/exclude : 자신의 저장소에서만 파일무시6.브랜치 활용-깃에서는 모든게 브랜치...