2026-01-09
오늘 한 것
- 객체지향에서 클래스, 필드, 메서드, 생성자의 역할을 구분해서 정리
- 메서드는 왜 클래스 안에 존재해야 하는지 개념 중심으로 이해 시도
- new 키워드의 의미를 객체 생성 시점 관점에서 다시 정리
- 생성자의 역할을 “객체를 정상 상태로 만들기 위한 준비 과정”으로 인식
막힌 점
- 변수 개념에 익숙해져 있어 필드 개념을 동일하게 받아들여 혼란이 있었음
- 메서드가 실행 후 사라지는 것처럼 느껴져 역할이 명확히 와닿지 않았음
- class → new → 생성자 → 메서드 흐름이 한 번에 연결되지 않아 이해가 끊겼음
- 생성자와 this 같은 파생 개념이 동시에 등장해 부담이 컸음
해결
- 강의 시간에는 개념 인지에 집중하고, 개인 학습에서는 실습으로 보완하기로 방향 조정
- “자바에서는 모든 행동은 반드시 주인이 필요하다”는 관점으로 메서드 위치 재정리
- 클래스는 행동의 주체, 메서드는 그 주체가 할 수 있는 행동이라는 구조로 다시 이해
- 완벽한 이해를 목표로 하지 않고 흐름을 익히는 단계임을 인정하고 넘어가기로 결정
코드
- 조건문 할인 계산 연습 코드 유지
- 객체지향 개념 정리용 예제 코드 준비 중
- 느려도 확실하게 잡고 가기 위해 반복 복습
https://github.com/coje1111/coje1111.github.io