◇ PART · SPRING

클래스 vs 인스턴스

Spring 기초
SMHRD

학습 목표

1. 비유

설계도 vs 제품: 클래스는 「아이폰 설계도」, 인스턴스는 그 도면으로 찍어낸 「내 폰·친구 폰」.

2. 코드 예시

class User { ← 클래스 (설계도) String name; int age; } User u1 = new User(); ← 인스턴스 1 User u2 = new User(); ← 인스턴스 2 (별개의 메모리)

3. 메모리 그림

위치역할
메서드 영역클래스(설계도) 가 한 번만 적재
힙(Heap)인스턴스(제품) 들이 각각 독립된 자리에

4. 왜 중요한가

Spring 의 거의 모든 객체는 인스턴스입니다. 다음 차시들에서 「new 의 함정 → IoC → DI」 로 이어지는 핵심 학습이 이 개념 위에 쌓입니다.

학습 확인 체크리스트