벡엔드에서 주로 활용되는 JAVA에 대해 공부해보자
자바 활용 프로그래밍
-> 웹 서버 구현, 안드로이드 프로그래밍, 게임 프로그래밍등
용어 간단 정리
JDK : 자바에서 제공되는 개발용 라이브러리
JRE : 자바 프로그램이 실행되는 환경
JVM : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 설치되어야함
참고로 JAVA는 객체 지향 프로그래밍 언어다!
객체 지향 프로그래밍(OOP)이란?!
1. 프로그램 구현을 시간의 흐름순이 아닌(C언어 같은 절차 지향과 달라) 객체간의 관계와 협력을 기반으로 프로그램 하는 것
2. OOP라고 부른다! (절차 지향은 PP)
3. Java, C++, C#, Python, JavaScript, Ruby 등
객체 지향 프로그래밍(OOP)의 장점
-> 재사용성, 유지보수, 코드 관리, 신뢰성이 높은 프로그램 구성에 유리
객체
1. 의사나 행위가 미치는 대상(사전적 의미)
2. 구체적, 추상적 데이터의 단위(학생, 회원, 생산, 주문, 배송) -> 프로그램에서 그냥 여러 명사들이 객체다.
쉽게 생각하면 만약 객체를 하나 생성한다!! 하면 사람1, 사람2, 동물1, 동물2 느낌으로 객체를 생성!! 이라 생각하면 된다.
학생, 밥, 버스, 학교들이 각각의 객체라고 생각하면 되는것!
'Programming 언어 > JAVA' 카테고리의 다른 글
6. 참조 자료형 변수, 접근 제어 지시자 및 정보 은닉, 객체 자신을 가리키는 this (0) | 2023.08.29 |
---|---|
5. 클래스의 생성자 (0) | 2023.08.29 |
4. 자바 클래스 및 함수와 메서드 (0) | 2023.08.27 |
3. 자바의 배열 (0) | 2023.08.27 |
2. 자바의 기초 (0) | 2023.08.27 |