Java의 역사
Java 언어의 특징
- 자바는 제임스 고슬링과 연구원들이 개발한 객체 지향적 프로그래밍 언어 이다.
- 한 번 작성하면 어디에서나 실행된다(JRE가 설치된 모든 환경에서 실행이 가능하다)
- 1995년 탄생한 이후로 꾸준히 축척된 노하우로 안정성이 좋다.
- 오랜기간 개발된 오픈소스 라이브러리가 많다.
- 다양한 사람들이 개발하고 공유하는 방대한 라이브러리를 사용하면 개발 시간을 단축할 수 있다.
Java를 사용하는곳
- 백엔드 서버 개발
- 데이터 엔지니어링
- 하드웨어 실행환경에 구애받고 싶지 않은 모든 곳
Java의 한계
- 예전에 정해진 Java의 문법 때문에, 더 유연하고 견고한 코드를 만들기 어려운 점이 있다.
- 현재 전세계의 많은 개발자들이 자바를 대체하는 새로운 언어를 사용하고 개발하고 있다.
- 자바의 단점을 극복한 언어 중 대표적인 것으로 Kotlin, GoLang 이 있다.
Java의 장점
- 래퍼런스(인터넷 검색결과)가 많아 배우기 가장 쉬운 객체지향 언어 이다.
- 언어가 다르더라도 실행환경은 자바의 구동환경인 JVM에서 동작하는 언어들이 많다.
- JVM에 대한 지식은 언어가 바뀌더라도 계속 유효하다.