오늘은 Java에 대해 공부를 하려고 한다.. ( 이전에 Notion에 정리해 놓은 것을 블로그에 옮긴다. )
Java를 실행할 때 필요한 파일들이 있다.
1. JVM
- Java 프로그램을 실행해 준다.
- Java 고유의 환경구축
2. JRE
- JVM을 생성하는 부분
- JVM 실행 할때 필요한 파일들을 가지고 있다.
3. JDK
- JVM 과 JRE에 의해 시행되고 구동, 자바 프로그램 생성할 수 있게 해준다.
- JRE 외에 개발에 필요한 도구들을 가지고 있다.
Java 란 무엇일까?
많은 사람들이 이야기하듯이 Java는 객체지향 언어이다.
여기서 잠깐? 객체지향? 이란 뭘까?
객체지향 프로그래밍(OOP, Object Oriented Programming) 으로써 개발을 하려는 기능에 해당하는 객체들을 먼저 만들고 객체들을 조립 또는 연결하여 기능을 만들어 하나의 프로그램을 만드는 것을 객체지향 프로그래밍이다.
무엇보다 대한민국에서 Spring과 Node.js를 제일 대표적으로 사용하는 프레임워크인데 2개 중 Spring 이 Java로 구성되어 있는 프레임워크이다.
Java 어떻게 공부를 할까?
개인적으로 나는 학원, 책, 인터넷강의를 경험을 해봤고 그중 느낀 점이 있다.
처음 Java를 접할 때 학원도 다니면서 배우면 좋고 책으로 이론공부와 코딩을 해보는 것도 좋고 인터넷강의를 보고 배우는 것도 좋다고 생각하지만, 개인적으로는 어떠한 방법을 하든 자신의 태도에 따라 공부할 수 있다고 생각한다.
그래도 추천을 굳이 하자면 인터넷강의로 따라 해보고 배운 것을 응용해서 내가 생각하는 기능을 개발해보는것이 좋다고 생각한다. 배운것만 그대로 따라하면 당신은 배운것만 안다. 하지만 배운것을 응용해서 문제점을 발견하고 해결 즉, 구글링 또는 요즘 유행하는 ChatGPT를 통해 문제를 해결하는 능력을 키우는 것이 좋다고 생각한다. 책도 물론 좋다. 책에서는 이론과 코드를 알려주고 문제까지 내준다. 학원도 돈을 지불하는 만큼 강사님께 질문을 많이 하는편이 좋다. 책, 인터넷강의는 못 물어보지만 학원에서는 물어볼 수 있어서 좋다.