Hiphapis - hiphapis.net - LAMPist LOG
General Information:
Latest News:
Rails AR 속도 테스트 14 Jun 2013 | 04:31 pm
전 포스팅에 이어 각 케이스별 Benchmark 결과 공유해볼까 한다. Benchmark 사용법 및 자세한 내용은 아래 링크를 확인하시면 된다. http://www.ruby-doc.org/stdlib-2.0/libdoc/benchmark/rdoc/Benchmark.html 1. 우리가 흔히 사용하는 100% AR을 사용한 경우. puts Benchmark....
Rails의 AR이 대량의 데이터를 읽어올때 생기는 속도 문제. 14 Jun 2013 | 12:28 pm
DB에는 약 500,000개의 rows가 있다. A액션을 하게되면 DB에 쿼리를 날리게 되고 약 75,000개의 rows가 return된다. 이 데이터를 가지고 알고리즘을 돌리게 되는데 문제는 고작 75,000개의 데이터를 처리하는데 시간이 너무 오래 걸리는 것이다. 약 80초가 걸리는데 이건 뭔가 문제가 있다. SELECT 쿼리는 최적화가 되어있는 상태로...
지난주 헬스장에서 있었던 소소한 에피소드 22 May 2013 | 07:15 am
내가 다니기 시작한 헬스장에는 샌드백이 하나 있어. 사실 이 샌드백 때문에 여기 다니는건데.. 트레이너에게 물어보니, 샌드백치면 시끄러우니 사람들 없을때 치라고 말은 하는데, 치지 말라는 눈치 그러다.. 지난주 저녁 개인운동할려고 갔는데.. 샌드백이 너무 치고 싶은거야. 그래서 다른 트레이너(알고보니 사장)에게 “지금 이 정도면 손님 없는거냐?, 사실 내가...
기획자님. 복잡한 기능 요구시 최소한의 테스트 케이스는 작성해주세요 9 Apr 2013 | 08:30 am
기획자가 복잡한 기능을 글(혹은 문서)로 써왔다. 근데 이 기능을 수식화(알고리즘) 하는 작업은.. 개발자가 해야하는 걸까? 기획자가 해야하는 걸까? 당연히 개발자가 수식화하겠지? 그럼 개발자가 수식화해서 코딩을 했다치자. 실제로 제대로된 결과값이 나오는걸 기획자가 검증할 수 있을까? 결과값이 ‘모’아니면 ‘도’처럼 제한되어 있다면 쉽게 검증하겠지만.. 파...
Javascript로 링크 및 AJAX구현시 Fallback Link를 제공해야 하는 이유 26 Mar 2013 | 08:30 am
Javascript로 행해지는 Action의 결과물이 서버(Server)로 요청(Request)하는 행위라면 Fallback Link를 함께 제공해주는것이 안전하다. 서버로 요청한다는것은, 단순히 UI를 위한 스크립트가 아니라는 말이다. 즉 페이지 이동 하거나, 값을 전송하기 위함인데 필자는 단순히 UI변경하는것보다, 서버로 값을 전송하는게 더 비중있는 일...
개발자에게 이런 질문(부탁) 하지마! 제발! 쫌! 21 Mar 2013 | 01:12 pm
본 포스팅은 반말로 작성되어 있습니다. 그리고 개발자 입장으로 편중된 글로 다소 싸가지없게공격적입니다. 그렇다고 맹목적으로 기획자와 디자이너를 까고자 하는 글은 아닙니다. 이 글의 쓴 의도는 기획자와 디자이너가 개발자를 이해하게 되고, 결론적으로 더 완성도 높은 프로덕트를 낼 수 있는데 도움이 되었으면 하는 마음에 쓴 글입니다. 서비스 오픈 할려는데 서버 ...
Sorcery로 OAuth시 Landing page 27 Feb 2013 | 11:14 am
Sorcery를 이용해서 Facebook 로그인을 하는데.. 로그인 성공 후 로그인한 페이지를 landing page로 할려고 하는데.. 이게 안되는거야. session에 referer를 넣어놓았는데.. 값이 계속 초기화되. 이상하다 싶어서 Sorcery 까보니깐.. 아니나 다를까. Sorcery가 reset_session을 하고 있었어 -_-; https...
현재 운영중인 Rails(3.x) Project에 Ruby 2.0.0 적용하기 26 Feb 2013 | 08:13 am
설치는 ruby 2.0.0-P0 설치하고 rbenv에 적용하기. 참고. 우선 Bundler를 업데이트 해줘야 한다. –pre옵션은 현재 기준이고, 어느정도 시간이 지나면 필요 없을 수 도 있다. 설치된 bundler 버전은 ~> 1.3.0이면 된다. 그리고 난 후 bundle install을 할려고 하면 아래와 같은 에러 메세지가 나올 확률이 높다. o...
dyld: Library not loaded: /usr/local/lib/libltdl.7.dylib 25 Feb 2013 | 06:05 pm
brew upgrade하고 났더니.. 곧곧에서 문제가 터지고 있는데 ㅋㅋ 아래와 같은 메세지가 Rails log에 계속 쌓이고.. 이 프로세스 때문에 서버 속도도 느려지는 문제가 생겼다. 일단 ImageMagick문제인건 알겠는데.. 검색을 해보니 유사한 케이스도 별로 없고.. 그나마 최신것 중에 검색결과가 http://issues.collectionspa...
brew upgrade시 XQuartz때문에 upgrade가 안될때 25 Feb 2013 | 01:29 pm
brew upgrade했더니 XQuartz 에러나면서 upgrade가 안될때가 있다. 이리저리 둘러보니깐 산사자(Mountain Lion)때 생기는 이슈인듯 하다. 해결방법은 간단하다. 최신버젼 XQuartz를 설치하면 된다 최신버전은 https://xquartz.macosforge.org/landing/ 에서 다운받을 수 있다. 참고링크: https://...