본문 바로가기

Lecture & Tip/Web[웹]

루비 광산 헤딩하기 #1 오늘 부터 느뤼의 루비 스터디 기록을 남기기로 마음먹었다. 뭐 좀 쓰다가 귀차니즘에 그만둘지도 모르지만 일단 할때마다 써보려고 노력해보겠다. 기록의 역사는 이곳에서 시작된다 쿠쿵! 느뤼 루비 개발 환경 Ruby 1.8.6 Rails 2.1.0 eclipse 3.3.1 RadRails 1.0.2 - eclipse plugin RDT by Aptana 1.0.2 - eclipse plugin Hello.rb 역시 모든 프로그래밍은 헬로 프로그래밍부터 ㅋ 간단하게 샤샤샥 와우! 느뤼의 첫번째 ruby app ㅋㅋ Ruby Document 역시 개발을 위해서는 API Document확보가 가장 중요하다. Ruby 설치할때 기본으로 들어있는 "ri" 와 online document - http://www.ruby.. 더보기
MissingSourceFile in AppController#greeting 느뤼는 지금 RoR 첫발을 담그고 있다..윈도우에 설치하고 달려보고있다. "Beginning Ruby on Rails" 부인님을 졸라서 책을 샀다. 처음 해볼때는 무조건 따라하기가 짱이라는 나의 신념으로 쉬워보이는 책을 하나 샀다. 그래서 책을 가지고 Hello 프로그래밍을 따라해보는데 어이없이 아래와 같은 애러를 받는다;;;; 뭐야 MissingSourceFile in AppController#greeting 애러라니;;; DB와 관련해서는 아직 아무것도 안나왔는데 sqlite3을 못찾는다는 어이없는 ...난 튜토리얼을 그데로 따라했을 뿐이라고!!! 구글링결과 sqlite3을 설치하지 않아서 나는 결과였다. -,.-;; 책에는 분명 "이 책에서는 mysql을 데이터베이스 시스템으로 사용하고.... (1.. 더보기
AspectJ 함수 안에서 호출된 위치알 수 있는 법!! AspectJ를 이용해서 Method call의 시작과 끝에 로그를 남기는 방법을 찾던 중에 꽁수로 하나 만들어봤다. 사실 Thread Stack을 뒤지는 것이라 퍼포먼스에는 문제가 생기지만.. 뭐..다른 방법을 못찾겠다..일단은 임시방편 코드.. ㅋㅋ AspectJ를 완전 겉핧기 식으로 해본것이라 아직 syntax도 정확히 모르고 에효.. 진작에 이런것을 알았으면 좋았을 것을 여태 Method마다 로그찍어주느라 노가다만 했네 ㅋㅋ 아무튼 나의 샘플코드는 아래와 같이 ... public aspect AspectTester { pointcut aspectA() : execution(* *.*());before() : aspectA(){ System.out.println("Atlanta@!!"); Stack.. 더보기
JWSDP 2.0 설치시 애러 "tail: cannot open '+368' for reading: No such file or directory " JAXB를 사용하기위해 JWSDP 2.0을 설치하려는데 다음과 같은 애러가 발생해서 당황했다;;; tail: cannot open '+368' for reading: No such file or directory 기본적으로 저 애러는 FC에서 tail 옵션 '-n' 이빠져서 나는 문제 그래서 sh를 vi로 열어 -n 옵션을 추가하였다. tail -n +368 "$0"...... 그래서 위의 애러메세지는 사라졌지만 NoClassDefFoundError가 발생!! 이건 그냥 classpath 에 . 위치를 추가해주면 해결. 만약 그래도 문제가 발생한다면 최후의 조치 사실 jwsdp-2_0-unix.sh 파일은 앞부분은 스크립트고 368 라인 뒤부터는 바이너리 소스다. 그래서 tail +368 해서 파일 아웃.. 더보기
php5 설치시 html은 뜨는데 php가 안되는 경우.. 참 당황했다.. 오랜만에 집에서 apache+php+mysql을 설치하고 동작 시켰는데 이놈의 것이 애러는 안나는데 php태크를 인식을 못하는 것이다... 허걱!!! 이것저것 별 생쑈를 다했다. php.ini를 경로 바깥에 두거나 지우니까 php태그가 먹히고 php.ini가 인식되면 안되고.. 나참 환장하겠네... 이래서 php.ini 옵션을 후루룩 보다가 충격적인 것을 발견했따;;;; short_open_tag = Off 저놈의 태그 옵션 때문에 가 안먹고 있었던 것이다. 저놈을 Off로하면 또는 이것만 php모듈이 파싱하는 것이다.. 살짜쿵 On으로 바꾸었더니 을 제대로 파싱하였다.... 사실 난 이것을 기본으로 많이 쓰는데 다른 사람들은 안그런가 부지;;;??? 나올때부터 좀 short_open_t.. 더보기