자바(Java) 이전에 가전 제품에 C++을 플랫폼 독립적으로 확장한 Oak라는 언어가 있었는데, 인터넷이 확장되면서 네트워크 통신이 적합하도록 방향을 잡고 언어의 이름을 변경했다. 그게 자바(Java)다. 이번 포스팅에서는 자바(Java)의 장단점에 대해 다룬다. 그리고 추가적으로 Java(Spring)과 (Node + Express)를 비교하는 부분을 설명한다. 자바의 장점 객체 지향 프로그래밍의 장점을 충분히 반영하고 있다. 클래스, 상속, 다형성, 캡슐화, 추상화 등을 지원 플랫폼 종속적이지 않다. 많은 국내 개발자, 레퍼런스와 강의가 있다. 더 구조적이고 효율적인 코드 작성을 할 수 있다. 오픈소스도 많아서 안정적인 애플리케이션을 빠르게 개발할 수 있다. 보안, 운영측면에서 모두 안정적이다. 멀..