DAY 7

KSH·2022년 4월 24일

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;
    .......................................................;
    }

0개의 댓글