my.ini default-character-set=utf8 init_connect=SET collation_connection= utf8_general_ci init_connect=SET NAMES utf8 character-set-server=utf8 collation-server=utf8_general_ci 추가.. my.cnf 파일 안에 [mysqld] 부분에 아래 내용 추가 후 MySQL 서버 restart 하시면 됩니다. default-character-set=utf8 default-collation=utf8_general_ci init_connect=set collation_connection=utf8_general_ci init_connect=set names utf8 character-s..
* 1. 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리 시킨다. "바뀌는 부분은 따로 뽑아서 캡슐화시킨다. 그렇게 하면 나중에 바뀌지 않는 부분에는 영향을 미치지 않은 채로 그 부분만 고치거나 확장할 수 있다" - 모든 패턴은 '시스템의 일부분을 다른 부분과 독립적으로 변화시킬 수 있는 방법' 을 제공하기 위함 2. 구현이 아닌 인터페이스에 맞춰서 프로그래밍 한다. 3. 상속보다는 구성을 활용한다. 4. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. - 느슨하게 결합하는 디자인을 사용하면 변경 사항이 생겨도 무난히 처리할 수 있는 유연한 객체지향 시스템을 구축할 수 있다. 객체 사이의 상호의존성을 최소화할 수 있기 때문이다. * 5...
true == 1; //true! (converts true to bit value 1) true - false === 1 //true!!! "2" + 2; //22! "2" - 2; //0 "2" - - 2; //4 NaN == NaN; //false - this one sort of makes sense since NaN is any non-Number cast to a number NaN NaN; //false - whatever! "" == 0 //true undefined == null //false! "0" == 0 //true! "false" = false //false!!!' '\t\r\n ' == 0 //true!!! if(-1) {....} //true if("") {....} //fa..