자바

JVM이란? 객체지향프로그래밍이란?

mrban 2022. 1. 23. 14:52

1. JVM은 Java Virtual Machine의 준말로 자바를 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 즉 하나의 자바 프로그램을 만들면 어떤 환경(어떤 OS)에서도 실행할 수 있는 환경을 구축하는 것이 바로 JVM의 역할이라고 할 수 있다.

 

 

2. 객체지향프로그래밍이란?

객체지향 프로그래밍(Object-Oriented Programming)은 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 여기서 상태는 변수를 의미하고 행위는 메서드를 의미한다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 다시 말해서 객체지향 프로그래밍은 객체를 만드는 것이다. 이 객체는 보다 현실세계를 반영해준다고 볼 수 있으므로 객체지향프로그래밍의 등장으로 우리는 좀 더 현실에 가까운 로직을 짤 수 있게 된 것이다. 

 

3. 참고 사이트

https://www.opentutorials.org/course/1223/5399

 

객체 지향 프로그래밍 - 생활코딩

객체 지향 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것

www.opentutorials.org

 

'자바' 카테고리의 다른 글

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