안녕하세요. 대학교 수업 중에 JAVA 프로그래밍 과목이 있어서 학점도 부족할 겸 신청을 했었는데, 왜 배워야 할지 어디에 사용할지에 대해 설명을 안 해주셔서 따로 궁금해서 포스팅으로 정리나 할 겸 작성을 합니다.
TMI) 저는 프로그래밍 언어를 공부하기 전에는 제일 먼저 들어보았던 언어가 Java인데요. 어릴 때에 마인크래프트 게임을 실행을 하기 위해서는 Java를 설치해야 되었습니다. 그 덕에 Java를 알게 되었습니다.
1. Java 탄생
제임스 고슬링(James Gosling) 이라는 프로그
래머가 1995년에 개발한 객체지향 프로그래밍 언어입니다.
자바를 만들 당시에 자바 커피를 아주 좋아해서 그 본고장인 자바 섬에서 이름을 따왔습니다. 그래서 자바의 로고가 커피가 담긴 잔을 본뜬 모양입니다.
썬마이크로시스템즈가 저작권을 가지고 있다가 2010년에 오라클이 썬마이크로시스템즈를 인수해서 현재 자바는 오라클의 소유입니다.
2. Java를 사용하는 이유와 Java를 왜 배워야 할까?
2.1 플랫폼 독립성
가장 큰 장점입니다. Java는 한 번 작성된 코드가 여러 운영체제에서 수정 없이 실행될 수 있습니다.
Java Virtual Machine(JVM)이라는 환경 덕분입니다.
2.2 사용 사례
웹 애플리케이션, 모바일 애플리케이션(Android), 데스크톱 프로그램, 대형 엔터프라이즈 시스템 등에서 사용됩니다.
특히 Android 앱 개발에 있어서 Java는 가장 많이 사용되는 언어 입니다.
안드로이드 앱을 개발하고자 한다면 Java를 배우는 것은 필 수 입니다.
2.3 안정성과 확장성
매우 안정적이고 확장성이 뛰어난 언어로 자리 잡았습니다. 수십 년 동안 사용되면서 성능과 보안에 대한 개선이 이루어졌고, 그 결과 대규모 시스템을 구축할 때 신뢰할 수 있는 언어로 평가받고 있습니다.
2.4 강력한 커뮤니티와 풍부한 라이브러리
Java는 매우 방대한 커뮤니티를 보유하고 있습니다. 이 커뮤니티는 새로운 개발자들에게 학습 자료와 자원을 제공하며, 다양한 오픈소스 라이브러리와 프레임워크가 존재합니다.