django와 node.js

조회수 8702회

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

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

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는 따라가기만 해도 반이상은 가거든요

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 뒤밖인게 아닌가요.. Django가 거저먹기 아닌가...? Node.js는 거저먹기는 아닌 것 같은데.. dbwodlf3 2020.10.4 12:36
  • 참고 tryhelloworld사이트에 장고강의가 있습니다. 모르는것 질문하시면 열심히 답해 드리니 열공해 보시면 좋겠네요.

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)