왜 많은 프로그램들은 자바를 사용하는지에 대한 의문을 학습
[많은 프로그램들은 왜 자바를 사용할까?]
개발을 하다 보면 이런 의문이 든다.
요즘 다른 언어들도 많은데 왜 많은 회사들은 아직도 자바를 쓰는걸까?
자바는 오래된 언어가 아닌가?
하지만 자바가 선택되는 데에는 명확한 이유들이 있다.
그 이유들에 대해 알아보자
[1. 자바는 "오래 살아남도록 설계된 언어"이다]
자바의 가장 큰 특징은 처음부터 엔터프라이즈(대규모 시스템)를 목표로 만들어졌다는 점이다.
자바가 중요하게 생각하는 것들은 다음과 같다.
- 한 번 만든 시스템을 오래 유지할 수 있을 것
- 수많은 개발자가 같이 작업해도 망가지지 않을 것
- 운영 중에 쉽게 죽지 않을 것
즉, 자바는 처음부터 개발자가 편한 언어 보다 회사가 안 망하는 언어로 설계되었다.
[2. JVM으로 인해 환경에 덜 흔들린다]
자바의 핵심은 언어 자체보다 JVM(Java Virtual Machine)이다.
자바의 실행 구조는 다음과 같다.
자바 코드
→ 바이트코드
→ JVM
→ 운영체제
이러한 구조 덕분에 생긴 장점은 명확하다.
리눅스 서버던 윈도우 개발 환경이던 맥북 로컬이던 코드는 그대로, 실행 환경만 바뀐다.
환경 차이로 발생하는 문제는 매우 치명적인데 자바는 이 리스크를 크게 줄여준다.
[정리하자면]
1. 자바는 애초부터 대규모, 장기 운영을 하기 위해 설계된 언어이다.
2. JVM 덕분에 환경 변화에 강하다
'Java' 카테고리의 다른 글
| [Java] 생성자(Constructor)에 대해 알아보자 (0) | 2026.01.14 |
|---|---|
| [Java] main은 왜 static이 붙을까? (0) | 2026.01.13 |
| [Java] 오버로딩(Method Overloading) (0) | 2026.01.11 |
| [Java] Garbage Collector에 대해 알아보자 (0) | 2026.01.04 |
| [Java] 단위 테스트와 통합 테스트의 차이점과 장단점 (0) | 2026.01.02 |