django와 node.js


파이썬으로 데이터분석을 하다보니 서버를 공부해보고 싶어졌는데 어떤 것을 해야할지 고민입니다. django는 프레임워크라는 것이고 node.js는 서버언어인가요? 좀 트래픽이 많이 나는 소셜커머스 사이트를 만들어보려 하는데 어떤 것을 선택해야하는지 궁금합니다.

너무나 초보적인 질문이라 죄송합니다ㅠㅠ

  • 2016년 06월 13일에 수정됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.
  • 2016년 04월 27일에 작성됨

  • 죄송하다니요. 좋은질문인데요?    정두식   2016.4.27 15:04     
  • 앗 감사합니다ㅠㅠ 혹시 답변주실수 있으면 감사하겠습니다ㅠㅠ    강민구   2016.4.27 15:16     
조회수 600


2 답변


좋아요
2
싫어요
채택취소하기

django는 파이썬으로 만들어진 웹 프레임워크이고

node.js는 V8 엔진에서 작동하는 이벤트 처리 I/O 프레임워크~ 라고 나와있지만 보통 웹서버로 많이 사용합니다.

둘다 사이트를 만들순 있는데 node.js는 그자체로는 좀 삽질이고 express나 hapi, koa 같은 프레임워크를 사용해야 좀 편합니다

두개중에 아무것이나 소셜커머스 사이트를 만들어도 상관이 없습니다

다만 트래픽이 많이 나간다면 캐싱이라던지 디비 최적화등에 신경을 많이 써야하죠

둘다 공부하고 사용해본 입장으로는

django가 사실 좀 어렵습니다. 한글문서도 많지않고 러닝커브가 있어서 처음엔 조금 힘듭니다 알아야 할것도 많고요. 그런데 제대로 배워놓고 설계를 잘해놓으면 그만한게 또 없습니다.

django orm이 모델링만 잘해주면 아주 편리하고 좋습니다.

거기다가 Admin 기능이라고 등록만 해주면 자동으로 관리자 도구가 생겨서 거기서 편하게 모델을 CRUD 할수 있습니다.

node.js는 접한지 얼마안되서 짧은경험이지만express 와 npm 여러 라이브러리를 섞어쓰면 거저먹기 수준입니다. 이렇게 쉽게 되나 불안할 정도로 여유롭네요.

django였으면 익숙해지는 시간일텐데 벌써 웹사이트나 만들어볼까 생각도 듭니다

일단 잡다한 얘기가 길어졌는데 저는 아래와 같이 추천해요

웹에 자신이있고 문제가 생겨도 빨리 고칠수있을정도로 많이 안다면 node.js

아니면 Django를 추천합니다.

Django는 따라가기만 해도 반이상은 가거든요

  • 2016년 04월 27일에 작성됨
    웹을 좋아함


참고 tryhelloworld사이트에 장고강의가 있습니다. 모르는것 질문하시면 열심히 답해 드리니 열공해 보시면 좋겠네요.

아주 기초적인 부분만 커버하지만 장고가 어떤건지는 느끼실 수 있을겁니다.

  • 2016년 04월 27일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close