프로그래밍 언어 중 하나인 자바에 대해 공부하기 위해 자바의 정석이라는 참고서를 구매하였습니다!
초반 부분은 여타 기본참고서와 비슷하게 변수부터 시작해서 배열까지 기본적인 개념들로 간단하게 자바에서 쓰이는 문법에 대해서만 포인트를 주며 가볍게 읽어봤습니다. 기존에 다른 프로그래밍언어를 접해보았다면 앞부분은 빠르게 넘기시는것도 괜찮을 것 같습니다.
- JAVA?
- 자바는 썬 마이크로시스템즈(Sun Microsystems, Incc. 이하 썬)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어입니다.
자바의 중요한 특징은 운영체제에 독립적(자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행가능)이라는 것입니다. 또한 풍부한 클래스 라이브러리(Java API)를 통한 강력한 기능의 자바 프로그램을 작성할 수 있다는 장점이 있습니다.
- JVM?
- JVM은 'java virtual machine'을 줄인 것으로 자바를 실행하기 위한 가상 컴퓨터 정도로 생각 할 수 있습니다.
자바로 작성된 애플리케이션은 모두 이 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해선 반드시 JVM이 필요합니다.
일반 애플리케이션은 OS와 바로 맞붙어 있기에 OS종속적입니다. 그래서 다른 OS에서 실행시키기 위해서는 그에맞게 변경이 필요하지만 자바의 경우 JVM하고만 상호작용을 하기에 OS와 독립적이며 프로그램의 변경없이 실행이 가능합니다.
이런 특징때문에 자바는 "Write once, run anywhere.(한번 작성하면 어디서든 실행된다.)"라는 장점을 가지고 있습니다.
자바 공부를 위해 자바 개발도구(JDK) 설치 및 Java API문서 설치했고, 에디터로는 이클립스를 선택했습니다. 메모장을 써도 된다고는 하지만 편리성을 위해 이클립스를 선택했으며 개발환경 구축에 관해서는 다른 블로그 및 카페에서 친절히 설명해주니 조금만 구글링하시면 금방 구축할 수 있을 거라고 생각합니다.
이제 본격적으로 자바공부 시작해봅니다!
ps. 자바 개발환경 구축에 관해서는 시간이 날 때 상세하게 포스팅 업뎃하도록 해보겠습니다.
'Language > Java' 카테고리의 다른 글
[Java] 객체 동등 비교 - equlas() (0) | 2024.10.05 |
---|---|
[Java] 인스턴스 변수를 사용하지 않는 메서드는 static을. (0) | 2024.09.07 |
[Java] ArrayList.java (add 메서드 내부 동작) (0) | 2024.03.19 |
개발 기술 블로그, Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!