Spring과 Node.js의 차이

2021. 1. 31. 02:02·Programming/Spring

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
'Programming/Spring' 카테고리의 다른 글
  • SpringMVC Controller 생성하기
  • @Transactional 이란?
  • @ReqeustBody와 @ResponseBody 언제 사용할까?
  • Lombok 어노테이션(Annotation)
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (207)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (12)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    @JsonNaming
    pacific atlantic water flow
    트랜잭션
    Generic
    @JsonProperty
    추상화 클래스
    rotting oranges
    Oauth2
    fcfs
    준영속 엔티티
    제네릭
    runner 기법
    RR
    BFS
    AuthenticationSuccessHandler
    socar
    Process
    JSCode
    Thread
    wildcards
    OS
    Reorder List
    LinkedList
    minimum number of arrows to burst balloons
    clone graph
    lower bounded wildcards
    algorithm
    운영체제
    Climbing Stairs
    디자인 패턴
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
Spring과 Node.js의 차이

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.