관리 메뉴

공부한것들을 정리하는 블로그 입니다.

자바를 쓰면 왜 좋을까요? 본문

경력 실무경험/생각해볼만한 주제

자바를 쓰면 왜 좋을까요?

호 두 2023. 4. 25. 18:14
반응형

* 해당 글은 계속 수정 예정입니다.
최초 작성일 2022.04
마지막 수정일 2023.04

 

 

 

 

 

# 자바의 특성


1. 플랫폼(OS)에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
JVM은 OS에 종속적이지만, JAVA는 JVM덕분에 OS에 종속적이지 않다.


2. 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다
객체지향 프로그래밍 : 객체간의 상호작용(협력)을 로직으로 구현한 컴퓨터 프로그래밍 패러다임의 하나
  ㄴ 객체간의 상호작용(협력) = 객체를 중심으로 프로그램을 설계 = 유지보수가 쉽고 확장성이 좋음

객체 : 상태와 행동을 가지고 있는, 객체지향 언어의 최소단위이자, 현실세계의 사물에 빗대어 표현되는 단어

객체지향 : 자율적인 존재인 객체가, 다른 객체에게 메시지를 전달하며 상호간 협력하는 것


3. 프로그램이 안정적이다
개발자가 직접 메모리를 관리하지 않고 GC가 관리하므로 안정적이고 효율적이다.


4. 풍부한 기능을 제공하는 오픈 소스이다
자바에는 기본 기능을 제공하는 클래스뿐 아니라. 자료 구조, 네트워크, 입출력, 예외 처리 등에 최적화된 알고리즘 라이브러리를 제공하는 JDK와 라이브러리, 오픈소스, 프레임워크가 구비되어 있다.

특히 스프링 프레임워크의 경우 객체지향 언어만으로는 "유지보수가 쉽고 확장성이 좋다"를 온전히 만족시키지 못하는, SOLID 원칙으로 치자면 OCP와 DI를 위배하는 상황을, 비교적 쉽게 해결 가능하다.

 

 

 

 


 

참고 : 

https://post.naver.com/viewer/postView.nhn?volumeNo=16637891&memberNo=38386150

 

 

 

반응형
Comments