Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.43 KB

item59.md

File metadata and controls

20 lines (14 loc) · 1.43 KB

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

라이브러리를 사용해야하는 이유

  • 표준 라이브러리를 사용하면 그 코드를 작성한 전문가의 지식과 우리보다 앞서 사용한 다른 프로그래머들의 경험을 활용할 수 있다.
  • 알고리즘에 능통한 개발자가 설계와 구현과 검증에 시간을 들여 개발했고, 이 분야의 여러 전문가가 잘 동작함을 검증해줬다. 그리고 버그가 지속적으로 릴리즈 된다.
  • 일과 크게 관련없는 문제를 해결하느라 시간을 허비하지 않아도 된다.
  • 노력하지 않아도 성능이 지속적으로 개선된다.
  • 기능이 점점 많아진다. 부족한 부분이 계속해서 릴리즈되고 기능이 추가된다.
  • 내가 작성한 코드가 낯익은 코드가 되어 가독성이 높아지고 유지보수과 활용하기 쉬워진다.

하지만 많은 개발자들은 직접 구현해서 쓰고있다. 이유는 ?

  • 라이브러리에 필요한 기능이 있는지 모르는 경우가 많다.

그럼 어떻게 라이브러리를 찾으면 될까?

  • 자바는 메이저 릴리즈마다 새로운 기능을 설명하는 웹페이지를 공시한다. 참고하자.
  • java.lang, java.util, java.io와 그 하위 패키지들은 파악하고 익숙해지기
  • 자바 표준 라이브러리에서 원하는 기능을 찾지 못한다면 구글의 구아바 라이브러리로 찾아보자.