2026-01-09

오늘 한 것

  • 객체지향에서 클래스, 필드, 메서드, 생성자의 역할을 구분해서 정리
  • 메서드는 왜 클래스 안에 존재해야 하는지 개념 중심으로 이해 시도
  • new 키워드의 의미를 객체 생성 시점 관점에서 다시 정리
  • 생성자의 역할을 “객체를 정상 상태로 만들기 위한 준비 과정”으로 인식

막힌 점

  • 변수 개념에 익숙해져 있어 필드 개념을 동일하게 받아들여 혼란이 있었음
  • 메서드가 실행 후 사라지는 것처럼 느껴져 역할이 명확히 와닿지 않았음
  • class → new → 생성자 → 메서드 흐름이 한 번에 연결되지 않아 이해가 끊겼음
  • 생성자와 this 같은 파생 개념이 동시에 등장해 부담이 컸음

해결

  • 강의 시간에는 개념 인지에 집중하고, 개인 학습에서는 실습으로 보완하기로 방향 조정
  • “자바에서는 모든 행동은 반드시 주인이 필요하다”는 관점으로 메서드 위치 재정리
  • 클래스는 행동의 주체, 메서드는 그 주체가 할 수 있는 행동이라는 구조로 다시 이해
  • 완벽한 이해를 목표로 하지 않고 흐름을 익히는 단계임을 인정하고 넘어가기로 결정

코드

  • 조건문 할인 계산 연습 코드 유지
  • 객체지향 개념 정리용 예제 코드 준비 중
  • 느려도 확실하게 잡고 가기 위해 반복 복습 https://github.com/coje1111/coje1111.github.io