loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (205) N
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (48)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11) N
    • 📒 문학 (9)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

☕ Java

[Java vs Node.js] 무엇이 더 좋을까?

2022. 1. 23. 00:00
반응형

비교

서버를 사용할 때 두 기술은 비교 자체가 무의미 할 정도로 장단점이 존재하고 시장 점유율도 높다고 한다.

다른 말로 하자면 Java를 배우는데 있어 Node를 안배울 이유가 없고 Node를 배우는 데 있어 Java를 안 배울 이유가 없다는 뜻.

특히 Node는 중국, 한국 제외 거의 모든 나라에서 웹 애플리케이션 개발에 주로 쓰이고 있을 정도라고함(그랬어..?)

두 서버 기술을 비교하자면 아래와 같다.(해외 사이트 이곳저곳 긁어온 결과)

  Java Node
학습 어려움 쉬움
Job Trend 수요 많음(한국에서 더 많음) 수요 많아지고 있음(외국에서 더 많음)
성능 고성능 Java에 비해 '상대적'으로 성능 낮음
메모리 사용 높음 낮음

여기서 제일 큰 부분이라 여겨지는건 한국에선 채용 측면에서 그래도 자바가 낫다.

 

그 외

그 외에 비교할 수 있지만 커버가 가능한 기술이 있는 점은 기술하지 않았다.

 

예를들어 멀티쓰레드를 사용하는 Java측과 달리 싱글스레드를 사용하는 Node에서 멀티스레드를 도입할 수 있는 기술이 있다라든가, Java에서 생산성 향상을 위한 Kotlin 도입, 타입 확인이 불분명한 Node에서의 Typescript 사용 등등..

단점을 커버칠 수 있는 문제들은 웬만하면 제외했다.

728x90

'☕ Java' 카테고리의 다른 글

Java 배열, List, Map, Set의 선언 방법과 차이  (0) 2022.05.09
JSP와 자바빈(JavaBean)  (0) 2022.02.15
기본 생성자(Default Constructor)가 필요한 이유  (0) 2021.03.30
[JSP] 캐시 방지 & 캐시 삭제 팁  (0) 2021.03.22
JSP 내에 쓰일 수 있는 태그 종류  (0) 2021.01.21
    '☕ Java' 카테고리의 다른 글
    • Java 배열, List, Map, Set의 선언 방법과 차이
    • JSP와 자바빈(JavaBean)
    • 기본 생성자(Default Constructor)가 필요한 이유
    • [JSP] 캐시 방지 & 캐시 삭제 팁
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바