자바 프로그래밍에서 메모리 관리는 매우 중요한 요소이다.특히 메서드 스택 프레임, 변수 종류에 따른 메모리 할당, 멀티 스레드 및 멀티 프로세스에 대한 이해는 효율적인 자바 프로그램을 작성하는 데 필수적이다. 메서드 스택 프레임은 자바에서 메서드가 호출될 때마다 생성되
클래스 : 분류, 집합 같은 속성과 기능을 가진 객체를 총칭하는 개념. 객체 : 세상에 존재하는 유일무이한 사물객체와 클래스를 구분하는 간단한 방법은 나이(혹은 제조년일)를 물어보는 것.사람의 나이는? 답할 수 없으므로 클래스김연아의 나이는? 답할 수 있으므로 객체펭수
선언부는 있는데 구현부가 없는 메서드를 말한다.추상 메서드(Abstract Class)를 가지고 있는 클래스는 반드시 추상 클래스로 선언해야한다.( 추상 메서드가 없어도 추상 클래스로 선언은 가능)왜 이런 추상 클래스가 필요로 할까??위 소스를 보면 동물 클래스의 인스
로버트 C.마틴이 2000년대 초반 객체지향 프로그래밍 및 설계의 다섯가지 기본 원칙으로 제시한 것을 마이클 페더스가 두문자어로 소개한 것응집도는 높이고(High Cohesion), 결합도는 낮추는(Loose Coupling)는 고전 원칙의 객체 지향의 관점에서 재정립
스프링을 이해하는데는 POJO(Plain Old Java Object)를 기반으로 스프링 삼각형이라는 애칭을 가진 IoC/DI, AOP, PSA라고 하는 스프링의 3대 프로그래밍 모델에 대한 이해가 필수다.의존하는 객체(전체)와 의존되는 객체(부분) 사이에 집합관계(A