Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- findNavController
- 화면 회전
- Lifecycle
- http
- gradle plugin
- BottomSheetDialogFragment
- DialogFragment
- DataBinding
- Collections Function
- Room
- json
- layout_constrainedWidth
- Navigation
- todo
- SSAID
- kotlin
- layout_constrainedHeight
- NumberPIcker
- 생명주기
- Retrofit2
- Popup menu background color
- WorkManager
- log
- ThreeTen Backport
- RecyclerView
- multipart
- studywithme
- Load failed
- Android
- 기기고유값
Archives
- Today
- Total
chacha's
Boiler Plate Code 본문
찰스의 안드로이드_보일러플레이트 코드란?을 참고하였습니다.
보일러 플레이트 코드(Boiler Plate Code)란?
특정한 기능을 구현한 것을 최소한의 변경으로 여러 곳에서 재사용할 수 있으며, 반복적으로 비슷한 형태를 띄는 코드를 의미합니다. 가장 대표적인 예로는 변수에 대한 getter/setter 메서드가 있습니다.
아직 정확한 의미는 모르겠지만 개인적으로는 일종의 템플릿이라고 생각합니다. 알고리즘 문제를 예로 생각해보면 BFS의 경우 개념적으로는 현재 위치에서 인접한 노드들을 탐색하는 그래프 탐색 방법입니다. 코드를 작성하는 방면에서 생각해보면 Queue라는 자료구조를 이용하여 현재 인접한 노드들을 삽입하여 다음 탐색에 이용하는 방법을 기본 틀로서 자주 이용합니다. 이렇듯 어떠한 기능을 구현하는데 있어서 기본적인 틀이 보일러 플레이트 코드라고 이해하였습니다.
'용어' 카테고리의 다른 글
📜 REST API (0) | 2021.12.12 |
---|
Comments