스프링 입문을 위한 자바 객체지향의 원리와 이해

sh Y·2023년 3월 25일

독서

목록 보기
3/3

내용

1~2 챕터에선 처음의 절차지향적인 방식에서 객체지향의 방식으로 넘어오게 된 이유를 순서의 흐름에 따라서 잘 설명해준다고 느꼈다.
3~5 챕터에선 객체지향의 4대특성, 자바가 객체지향을 확장하기 위해서 무엇들을 사용하는지, SOLID원칙이 무엇인지에 대해서 코드를 작성해가며 설명을 해준다.
6챕터에선 스프링과 연관이 있다고 생각이 되는 다양한 디자인패턴을 설명해준다.
7챕터에서는 스프링 삼각형 ( IoC/DI, AOP, PSA )에 대해서 설명한다.
부록 A에서는 직접 MVC패턴으로 어떻게 설계를 하고 코드를 작성해 나가는지 알려준다.
부록 B에서는 람다와 자바에서 어떻게 사용을 하고 있는지 코드를 작성하면서 설명해준다.

후기

개인적으로 T메모리와 연관을 지어서 계속 설명을 해주던 초반부분이 너무 좋았다. T메모리를 기준으로 해서 자바가 실행되면 어떻게 메모리에 나타나게 되는지와 순서는 어떻게 흘러가는지에 대해서 자세히 알 수 있어서 좋았다. 4대 특성과 SOLID 원칙에 대해서도 코드를 통해서 주로 설명해주는 부분이 좋았다. 개인적으로 코드를 통해서 이해하기가 더 수월했기 때문에 이런 부분이 좋았다.
스프링에 대해서 중요한 특징을 설명해주고 MVC패턴으로 직접 만들어 보면서 이해가 잘 되도록 한 부분이 좋았다.

0개의 댓글