본문 바로가기

여긴지구

스프링 개발 설정하기 할때마다 이런건 삽질을 해서 검색해서 찾아놓은 것 중 좋았던것을 스크랩해놓아야겠다. 스프링 @MVC 개발환경 설정 (이클립스 Juno(4.2) + Maven + STS plugin + Tomcat7 스프링 개발환경 셋팅)http://kdarkdev.tistory.com/115 내가 eclipse juno 였기 때문에 위의 페이지를 참고 삼았는데 저 분이 쓴글 보면 STS(SpringSource Tool Suite)를 사용해서 개발하는 방법도 있다.셋팅하다 질리면 아래 포스트를 참고해서 그냥 개발 환경을 통째로 깔아 버리는 것도 나쁘지 않을 것 같다. 관련 링크 : http://kdarkdev.tistory.com/19 스프링 개발 예제 설명 ht.. 더보기
maven ////////////////////////////////////////////////////////////////////////////////////////////////////////////////메이븐 튜토리얼 페이지 http://www.sonatype.com/books/mvnex-book/reference/multimodule-sect-simple-parent.html ////////////////////////////////////////////////////////////////////////////////////////////////////////////////메이븐에 대해서 공부하다가 svn의 같은 폴더에서 개발하고 각자의 패키지 빌드를 따로 할 수 있으면 좋겠다는 생각에 찾아본 내용. 메.. 더보기
포고플러그 archlinux mysql 설치 에러 포고플러그에 arch linux를 깔았는데 mysql을 설치하려고 찾은 사이트를 따라했는데 에러.... 참고 글 : http://www.nextlab.co.kr:8080/nw/bbs/board.php?bo_table=guide&wr_id=8 문제 원인은 현재 arch linux kernel에 없는 function을 최신 mysql package에서 사용하는 듯~ 120615 10:29:20 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper) 요런 에러를 내면서 설치에 실패 했다. 포럼에서 이유를 찾아.. 더보기
Google map api Google map api를 사용할 일이 생겨서 오랜만에 구글 api페이지에 가보았다. 여기가 tutorial 페이지 https://developers.google.com/maps/documentation/javascript/tutorial Api사용을 위해서는 google에 로그인하고 해당 api를 활성화 시키면된다. https://developers.google.com/maps/documentation/javascript/tutorial#api_keyapi 활성화를 더 자세히 알기위해서는 아래 더보기 클릭Visit the APIs Console at https://code.google.com/apis/console and log in with your Google Account.Click the Se.. 더보기
jetty embedding jetty를 embed해서 사용하는 방법에 대해서 쉽게 따라해 볼 수 있는 페이지이다. 링크 : http://wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorld 따라해보기위해서는 물론 java가 설치되어있어야한다. jetty 라이브러리를 다운로드하는 방법이다. 여기서는 jetty의 모든 class가 들어있는 jar를 다운로드한다. mkdir Demo cd Demo JETTY_VERSION=7.0.2.v20100331 wget -U none http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/$JETTY_VERSION/jetty-all-$JETTY_VERSION.jar wget -U none http:.. 더보기
javascript class 상속 javaacript class를 만들고 상속하는 방법을 책에서 찾았는데 내가 이해한데로 정리한다. 먼저 javascript의 Object 클래스를 살펴본다. 자바스크립트에서는 객체를 만들면 객체들은 항상 하나의 prototype을 참조하고 있다. 이해가 안되도 같이 보쟈. 자바스크립트 콘솔에서 아래와 같이 Object.prototype이라고 치면 Object의 prototype객체를 return한다. 그러니까 class가 정의된 순간부터 prototype이라는 변수(property)에 이미 객체를 생성해서 가지고 있는 것이다. 진짜인지 아닌지 보자. property가 상속되는 것을 보기 위해 sum이라는 함수를 하나 추가했다. class를 선언하기만 했는데 MyObj클래스의 내부에는 이미 prototyp.. 더보기
javascript this javascript의 this에 대해서 궁금했는데 잘 설명해 놓은 글이 있어서 링크해놓는다. http://www.quirksmode.org/js/this.html Owner 아래에서 this는 어떤 것을 가리키고 있을까? function doSomething() { this.style.color = '#cc0000';} 자바스크립트에서 this는 항상 "owner"를 가리킨다. owner란 function을 실행시킨 객체를 가리키며 다른말로, function을 소유하고 있는 object라고 이해하면 되겠다. 위에서 this는 window object를 가리킨다. ------------ window --------------------------------------| / \ | | | | | this |.. 더보기
CSS Selector frame 접근 Css Selector를 사용해서 원하는 element에 접근하는 방법은 이전에 posting해 놓았었다. 하지만 frame안에 존재하는 element는 그냥 selector로 접근이 불가능하다. 이유는 window 자체가 다르기 때문이다. googling을 하다가 접근하는 방법을 찾아서 정리한다. root페이지 root.html 이 아래와 같다고 보자 그리고 frame내부에 그려질 child 페이지 child.html 이 아래와 같다고 보자 title이 있는 부분 내용이 있는 실제 부분 javascript로 frame 내부의 내용을 select하려면 보면 아래처럼 frame을 먼저 잡고 contentWindow를 얻어오면 된다. var e = document.querySeletor("frame#myfr.. 더보기
ssh 여기에 설명이 나와있다 서버, 클라이언트 설명 http://kltp.kldp.net/eunjea/ssh/index.html 더보기
html 본문 parsing HTML을 파싱하는 방법에는 여러가지가 있겠지만 단순히 html을 받아서 string단위로 잘라 필요한부분을 얻어내는 방법이 있을 것이고, SAX 파서나 DOM 파서로 파싱하는 방법이있을 건데, 그중에 Dom으로 파싱하는 방법중에 본문을 Readability에서 하는 방식으로 해보면 어떨까 하는 생각이 들었다. 아직 실험해보지는 않았지만 Readability는 본문 인식률이 매우 높은 것으로 보인다. tag내의 id와 class의 string을 보고 positive한지 negative한지를 판단하여 본문영역을 찾아 줄수 있다. 예를 들어 id나 class의 string에 article, post, main 등의 string이 등장한다면 본문이 될 가능성이 높아지고footer, sidebar, header.. 더보기