etc

역시 (개발)책을 읽어야해

Daniel0617 2022. 6. 21. 17:45

 '자바 성능 튜닝 이야기', '이펙티브 자바', '스프링 입문을 위한 자바 객체 지향의 원리와 이해' 책을 읽고 있다. 제대로 읽기 시작한지 한달반 정도 지난것 같은데... 깨닫는게 너무나 많다.

 

 우선 기초적으로 몰랐던 내용들을 알 수 있다. 예를 들면, 전역변수 사용은 지양해야 한다는 것, StringBuilder 또는 StringBuffer를 사용해야 하는 이유, 자바 언어가 메모리에서 어떻게 동작하는지 등등 기초적인 내용을 알 수 있다. 기초적인 내용을 알면 무엇이 좋은가... 우선 코드를 바라보는 시각이 달라지는 것 같다. 이전에 생각없이 작성했던 코드들을 어떻게 변경해야 하는지, 어떻게 효율적으로 작성해야 하는지가 점점 보이는것 같다.

 

 '스프링 입문을 위한 자바 객체 지향의~' 책을 통해서는 JDK, JRE, JVM에 대해서 뭔가 추상적으로 알고 있었던 내용들을 분명하게 이해 할 수 있게 해줬고, 코드가 실행될 때 메모리에서 어떻게 동작하는지 알 수 있었다. 코드가 메모리에서 어떻게 동작하는지를 분명히 알게 됨으로써 GC가 왜 필요하고, Call By Value와 Call By Reference 등과 같이 뭔가 많이 들어봤고 아리송한 것들이 머릿속에서 분명해지는 느낌이다.

 

 책을 읽으면서 중간중간 이해되지 않는 부분들도 많다. 처음에는 이해하지 못하고 넘어가는게 괜찮을까 많이 걱정했지만, 여러 책을 읽어가면서 검색해보고 공부하니 이해되지 않던 부분들이 보이기 시작했다. 그래서 이젠 책을 읽다가 모르는 부분이 나와도 아 이런게 있구나라고 인지할뿐 불안하지 않다. 앞으로 더 부지런하게 독서해서 기술적 깊이가 있는 개발자가 되고싶다~!

 

 

 

'etc' 카테고리의 다른 글

Github SSH 다중 연결(Mac)  (0) 2022.11.01
SQLD 자격증 후기  (0) 2022.07.30
자바의 객체 지향 특성  (0) 2022.06.21
P2P? P2P!!!  (0) 2022.06.21