1. node.js
- JavaScript 언어로 서버어플리케이션 로직을 구현할 수 있는 프레임워크이다.
- 비동기구현(non-blocking)에 유리하며, 메모리 할당량이 Spring에 비해 적다.
- TypeScript의 특성이 없어, IDE의 정적환경에서 에러를 미리 잡아내지 못하고 실행전 오류를 자동적으로 잡아내질 못한다.
2. Spring
- Java기반의 웹 어플리케이션 프레임워크이다.
- TypeScript의 특성을 가지고 있어 정적환경에서 에러를 먼저 잡아낼 수 있다.
- 많은 양의 컴퓨팅(Networking) 및 대용량 반복업무를 위한 웹서버 및 어플리케이션 구성에 적합하다.
3. 참조링크
https://selfish-developer.com/entry/Nodejs-vs-Spring-Boot
4. remind
코드에 대한 이해가 우선이다. sugar syntax보다는 sugar logic!