앱개발/코틀린

보일러 플레이트 코드

watervin 2022. 8. 26. 09:14

보일러플레이트란?

컴퓨터 프로그래밍에서 보일러플레이트 또는 보일러플레이트 코드라고 부르는 것은 최소한의 변경으로 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는 코드를 말한다.

 

Kotlin 사용

Java대신 Kotlin을 사용하는 것 자체만으로 많은 보일러플레이트코드를 제거할 수 있다. 한가지 예로 Kotlin의 data 클래스는 primary 생성자를 선언하는 것만으로 equals(), hashCode(), toString(), copy() 등을 자동으로 생성한다.

라이브러리 사용

Dagger, Glide, Retrofit, Databinding 등 현존하는 인기 안드로이드 라이브러리들은 모두 어노테이션 프로세서를 사용하여 보일러플레이트 코드를 생성한다. 프로젝트에 라이브러리를 적용하는 것만으로도 많은 보일러플레이트 코드를 제거할 수 있다.

 

 

ViewModelProvider.Factory 는 보일러 플레이트 코드가 많아서 hilt랑 사용해야한다.

 

 

https://charlezz.medium.com/%EB%B3%B4%EC%9D%BC%EB%9F%AC%ED%94%8C%EB%A0%88%EC%9D%B4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%9E%80-boilerplate-code-83009a8d3297