Android 개발을 하다보면 BoilerPlate Code가 많이 발생할때가 있습니다. 개발시 BoilerPlate Code를 매번 작성하는 것은 비효율적인 방법입니다. BoilerPlate Code를 제거하는 방법은 여러가지가 있는데 그 중 하나로 annotation을 사용하는 것입니다. 간단한 예로 androidx.annotation package에 보면 IntRange라고 하는 annotation 이 있습니다. 이 annotation은 특정 Int의 값 범위를 정해주는 annotation으로 이것을 쓰지 않는다면 매번 if문을 이용해 범위를 제한하는 코드를 써야 했을겁니다. 하지만 annotation을 사용하면 위의 이미지와 같이 코드가 훨씬 더 심플하고 가독성이 좋아지는 것을 알 수 있습니다. ..