오늘은 클래스와 객체에 관해서 배웠는데 요약을 해보자면
클래스는 객체를 만들기 위한 설계도
객체는 그 설계도로 찍어낸 실물
이라고 간편하게 정리를 할 수 있는데
클래스가 갖게 되는 것 들은
필드 : 객체가 가지는 데이터 를 뜻 합니다 예를 들어보자면 점수, 좌표, 제목등
메서드 : 객체가 하는 행동을 뜻합니다 예를 들어보자면 값계산, 검증, 포멧팅등
생성자 : 객체를 어떻게 만들지 규정하는 초기화 절차
ㄴ 기본 생성자, 이름 붙은 생성자, 팩토리 생성자 등의 유형을 가지고 있음
게터/세터 : 필드를 읽고 세팅할 때의 규칙을 입히는 통로
정적맴버 : 클래스 자체에 속하는 변수 또는 함수 객체 없이 사용이 가능하다
객체는 클래스로 부터 실제로 메모리에 만들어진 개쳬 이며 동일한 클래스로도 서로 다른 상태를 가진 객체가 여러개 생길 수 있습니다
정체성 과 값의 동등성을 구별 해야 합니다 같은 물건인지 와 내부 값이 같은지 는 별개로 구분을 해줘야 합니다
요약을 하자면
클래스는 데이터와 행동을 묶는 설계도, 객체는 그 실체
Flutter 에서는 위젯도 클래스가 되며 특히 StatefulWidget - State 분리가 핵심 패턴이며
불변모델 + 합성 지향+ 명확한 경계 즉 데이터 분리가 실전에서 가장 중요 합니다
아직까지 내용을 듣고 있어도 무슨 내용인지 잘 이해가 안되는 부분이 많아서 여러번 들어가면서 dart 의 문법등을 많이 익혀야 할 것 같습니다
반응형
'창업 > 앱 개발 코딩' 카테고리의 다른 글
| Dart 기본 문법 (0) | 2025.09.22 |
|---|---|
| dart 문법 정리1 (0) | 2025.09.16 |
| 변수 복습 (0) | 2025.09.04 |
| 반복문과 함수 (2) | 2025.09.01 |
| 변수 선언 (6) | 2025.08.29 |
댓글