🩵06_Computer Engineering/01_Software Engineering

#보일러 플레이트 코드 #Boilerplate code #코드스플릿팅 #Code-Splitting

roomname-dev 2024. 3. 4.
728x90
반응형

⚡Boilerplate code(보일러플레이트)란?

최소한의 변경으로 여러곳에서 재상용되며 반복적 형태를 띄는 코드를 뜻한다.

🌱보일러플레이트의 어원

1890년대 광고, 컬럼과 같이 중복되어 사용되는 텍스트 인쇄판을 부드러운 납 대신 강철로 찍시 시작했다. 
이처럼 중첩되어 사용되는 내역을 Boilerplate라고 하였습니다. 

1950년대 까지 수천개의 신문이 Western Newspaper Union으로 부터 상용구를 받아서 사용한 내역을 
컴퓨터 프로그램에서도 차용하여 사용하고 있습니다.

🌱 보일러플레이트 코드 제거 

프로그래밍을 하다보면 중복되어 사용하는 코드를 대신해서 사용하는 기법이 있습니다.

👊어노테이션

중복되는 코드 내역을 어노테이션화를 통해 간결하게 사용할수 있다.

👊 안드로이드 스튜디오 플러그인 사용 (IDE)

Parcelable 구현 안드로이드 스튜디오 플러그인을 사용하면 한번에 보일러플레이트코드를 생성

👊 LiveTemplate

안드로이드 스튜디오에 있는 LiveTemplate은 적은 타이핑으로 많은 코드를 자동으로 생성

👊 Lombok

Lombok은 getter/setter/constructor 등을 자동으로 생성해주는 플러그인으로 단독으로 사용할 수는 없고, 
아티팩트 종속성을 추가하여 사용

👊 Kotlin 사용

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

👊 라이브러리 사용

프로젝트에 정형화된 라이브러리를 사용함으로서 보일러 플레이트 코드를 제거하여 개발 속도를 향상 시킬수 있다.

 

 

 

⚡Code-Splitting(코드스플릿팅)란?

 

728x90
반응형

댓글