동행큐브
374
2019-02-11 21:03:46
7
415

node js 랑 자바스크립트랑 비슷한가요? 다른가요?


안녕하십니까. 4학년 학부생입니다. 진로는 자바 개발이지만 같이 웹개발도 병행하고 싶습니다. 


근데 제가 웹개발로 배운게 MEAN 스택, HTML5+CSS3+JS인데 전자는 한학기동안 배웠고 후자는 계절학기 약 한달동안 배운겁니다. 그래서 자바스크립트에 대해서 잘 모릅니다. 


웹개발을 제대로 못배웠다고 아예 손 놓을수는 없어서 개인 서버에 업로드 할 예정입니다. 


문제는 밖에서 MEAN 스택을 잘 안쓴다길래 HTML5+CSS3+JS로 구현하고 있는데 차라리 이럴거면 node js로 구현하는게 낫지 않나 싶은 생각이 들더군요. 


여러분의 생각은 어떠신가요? 참고로 SPRING도 한학기동안 배웠지만 그 당시에는 자바를 배워보지를 못해서 전혀 이해가 가지 않은 상태에서 수업을 들었습니다. 

0
1
  • 답변 7

  • 나도아빠다
    2k
    2019-02-11 21:10:29 작성 2019-02-11 21:12:44 수정됨

    자바스크립트랑 문법은 동일합니다.

    다만 내장 함수가 완전히 새로 짜여진거지요.


    자바스크립트는 브라우저의 한 html에서만 동작가능하고, 

    반대로 노드는 클라이언트 브라우저에서 동작하지 않고 자체적으로 서버가 되거나 응용 프로그램을 만들 수 있는 스크립트언어입니다.

    자바스크립트로 자바같은 기능을 만들었다.. 같은 느낌입니다.

    0
  • 쿵따리쿵쿵따
    253
    2019-02-11 21:18:17 작성 2019-02-11 21:19:28 수정됨

    나도아빠다 님 말씀처럼 자바스크립트는 원래 브라우저에서만 작동하였습니다.

    근데 node라는 자바스크립트 런타임 환경이 나오고 나면서 브라우저가 아닌 다른곳에서도 작동하게 됩니다.

    express만 해봐도 바로 아실겁니다.


    쉽게말하면 nodejs는 브라우저에서만 돌아가는 자바스크립트를 다른 환경에서도 돌아가게 해주는 놈(자바스크립트 런타임 환경)입니다. javascript는 하나의 언어고 node는 이 언어를 돌리기위한 도구? 정도되겟네요


    현재는 MEAN에서 Angular보단 Vue, React를 사용하는 기업이 많습니다

    0
  • 동행큐브
    374
    2019-02-11 21:42:26

    그럼 웹개발 공부할 때 노드보다는 vue나 react를 배우는 것이 취업에 도움이 될까요?

    0
  • 나도아빠다
    2k
    2019-02-11 21:47:04 작성 2019-02-11 21:49:38 수정됨

    글쎄요.. 취업에 도움 되는거라면 자바죠 역시.

    전자정부프레임워크라는 든든한 지원군이 있으니까요.


    프론트엔드쪽은 뷰든 리액트든 별 상관은 없습니다만, 일단 자바스크립트 기초가 안되면 정말 막막할겁니다.

    자바스크립트 좀 하신분도 처음 뷰만나면 멍해지는 경우 많습니다.

    0
  • 동행큐브
    374
    2019-02-11 21:49:15
    그럼 자바스크립트보다 자바 공부하면서 spring을 같이 공부하는게 훨씬 나은건가요? 
    0
  • 나도아빠다
    2k
    2019-02-11 21:55:19

    정답은 딱히 말씀못드리겠네요.


    이미 MEAN스택 해보셨다면 노드로 가셔도 취직하시는거 가능합니다.


    자바는 워낙 사람많아서 취업은 쉬운 대신 갈곳이 뻔해요.

    MEAN스택에서 앵귤러만 리액트정도로 바꾸는거 연습좀하시면 스타트업에서 요즘 좋아요.


    예전과는 달리 길이 워낙 넓어서..


    제일 좋은건 본인이 익숙하고 재밌는 언어위주로 연습해도 요즘 취업은 본인노력따라 어떻게든 할수 있습니다.



    0
  • 동행큐브
    374
    2019-02-11 21:59:27
    진심어린 조언 감사드립니다. 
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.