CakePHP쓰다가 느려터진데다 아직 PHP5의 최신 객체지향 문법을 사용하지 않기 때문에 정말로 쓰기 힘들어서 Django로 바꾸었습니다. 지금은 정말 날아다닐것 같습니다. 사실 기본 Authentication 모듈이 너무 강요되는데다 user_profile을 따로 만들어야 된다는 것이 좀 싫긴 하지만 그것 빼고는 하나도 싫은점을 발견하지 못했습니다.
각종 벤치마크 자료를 보면 Django가 대체로 Rails보다 성능에서 많이 앞서는 것으로 나와 있죠. 저는 Django와 Rails 모두 개발 및 운영을 여러 번 해보았는데, Rails로 서버 세팅 열심히 하고 튜닝 이것저것 하고 나면 Django를 그냥 mod-wsgi에 대충 꽂아넣은 것보다 약간 느린 정도의 성능은 나오더군요. Django는 아직까지 성능 튜닝 욕구를 별로 못 느꼈습니다.
참고로, 트위터가 Rails로 되어 있는데, 사용자나 접속량이 몇 배나 많은 페이스북에 비해 평균 응답시간도 엄청 느리고 장애율도 높아서 저거 다 Rails 때문이라고 농담삼아 이야기하곤 하죠. 그리고, 우리나라의 미투데이도 Rails였는데 성능 문제를 극복하지 못하고 결국 자바로 갈아엎는다는...
Rails가 개발 속도에서 Django를 앞선다고 말하기는 힘들 걸요. 일주일 배운 사람끼리 비교하면 Rails가 생산성이 높겠지만 1년 이상 경험 쌓은 사람끼리 비교하면 Django 쪽이 생산성이 높습니다. 그냥 15분 블로그 만들기는 Rails가 짱이지만, real world problem에서도 과연 Django나 Pylons보다 나은지는 의문입니다.
트위터가 대규모 서비스라고 해도 페이스북 만큼은 아니죠. 어쨋든 트위터에서 사용하는 기술이 페이스북에서 사용하는 것보다 한참 떨어진다는 것만큼은 확실한 상황 아니겠습니까. 그리고, 어떤 근거로 성능 문제의 원인까지 추측하시는 건지는 모르겠지만, 성능 문제는 프로파일링해보고 소스 들여다보기 전까지는 아무도 장담할 수 없는 것입니다. 너무 쉽게 추측하시는 것 같군요.
물론, 트위터가 뒷단에 scala를 쓰면서 사태를 더 악화시킨 것은 사실입니다만, 같은 데이터에 대한 요청인데 웹에서는 느리고 API는 빠르고 한 경우가 왕왕 발생하는 것으로 봐서 Rails의 문제일 가능성도 적지 않습니다.
http://kldp.org/node/107440
http://kldp.org/node/107440
http://kldp.org/node/120696
루비는 붐이 꺼지는 추세고 PHP는 코드이그나이터가 선두이고 Yii가 부각되고 있습니다. cakephp는 너무 느립니다.
나머지는 몰라요
EJB보다는 Spring을 더 많이 쓴다고 알고 있습니다.
전자정부도 스프링으로 만들어졌죠.
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
얼마전에
codeigniter 2.0 릴리즈라고 들었습니다.
뭐가 바뀌었는지 확인을 아직 안해봤네요
제일 중요한건 그 프렘웍/언어를 아는 개발자가 팀에
제일 중요한건 그 프렘웍/언어를 아는 개발자가 팀에 얼마나 있나입니다.
굳이 유행을 말씀드리자면 Django / Ruby On Rails 가 대세이긴 합니다. (미국+유럽 기준)
http://stackoverflow.com/questions/91846/rails-or-django-or-something-else
개인적으로 Django가 좋더군요
CakePHP쓰다가 느려터진데다 아직 PHP5의 최신 객체지향 문법을 사용하지 않기 때문에 정말로 쓰기 힘들어서 Django로 바꾸었습니다. 지금은 정말 날아다닐것 같습니다. 사실 기본 Authentication 모듈이 너무 강요되는데다 user_profile을 따로 만들어야 된다는 것이 좀 싫긴 하지만 그것 빼고는 하나도 싫은점을 발견하지 못했습니다.
Django 는 국내 레퍼런스가 있나요? Rails
Django 는 국내 레퍼런스가 있나요?
Rails 는 몇군데 있는거 같습니다만..
Django를 사용하는 사이트
Django를 사용하는 사이트 목록입니다. (이 외에도 더 있을 것 같습니다.)
http://groups.google.com/group/django-ko/web/sites
그리고 소셜커머스 사이트인 티켓몬스터가 최근 Django로 옮기고 있는 중이라는 얘기를 들었네요.
장고나 자바로 옮긴다던데 장고로 결정났나요?
장고나 자바로 옮긴다던데 장고로 결정났나요?
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
결정나도 진행중이라고 들었습니다. (개발자에게
결정나도 진행중이라고 들었습니다. (개발자에게 직접들었으니 확실하겠죠.)
내부 인력이 Python 에 익숙한 인력이 더 많습니다.
Django와 Rails 중에 고민하다가 투표로
Django와 Rails 중에 고민하다가 투표로 Django로 결정했죠.
그리고, 재미삼아 보는 사이트 하나. 도메인을 먼저 음미하고 클릭하시길.
http://canrailsscale.com/
DJango 보다는 rails 가 더 대규모
DJango 보다는 rails 가 더 대규모 scale out 하기 좋고 빠른거로 아는데 잘못된 사실인가요?
DJango 와 rails 비교 결과 미국에서는 rails 가 훨씬 많이 쓰이던데...
티몬이 DJango 로 성공하면 레퍼런스가 되겠군요
각종 벤치마크 자료를 보면 Django가 대체로
각종 벤치마크 자료를 보면 Django가 대체로 Rails보다 성능에서 많이 앞서는 것으로 나와 있죠. 저는 Django와 Rails 모두 개발 및 운영을 여러 번 해보았는데, Rails로 서버 세팅 열심히 하고 튜닝 이것저것 하고 나면 Django를 그냥 mod-wsgi에 대충 꽂아넣은 것보다 약간 느린 정도의 성능은 나오더군요. Django는 아직까지 성능 튜닝 욕구를 별로 못 느꼈습니다.
참고로, 트위터가 Rails로 되어 있는데, 사용자나 접속량이 몇 배나 많은 페이스북에 비해 평균 응답시간도 엄청 느리고 장애율도 높아서 저거 다 Rails 때문이라고 농담삼아 이야기하곤 하죠. 그리고, 우리나라의 미투데이도 Rails였는데 성능 문제를 극복하지 못하고 결국 자바로 갈아엎는다는...
그래도, 어쨋든 둘다 열심히 세팅하고 튜닝하면 성능 이슈는 그럭저럭 극복할 수 있습니다.
근데 그루폰같은 경우는 그래도 rails로 개발하여
근데 그루폰같은 경우는 그래도 rails로 개발하여 꽤 최적화와 성능을 해결한거 같은데요..
twitter 이야 워낙 대규모서비스고 메시지 기반의 특성상 django던 java던 뒷단의 서버쪽 문제같고요.. 프론트 개발의 문제는 아닌거 같습니다..
django 보단 그래도 rails 가 개발의 속도에서는 성능은 산쇄하고도 남는거 같던데..
결정적인 이유가 정말 그만한 성능을 능가하는 문제인지 궁금합니다.
Rails가 개발 속도에서 Django를 앞선다고
Rails가 개발 속도에서 Django를 앞선다고 말하기는 힘들 걸요. 일주일 배운 사람끼리 비교하면 Rails가 생산성이 높겠지만 1년 이상 경험 쌓은 사람끼리 비교하면 Django 쪽이 생산성이 높습니다. 그냥 15분 블로그 만들기는 Rails가 짱이지만, real world problem에서도 과연 Django나 Pylons보다 나은지는 의문입니다.
트위터가 대규모 서비스라고 해도 페이스북 만큼은 아니죠. 어쨋든 트위터에서 사용하는 기술이 페이스북에서 사용하는 것보다 한참 떨어진다는 것만큼은 확실한 상황 아니겠습니까. 그리고, 어떤 근거로 성능 문제의 원인까지 추측하시는 건지는 모르겠지만, 성능 문제는 프로파일링해보고 소스 들여다보기 전까지는 아무도 장담할 수 없는 것입니다. 너무 쉽게 추측하시는 것 같군요.
물론, 트위터가 뒷단에 scala를 쓰면서 사태를 더 악화시킨 것은 사실입니다만, 같은 데이터에 대한 요청인데 웹에서는 느리고 API는 빠르고 한 경우가 왕왕 발생하는 것으로 봐서 Rails의 문제일 가능성도 적지 않습니다.
순간 애니메타를 답글로 달까 고민했었는데
^_^.
Django라고 꼭 녹색을 기준으로 만들 필요는 없군요.
아 이거 어느 글에 달린 댓글인지 자로 재보고 하면서
아 이거 어느 글에 달린 댓글인지 자로 재보고 하면서 한참 해맸네.
불편해요.
답글도 파이썬 스타일
이제보니 댓글도 들여쓰기로 구분되어있군요.
파이썬 스타일이네요.
이 댓글 보고 뿜었습니다. ㅋㅋㅋㅋㅋ
이 댓글 보고 뿜었습니다. ㅋㅋㅋㅋㅋ
정말 재밌네요
정말 재밌네요
마이프레임워크는.. 논외인가요...
마이프레임워크는 UI쪽 프레임워크라 논외인가요..
============================================================
선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-
============================================================
흠......
프레임워크가 검객들에게 "검"이라고 한다면,,,
검객의 실력이 중요한게 아닐런지...
그냥 도구를 어떻게 사용하느냐에 따라서 ,,,,,
그 도두가 최고의 도구가 될 수도 있고, 그냥 막도구가 될 수 있다고 생각하는 1인....^^;;;;
...
.
.
.
.
..
물론..모든 도구가 저에게 오면...막 도구가 됩니다만..ㅋㅋㅋ
#ls -ail 내머리 > 정보화 2> /dev/null
원론적으로...
원론적으로 맞는 말씀이긴 한데, "도구는 도구일 뿐이다"는 명분으로 펜싱하는데 식칼들고 덤비는 개발자들이 있습니다.
익숙하기만 한다면 과도로 고기 자르는 정도는 문제없지만, 그 이상의 문제라면 어떤 일에 어떤 칼이 어울리는 지는 알고 있어야겠죠.
넵..백번 옳은 말이죠..~~
도구를 잘 쓸줄 아는 사람은 어떤 도구를 선택해야 할지도 분명 잘 알고 있을테니깐요..~~
ㅎㅎㅎ
#ls -ail 내머리 > 정보화 2> /dev/null
Java 기반의 Play Framework 도 한번
Java 기반의 Play Framework 도 한번 써보셔요~ ^^
이놈도 그런데로 괜찮습니다.
취미개발자 '해피가이'
[ http://gauryan.blogspot.com/ ]