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
반응형
'🩵06_Computer Engineering > 01_Software Engineering' 카테고리의 다른 글
#LTS #LongTermSupport #오랜시간지원 #Current #현재 #버전차이 (0) | 2024.03.06 |
---|---|
#마일스톤 #Milestone #이정표 #표지석 (0) | 2024.03.04 |
#ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 #브룩스법칙 #M/M #맨먼스 (0) | 2024.02.21 |
댓글