1. JVM은 Java Virtual Machine의 준말로 자바를 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 즉 하나의 자바 프로그램을 만들면 어떤 환경(어떤 OS)에서도 실행할 수 있는 환경을 구축하는 것이 바로 JVM의 역할이라고 할 수 있다.
2. 객체지향프로그래밍이란?
객체지향 프로그래밍(Object-Oriented Programming)은 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 여기서 상태는 변수를 의미하고 행위는 메서드를 의미한다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 다시 말해서 객체지향 프로그래밍은 객체를 만드는 것이다. 이 객체는 보다 현실세계를 반영해준다고 볼 수 있으므로 객체지향프로그래밍의 등장으로 우리는 좀 더 현실에 가까운 로직을 짤 수 있게 된 것이다.
3. 참고 사이트
https://www.opentutorials.org/course/1223/5399
'자바' 카테고리의 다른 글
JPA 연관관계 (0) | 2022.02.20 |
---|---|
JPA란 무엇인가? (0) | 2022.02.06 |
Spring이란? Spring Boot란? (0) | 2022.01.28 |
해시맵(Hash Map)이란? (0) | 2022.01.18 |
String 비교시 '==' 가 아닌 .equals()를 써야하는 이유 (0) | 2022.01.17 |