라이브러리를 익히고 사용하라
표준 라이브러리의 이점
-
코드를 작성한 전문가의 지식과 다른 프로그래머들의 경험을 활용할 수 있다.
-
핵심적인 일과 크게 관련 없는 문제를 해결하느라 시간을 허비하지 않아도 된다.
-
따로 노력하지 않아도 성능이 지속해서 개선된다.
-
기능이 점점 많아진다.
-
우리가 작성한 코드가 다른 개발자들이 유지보수하기 쉽고, 재활용하기 쉬운 코드가 된다.
메이저 릴리스마다 주목할 만한 수많은 기능이 라이브러리에 추가된다. 라이브러리가 너무 방대하여 모든 API 문서를 공부하기는 벅차겠지만 자바 프로그래머라면 적어도 java.lang, java.util, java.io와 그 하위 패키지들에는 익숙해져야 한다.
그 외 라이브러리 중 컬렉션 프레임워크와 스트림 라이브러리, java.util.concurrent의 동시성 기능도 알아두면 큰 도움이 된다.
자바 표준 라이브러리에서 원하는 기능을 찾지 못하면, 그 다음 선택지는 고품질의 서드파티 라이브러리가 될 것이다. 구글의 구아바 라이브러리가 대표적이다.
Comments