Controller의 역할은 Model 객체를 만들어 데이터를 담고 View를 찾고, RestController는 객체만 반환하고 객체 데이터는 Http Response에 담아 전송한다. 우선 Controller 객체(Bean)은 싱글톤(Singleton)으로 생성된다. Controller 객체가 생성되면 JVM(Java Virtual Machine)의 Heap Area에 생성되며, 해당 클래스의 정보는 Method Area에 생성된다. JVM 영역 참고 Heap Area new 키워드로 생성된 객체와 배열이 저장되는 영역 Method Area에 로드된 클래스만 생성이 가능 효율적인 GC를 위해 메모리 영역 분리 런타임 시 할당 Method Area 클래스 정보(맴버 변수의 이름), 변수 정보(데이터 타..