반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

안드로이드 개발자 노트

[이펙티브 코틀린] Item29. 외부 API를 랩(wrap)해서 사용하라 본문

Kotlin/이펙티브 코틀린

[이펙티브 코틀린] Item29. 외부 API를 랩(wrap)해서 사용하라

어리둥절범고래 2023. 11. 26. 13:46
반응형

많은 프로젝트가 잠재적으로 불안정하다고 판단되는 외부 라이브러리 API를 랩(wrap)해서 사용합니다.

랩해서 사용하면, 다음과 같은 자유와 안정성을 얻습니다.

 

  • 문제가 있다면 래퍼(wrapper)만 변경하면 되므로, API 변경에 쉽게 대응한다.
  • 프로젝트의 스타일에 맞춰서 API의 형태를 조절할 수 있다.
  • 특정 라이브러리에 문제가 발생하면, 래퍼를 수정해서 다른 라이브러리를 사용하도록 쉽게 변경할 수 있다.
  • 쉽게 동작을 추가하거나 수정할 수 있다.

 

단점은 다음과 같습니다.

 

  • 래퍼를 따로 정의해야 한다.
  • 다른 개발자가 볼때, 어떤 래퍼들이 있는지 따로 확인해야 한다.
  • 내부에서 사용하는 래퍼들이므로 외부의 도움을 받을 수 없다.
반응형