커뮤니티토픽게시판

외국에는 nodejs 기반인 커뮤니티 플랫폼이 많이 나왔던데

 

새로운 환경이다보니 업데이트가 계속되서 시도하려도 포기했습니다

 

제법 유명한 곳들도 nodejs로 만든다고하는데

 

php를 대체할 수 있을까요? 한 5년 후??

  • profile
    저는 현재 Node.js 로 집에서 사용하는 애니메이션/ 영화 스트리밍 서버의 웹서버를 지탱하고 있는데요.
    엄청 가볍고 빠릅니다.

    +node.js 의 범용은 이루 말할 수 없고.. 게다가 저는 디스코드랑 또 별도의 앱도 개발해 쓰는데 진짜 편합니다 ㅜㅜ 따로 뭐 웹훅 같은거 할 필요도 없고..
  • profile ?
    확실히 대세가 되겠네요
  • ? profile
    Node.js 는 일전부터 많이 쓰이긴 했는데 확실히 발전을 거듭하니 좋네요
  • profile

    아마 다른 모든 언어 및 프레임워크들의 시장점유율을 조금씩 다 갉아먹을 겁니다 ㅎㅎ
    루비온레일즈로 만들던 것도 node.js로 만들고... 쟝고로 만들던 것도 node.js로 만들고...
    그러나 PHP는 웬만하면 node.js로 대체하기 힘들 거예요.

    node.js를 비롯한 절대 다수의 언어 및 프레임워크들은
    서버에 데몬을 직접 돌리고 포트를 지정해주고 뭐 좀 고치려면 재시작해줘야 합니다.
    즉, 구동 방법이 비슷하기 때문에 대략 비슷한 환경(클라우드서버, 도커 등)에서 바꿔쓸 수 있습니다.
    그러나 PHP는 다른 어떤 언어나 프레임워크와도 다른 독특한 구동 방식을 갖고 있습니다.
    FTP로 드래그&드롭 하기만 하면 그냥 알아서 잘 돌아갑니다. (perl cgi는 논외...)
    서버에 대해 아무것도 몰라도 되니 사용자 입장에서도 편하고,
    데몬을 돌리거나 포트를 할당할 필요가 없기 때문에 호스팅 비용도 절감됩니다.
    입문자에게는 이것이 어마어마한 메리트이기 때문에
    PHP 입문자가 계속 들어올 것이고, 입문자가 계속 들어오면 커뮤니티도 지속되겠지요.

    최근 웹개발 유행은 딱 두 가지인 것 같습니다.
      1) 굉장히 빨리 바뀐다
      2) 전문가들에 의한 전문가들을 위한 전문가들만의 잔치
    두 가지 모두 입문자들의 접근과 참여를 막는 개발자 중심적인 패턴입니다.
    뭐 하나 시작하려면 일단 터미널에 들어가서 npm이나 artisan으로 명령을 잔뜩 입력하래요.
    그것도 몇 달 있으면 하위호환성 다 깨져서 고쳐야 해요.
    진입장벽도 높고, 전업으로 하는 사람이 아니면 도저히 따라갈 수 없는 수준입니다.
    5년이요? 메이저 버전 지원이 고작 9개월이고 LTS도 2년 반뿐인 node.js가 5년 후를 말하다니 가소롭군요.
    PHP는 마이너 버전이 각각 3년씩 (5.6은 4년 반), 메이저 버전 기준으로는 7~13년입니다.
    이 부분에서 node.js 개발자들이 사고방식을 고치지 않으면 입문자들을 떠나보내는 것은 물론,
    자바와 닷넷을 고집하는 기업들 역시 설득할 수 없습니다.

    그래서 저는 PHP가 고맙고 PHP를 사랑합니다♡
    유행에 뒤처졌다는 소리를 듣든 말든 20년 넘게 일반인들의 친구가 되어주고 있으니까요.
    20년 후에는 지금 유행하는 자바스크립트 프레임워크들 대부분이 사라졌겠지만
    PHP는 계속 남아 있기를 기대해 봅니다...

  • profile ?

    감사합니다.

     

    저도 느끼기에 nodejs는 현재 입문하기가 초보자는 거의 불가능한 것같습니다

    웹호스팅에서는 지원을 안해줘서

    가상서버가 있어야 돌려볼 수 있는데다

    오류가나도 php처럼 몇 번 몇줄에 났다고 알려주지않더라구요 (이것도 볼 수있는방법이 있다고는 하지만)

    nodejs에도 획기적이고 무료인 프레임워크가 나와서 이용자들을 끌어모으기를 기대해봅니다.

    도전하기가 겁나네요 워낙 다양해서

  • ? profile
    요즘 이런 거 만드는 사람들이 애당초 개념이 빻았기 때문에 그다지 기대하고 있지는 않습니다...

    PHP처럼 쉽게 접근할 수 있는 것을 메리트라고 생각하기보다는, 초보자들이 많이 꼬여서 전체적인 수준이 내려가고 개발자들 평균 연봉도 내려가고 보안취약점이나 자꾸 생기고 스스로 이미지를 깎아먹는 구조라고 얕잡아보곤 하지요. 자기네 밥줄과 명성이 걸려 있으니 적절한 진입장벽을 유지하고 싶어하는 것은 이해하지만, 아무튼 웹개발 분야에서 PHP처럼 입문자에게 프렌들리한 언어나 프레임워크가 나오기는 당분간 쉽지 않을 것 같아요.

    요즘 PHP의 발전 속도를 보면, node.js의 몇몇 장점들이 PHP 차기 버전에 도입되기를 기대하는 게 오히려 빠를지도 몰라요.
  • profile ?
    node.js 하는 사람입니다 ㅠㅠ
    모두 개념을 빻은건 아니에요
  • ?
    nodejs는 구글에서 가장 밀고있는 언어중 하나입니다. 구글 api관련 자료를 찾다보시면 아시겠지만 webrtc, vu, AR등등 이전에 불가능했던 api들이 구글 주관하에 개발되고 있는것을 보실수 있을겁니다. nodeJS는 서버사이드 뿐만 아니라 윈도우 어플리케이션구현도 가능합니다.
    생산성도 뛰어나기때문에 앞으로 전망이 좋다 생각합니다. 또한 국내 대기업 개발api만봐도 JS API를 많이 볼 수 있습니다(SK,NAVER..). 반대로 그외 서버사이드언어 php,asp,jsp는 그동안 국내에서 많이 사용했던 서버사이드언어이기때문에 없어지진 않겠지만 구글에서 밀고있는 nodejs를 대체할 순 없다 생각합니다. 참고로 저는 닷넷개발자입니다.``;
  • ?
    위에 모르시는분들 많아서 추가로 말씀드리면 헤로쿠나 AWS를 이용하여 nodejs서버구축이 가능합니다. 그리고 깃헙에서 미들웨어 몇개 봤는데 어렵진 않아보입니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...