본문 바로가기

programming99

허드슨 VS 젠킨스 요즘 출퇴근 시간에 허드슨 책을 읽고 있다.다 읽으려면 몇 달 걸릴꺼다; 허드슨은 썬에서 근무하던 고스케 가와구치가 개발.썬에서 관리하던 java.net 에서 관리되는 오픈소스 CI툴.난 허드슨에서 버전 높인게 젠킨스 인줄 알았다. 그런데 그게 아닌듯 하다. 오라클이 썬을 먹으면서 사업 성과가 안좋은 영역에 개편을 시도했고 java.net관리 방식에 변화가 생겼다.상업적인 의도가 있었던듯... 허드슨이라는 이름의 라이센스는 오라클이 가지고 있으니 절이 싫음 중이 떠난다고 오라클이 관리하게된 java.net의 허드슨을 두고 github로 둥지를 옮겨 젠킨스를 만들었다고 한다. 잘 쓰던걸 오라클에서 태클을 거니 기존 사용자와 개발자들의 반발은 심해지고 허드슨과 젠킨스는 따로 가는 프로젝트가 된것이다. 오라클.. 2013. 2. 26.
insert into select 생성하며 넣기 SELECT select_list INTO new_table_name FROM table_list WHERE search_conditions 데이터만 넣기insert into table_name SELECT * FROM table_list http://blog.naver.com/babo_box/10040923316 2013. 2. 19.
자바스크립트의 this는 개발자 의도대로 바인딩되지 않습니다. 무슨 말일까요? 다음 함수가 있다고 해보죠. function foo() { this.bar = function () { console.log(this); }}a = new foo();a.bar(); // foo 위 함수를 생성자 삼아서 a라는 인스턴스를 만들었고 이 때 a의 key-value에 bar의 정의가 들어갑니다. 그래서 a.bar()는 a.bar.apply( a, [] );과 같게 되어 this의 결과로 foo가 나옵니다. 이것은 컨텍스트 a를 this에 바인딩되기 때문에 가능한 것입니다. 이것이 일반적으로 개발자가 의도 또는 생각하는 this 바인딩입니다. 하지만 저 a.bar 함수를 다음과 같처럼 코딩하면 결과는 참혹합니다. var bar = a.bar;bar(); // window 이것은 .. 2013. 2. 12.
JSONP (JSON with padding) 원문 : http://ejnahc.tistory.com/261간단하게 말하자면 어떤 사이트에서 다른 사이트에 있는 정보를 Ajax로 가져오려고 하며 Cross-Domain Policy(동일 출처 정책)에 의해 막히게 된다. 도메인이 서로 다른 경우에는 아예 접근을 하지 못하게 되는 것인데, 이를 해결하기 위해 이런 꼼수들이 있다.자신의 웹 서버에 데이터를 요청하고 해당 웹 서버가 실제 가져올 서버에 요청을 전달하는 프록시 서버 역할프레임 요소를 사용하여 현재 웹 페이지 내에 새 영역을 만든 후 GET 요청을 사용하여 컨텐츠를 가져오기JSONP 사용하기그래서 JSONP가 쉽고 빠르고 조타. JSONP(원격 JSON 서비스)의 원리는 다음과 같다.function showPrice(data) { conso.. 2013. 2. 12.