투움바이장님
30
2019-12-08 11:32:50
3
821

맛집배송 스타트업_ Backend 언어를 PHP에서 Node.js로 바꾸는 걸 고민중인데요. 조언좀 부탁드립니다!


안녕하세요 생코 가족여러분! 호주에서 맛집 주문 플랫폼 + 배달서비스 초기스타트업(https://happytoo.app) 운영하는 이진희라고 합니다. #비전공자로써 시스템설계를 위해 선택의 기로에 있는데요. 생코 가족분들의 조언 부탁드립니다!

1.     Node.js 바꾸는 선택이 장기적으로 보았을 좋은 선택이고 현실적으로 가능성이 있는지?

2.     그리고, Node.js 바꾸려는 이유가 저희 서비스모델과 부합한지? 혹은 제가 놓친 부분이 있진 않은지 조언 부탁드립니다! 옵션 1 그리고 옵션2 중에 좋은 선택은 뭐라고 생각하시나요? 



0
  • 답변 3

  • 아무르
    507
    2019-12-08 12:00:06

    Php 최신버젼 출시가 2019.11.28로 나타나는데 우리는 아니지만 누군가 계속 업데이트하고 있다는 의미인데, 현재 많은 사람들이 사용하지 않는다고 다른 것으로 바꾸는 것을 시도하는 것은 타당하지 않다고 보는데, 현재 상태에서 필요한 요구가 있으면 구체적으로 실현하기 위한 고민이 더 필요한 것같습니다.

  • programmerEgg
    1k
    2019-12-08 18:27:40
  • 엥더맨
    83
    2020-01-14 19:01:38

    저 서비스를 Node.js로 구현해야한다! 라고 단정지을수는 없습니다.


    다만 PHP와 Node.js의 장단점을 간략하게 말씀드리면

    Node.js는 일단 이벤트루프기반 싱글스레드 모델입니다.

    때문에 비동기 코드를 작성하여 IO작업을 기다리느라 리소스가 낭비될 일이 적습니다.

    이 말은 즉 CPU연산 작업이 많지 않고 비동기 코드를 잘 작성하면 속도가 크게 향상됩니다.

    그렇기 때문에 Node.js는 어떤 서비스의 API 서버(데이터를 많이 처리하는)를 만들기에 좋다고 생각합니다.


    PHP는 수많은 오픈소스가 있고(레거시코드도 많습니다) 간단한 웹사이트를 만드는 것에는 이것만한 것이 없습니다.

    하지만 프레임워크가 들어가게되면 PHP역시 간단하지 않습니다.(개인적으로 node.js의 express가 쓰기에는 더 편했습니다.)

    PHP를 쓴다면 생산성이 높은 작업을 하는 경우에 추천드립니다.


    쓰다보니 Node.js가 더 좋게 쓰여진거 같은데 Node.js의 장단점을 분명히 알고 선택하시기 바랍니다.

    (서비스에 따라 싱글스레드가 치명적인 단점이 될수 있습니다, 물론 저는 멀티프로세스로 싱글스레드의 단점을 극복했습니다)

  • 로그인을 하시면 답변을 등록할 수 있습니다.