Search
Duplicate

Effective Java 3/E

내용을 쭉 정리하면 포스팅하다가 저작권에 문제가 될 수 도 있을 것 같아
내용은 지우고 후기만 남깁니다.
그동안 여러가지 버전이 바뀌는 것에 대응하며 자바 개발을 해왔지만
항상 옳은 방향으로 하고 있는 것인지 고민 될 때가 많았습니다.
초판이 나왔을 때 한번 읽어보고 전부는 아니지만 책에서 읽고 정리한 내용을
실무에 적용해보려고 노력을 많이 했었습니다.
몇 가지 자주 쓰는 경우를 생각해보면 Equals, Hash Code 재 정의가 필요한 경우
, 싱글톤 객체를 생성하는 경우가 가장 요새 많이 쓰고 있지 않나 싶습니다.
Equals, HashCode 재 정의는 스트림의 GroupBy나 PartitionBy 같은 기능들을 쓸 경우가 많은데
Lombok의 이노테이션을 쓰면 아주 쉽게 구현이 가능합니다.
싱글톤 객체의 경우는 ObjectMapper 같이 비용의 큰 경우 싱글톤으로 만들어서 매번 생성하는
비용을 줄이기 도합니다.
이렇게 실무에 직접 적용을 하려면 항상 시간이 넉넉하지 않은 상황이 많기 때문에 미리미리 예제를
만들며 공부했다가 그 상황이 왔을 때 활용하는 것이 제일 좋은 케이스 같습니다.
물론 시간적으로 넉넉한 상황이라면 이리저리 고민해보며 만드는 것도 좋습니다.
하지만 후자보다는 전자 상황이 많은 것이 현실인 것 같습니다.
여러가지로 도움이 많이 되는 것이 이 책의 내용입니다.
하지 말아야 할 해야만 하는 케이스들이 잘 정리되어 있고 미리 경험해볼 수 있으므로
알고 있던 내용은 복습으로 추가된 내용은 습득해두면 좋은 자산이 될 것 같습니다.