이 책을 선택한 이유 - F-lab이라는 기관을 통해서 멘토링을 받았었는데, 그 커리큘럼에 이 책이 있어서 멘토링 기간동안에 읽었었고, 나중에 복습 차원에서 한 번 다시 읽었다. 배운 점 - 기계어-어셈블리어-C언어-C++-Java로 발전해온 프로그래밍 언어의 역사에 대해서 알게 되었다. 특히, From 문제 To 해결의 관점에서 기존의 언어에 어떤 문제가 있었고, 다음의 언어가 그것을 어떻게 해결했는지에 초점을 맞춰서 이해할 수 있었다. - Java 언어의 가장 큰 특징은 Write Once Run Anywhere이다. 이것은 JVM에 의해서 달성된다. - 스프링 프레임워크는 객체지향(OOP) 프레임워크이다. 따라서 객체지향을 올바르고 제대로 이해해야 스프링 프레임워크를 제대로 이해할 수 있다. - J..