array : 배열 : 배치를 줄줄이 했다
- array의 개념
- 하나의 변수로 여러 data를 다룰(handling) 수 있다.
- 하나의 변수로 여러 data에 접근 가능하다.
- 길이의 개념(length), 번지의 개념(index)
- same data type, group handling, java object.
- same data type : 정수 선언된 배열은 정수만 담고, 실수 선언된 배열은 실수만 담을 수 있다.
- group handling : 데이터를 그룹으로 다룬다.
- java object : array 변수는 주소를 담고, array는 다른 공간에 생성된다.
- 배열은 resize 불가, 길이(크기) 변경 불가.
객체 지향 프로그래밍 : Object Oriented Programming : OOP
OOP : 현실 세계의 사물을 모델링하여, 컴의 세계에서 구현하는 것.
modeling
- 주체가 누구냐에 따라 같은 사물을 모델링해도 형태가 달라질 수 있음
- 사람 모델링에서 반드시 사람의 모든 것을 모델링 해야 한다 X
- 사람 모델링에서 우리가 필요한 부분만 선별적으로 모델링 할 수 있다 O
- 사람 - 수강 년도, 수강 학기, 수강 과목, 성적
- 사람 - 혈액형, 간수치, 몸무게, 당수치, .....
사람을 개념 모델링한 결과
- 이름, 나이, 키, 몸무게, 혈액형, 최종학력, 직업, 자격증, 주소, 전화번호.....
사람을 논리 모델링 : 논리적으로 필요한 것만 골라 내야 한다.
-
이력서의 사람
-
이름, 생년월일, 최종학력, 경력, 자격증, 주소, 전화번호.....
-
자바에서 이력서의 사람을 물리 모델링한 결과
public class saram {
String name;
String birthday;
String address;
String phoneNumber;
.......................................................;
}