클래스를 모델을 설계하는 도구라고도 함 모델(Model)이란 객체_Object(현실적) = 클래스_class(프로그래밍적)=모델_Model(소프트웨어공학적) 객체지향프로그래밍에서 클래스를 역할에 따라 부르는 이름을 모델(Model)이라고 부른다. 역할에 따라 다양한 모델을 만들어 사용할 수 있다. 클래스(모델)의 종류 시작 클래스 DTO, VO : 데이터를 담는(이동) 모델 DAO (Data Access Object) : 데이터를 처리(DB)를 하는 모델 Utility (Helper Object) : 도움(Utility)을 주는 모델 - Utility, Helper, Facade 1. 날짜, 통화, 시간 정보 획득 기능 (동작) 2. 인코딩(한글 깨짐) 기능(동작) 3. DAO이외의 별도 기능(동작) -..

Book b; b : 객체변수 b = new Book(); b : 인스턴스 변수, 참조형 변수 - 실체를 가리키고있는 변수 객체를 생성(실체를 만들고) new Book(); - 실체(인스턴스, instance) new : 생성연산자 Book(); : 생성자메서드 // 설계도 public class Book { public String title; public int price; public String company; public String author; public int page; public String isbn; } // 속성, 멤버변수, 프로퍼티, 상태변수

프로그래밍의 3대 요소 변수(Variable) : 데이터를 저장하는 메모리 공간의 이름(symbol) 자료형(Datatype) : 변수의 크기와 어떤 종류의 데이터를 저장할 것인지를 결정하는 것 할당(Assign) : 변수에 데이터를 저장하는 것 자료형의 종류 기본 자료형 : int, float, char, boolean ~ 사용자정의 자료형 : Book, Movie ~ => modeling -> class String : java API 자료형 변수의 종류 멤버변수(인스턴스 변수 = instanca variable) 클래스변수(스태틱 변수 = static variable) 지역변수(local variable) : 메서드안에서 사용되는 변수 , 전역변수 : 전 지역에서 사용되는 변수 package mai..
JVM(Java Virtual Machine) 자바 프로그램을 구동해주는 프로세서(엔진) Class Loader - Execute OOP(객체치향) => 클래스 단위로 프로그래밍 하는 것 - 객체(Object) 단위로 프로그래밍 : 인간 중신 관점 - 클래스(class) 단위로 프로그래밍 : 프로그래밍 관점 Java SE : Standard Edition Java EE : Enterprise Edition Jave Me : Micro Edition JDK : 개발 환경 JRE : 실행 환경 java.exe : class 파일 실행 -> RPC(원격프로세서호출): JVM javac.exe : java 파일 컴파일러 (.java -> .class) JVM의 Memory model(Runtime Data Ar..