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
- 정형화된 패턴이 많고 다양한 레퍼런스가 많아 안정적이다.
- 크기와 부하의 측면에서도 경량이다.
'Programming > Spring' 카테고리의 다른 글
@Controller와 @RestController의 차이 (0) | 2021.01.31 |
---|---|
SpringMVC Controller 생성하기 (0) | 2021.01.31 |
@Transactional 이란? (0) | 2021.01.31 |
@ReqeustBody와 @ResponseBody 언제 사용할까? (0) | 2021.01.31 |
Lombok 어노테이션(Annotation) (0) | 2021.01.31 |