Programming/Spring
Spring과 Node.js의 차이
사랑우주인
2021. 1. 31. 02:02
Spring의 특징
- POJO(Plain Old Java Object) 기반의 구성
- DI(Dependency Injection, 의존성 주입)을 통한 객체 간의 관계 구성
- AOP(Aspect Oriented Programming) 지원
- 편리한 MVC 구조
- WAS에 독립적인 개발환경
Node js 특징
- 빠른 프로퍼티 접근(Fast Property Access)
- 동적인 기계어 코드 생성(Dynamic Machine code Generation)
- 효율적인 가비지 컬렉션(Efficient Garbage Collection)
- 논블로킹 비동기 실행
- 싱글스레드!
- 서버도 구현 가능!
결론
Node.js
- javascript를 이용하여 프런트엔드 개발자 진입 장벽이 낮으며, 기존 Spring보다 생산성이 뛰어날 수? 있다.
- 싱글 스레드, 비동기 IO 처리에 기반한 빠른 속도를 가진다.
Spring
- 정형화된 패턴이 많고 다양한 레퍼런스가 많아 안정적이다.
- 크기와 부하의 측면에서도 경량이다.