원래는 JavaScript를 브라우저에서만 실행시킬 수 있었다면,
JavaScript를 브라우저밖에서도 별도로 사용할 수 있게 함
이것이 바로 Node.js
Node.js를 통해서 모바일 앱을 만들 수도 있고 더이상 브라우저를 필요로 하지 않음
한마디로, 가능성이 많아짐
Javascript만 이용해서 프런트엔드, 백엔드 모두 개발하고 싶다면
Python (DJango)와 같은 프레임워크는 이미 웹에 대한 어느정도 기능들이 내장되어 있음
많은 유저들의 메시지 전송, 알림, 실시간 처리
하드코어 작업 같은 경우에는 Python, Java 등이 더 유리
이전까지의 서버 개발은 주로 Java & Spring Framework를 사용했었는데, 이 프레임워크는 내부적으로 어떻게 동작하고 있는지 원리를 알아가는 과정이 선행되어야 한다. Dispather Servelet이라든지, IOC, DI 라던지 흠...!
반면에 Node.js는 사용자가 직접 필요한 부분이 있으면 필요한 부분만 채워나가는 과정이라고 할 수 있다. 마치 영어를 배우듯이, 실수를 두려워하지 않고 자신있게 개발해보자 라는 취지에는 Node.js가 적합할듯 싶다. 화이팅
노마드 코더 유투브 클론 강의
https://academy.nomadcoders.co/courses/category/KR