상세 컨텐츠

본문 제목

독후 기록 : 이펙티브 자바

Java

by Sam_Park 2022. 6. 5. 22:15

본문

http://www.yes24.com/Product/Goods/65551284

 

이펙티브 자바 Effective Java 3/E - YES24

자바 플랫폼 모범 사례 완벽 가이드 - Java 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브

www.yes24.com

스마트인재개발원에서 블로그 서포터즈를 하면서 신청했던 책이다. 이제야 다 봤다. 

 

앞서 밑밥을 깔자면 책은 읽고 산 사람이 어디서부터 얼마나 언제 읽는 그건 산 사람 자유라고 하였다. ㅎㅎ

 

지금 나는 이 책을 훑어서 쭉 보고, 여기 안에 적힌 ITEM 과 핵심요약을 모두 타이핑했고,

책꽂이에 당분간 꽂아 둘 것이다...

 

아직 이 책에서 권장하는 내용 ITEM 들을 이행할만한 실력이 안 되어서 굳이 이 책의 잠언(?) 과도 같은 말들이 80% 이상 쓸모가 없다... 

 

아쉽게도 당장 맡은 직무 마저도 그러하고, 내가 주로 사용하게 될 언어 또한 C#으로 조금 다를 것이다. 

 

 

Java도 C#도 둘 다 객체지향 언어이고 COMPILER 위에서 작동하는 언어라고 하기 때문에 (<- 이게 또 상관이 있는지 없는지도 잘 모르겠지만, 공통점이랄까.. )  소프트웨어 코드 관계 구조를 설계하고 작성하는 것에 있어서 도움은 될 것이라고 생각한다.

 

그래서 여기 내용을 타이핑 했다. 뭔가 애매하고 봤던 것 같을 때는 이 파일을 켜서 CTRL + F 를 하여 해당하는 내요이 있는지 바로 확인해보고 있다면, 책을 참고할 수 있을 것이고, 아니면 말고 ㅎㅎ

 

그리고 언젠가 다시 펼쳤을 때, 50% 이상의 의미가 있다고 생각이 되면 , 그 때 다시 읽어가면서 이해하면서 봐야겠다. 

 

만약 내가 SI 업체로 갔다면 금방 볼만 한 책이었을 수도 있겠다.

 

PS.이런 책이 두 권이 더 있다. 하하...

하나는 GOF 의 디자인 패턴이고, 다른 하나는 REFACTORING (Java버전) 이다. 둘 다 자바 언어를 기반으로 효율적인 코드 구조를 위한 참고서이다. 저 둘은 조금 있다가 볼 시기를 정해야겠다.

 

PS-2. 타이핑한 텍스트 파일의 내용을 나눠서 올리고 블로그 게시글을 늘리고는 싶지만 시간 낭비 + 저작권 침해이지 않을까 싶다. 그냥 쌩으로 타이핑 한 것이라 2차 생산물도 아니어서 그냥 참고용 내용 하나만 복붙하려고 한다. 

 

더보기

item 9 - try-finally 보다는 try-with-resources를 사용하라.
- 꼭 회수해야 하는 자원을 다룰 때는 try-finally 말고, try-with-resources를 사용하자. 예외는 없다. 코드는 더 짧고 분명해지고, 만들어지는 예외 정보도 훨씬 유용하다. try-finally로 작성하면 실용적이지 못할 만큼 코드가 지저분해지는 경우라도, try-with-resources로는 정확하고 쉽게 자원을 회수할 수 있다. 

책은 item으로 소제목을 구분하고, 관련 내용 서술 및 참고용 예시 코드도 있다. 

그리고 중간중간 bold 체로 강조도 해주고, 각 item이 끝날 때 "핵심요약"이라고 해서 내용을 써놨다 ㅋㅋ 엄청 친절하다. 정말 학습용 참고서 같았다. 

 

자바가 주 언어이고, 자신이 디자인 패턴이나 자료형, 직렬화 등의 주제로 가이드 또는 조언을 찾고 있다면 정말 적절한 책일 것 같다! 

관련글 더보기

댓글 영역