59. 라이브러리를 익히고 사용하라

신명철·2022년 3월 22일
0

Effective Java

목록 보기
56/80

표준 라이브러리를 사용하면 다음과 같이 이점이 많다

  • 첫번째, 그 코드를 작성한 전문가의 지식과 앞서 사용한 다른 프로그래머들의 경험을 활용할 수 있다.
  • 두번째, 핵심적인 일과 크게 관련없는 문제를 해결하느라 시간을 허비하지 않아도 된다.
  • 세번째, 따로 노력하지 않아도 성능이 지속적으로 개선된다는 점이다. java.util.Random이 그렇다. ThreadLocalRandomSplittableRandom을 통해서 효과적인 성능 개선이나 병렬 스트림에서도 잘 동작하는 라이브러리를 만들었다
  • 네번째, 기능이 점점 많아진다는 점이다.
  • 마지막, 작성한 코드가 많은 사람에게 낯익은 코드가 된다.

이런 라이브러리의 장점을 제대로 활용하기 위해서라면 라이브러리를 제대로 이해하고 있어야한다. 적어도 java.lang java.util java.io와 그 하위 패키지에는 익숙해져야한다. 컬렉션스트림 라이브러리 그리고 java.util.concurrent도 익숙해지면 좋다. 전문적인 기술을 원한다면 자바 라이브러리를 살펴보고 없다면 인증된 서드파티 라이브러리도 살펴보자. 구글의 Guava가 그렇다. 그래도 없다면 개발을 하자.

profile
내 머릿속 지우개

0개의 댓글