Java - 간단한 소개와 객체지향

2024. 11. 5. 22:47

자바 부터 정리를 다시 하는 이유

누군가 나에게 제일 잘한다는 언어를 누군가 물어본다면 분명 Java 를 말한텐데, 적어도 Java 가 뭔지는 설명해야 할 정도는 되어야 한다고 생각이 들어, 부트 캠프를 하는 겸 다시 정리하려고 한다.

그러면 시작해보자

Java - 자바

JVM 위에서 동작하여 어느 환경에서도 실행이 가능한 객체지향 언어를 말한다.
지금 누군가 나에게 Java 가 뭐냐고 물어보면, 이렇게 말할 수 있을 것 같다.
여기서 객체지향이라는 말을 처음 이해하는데 정말 어려웠다.
대다수의 유튜버나 학원 강사나 다들 뭐 붕어빵이나, 공장에서 찍어내는 자동차에 비유했다.
맞는 말이긴한데, 솔직히 이해가 완전히 가지 않았다.

 

객체 지향

현실에서 사용되는 개념이나 물건 등을 프로그래밍 환경에서 구현하는 방법

모델링 → 현실의 개념을 컴퓨터가 알아먹게 하는 과정
추상화 → 현실에서 물건이나 개념의 특징을 분류하는 것
내가 이해한 객체 지향이다.

우리가 프로그래밍을 굳이 하는 이유로
나는 현실의 일들을 자동화 하기 위해서라고 생각한다.

그러면 컴퓨터가 우리가 현실에서 사용하는 것들을 알아 먹어야하는데,
이 알아먹게 하는 과정을 모델링이라고 한다.

이런 알아 먹게 하도록 하는 방법 중에서
어떤 사물들의 특징을 분류하고 이를 바탕으로
실제 개념이나 물건등을 표현하는 방법이라고 할 수 있다.

물건이나 개념들의 특징을 분류하는 것을 추상화 라고 할 수 있고,
추상화를 통해 모델링 하는 방법을 객체 지향이라고 한다.
내용 구성에 대해서 어떻게 할까 하다가, 짧게 하는 것이 좋을 것 같다는 생각이 들었다. 다음에는 왜 자바를 쓰는지 자바의 장단점을 복습할 것이다.

'Java' 카테고리의 다른 글

Java - 자바는 왜 쓸까? 장단점  (0) 2024.11.27

BELATED ARTICLES

more