헬퍼 함수(Helper Function)
2025. 5. 16. 15:57ㆍ프로그래밍 언어
728x90
반응형
헬퍼 함수(Helper Function)란?
"하나의 기능을 잘게 쪼개서 보조적으로 처리해주는 함수"
= 큰 로직을 깔끔하게 만들기 위한 도우미 함수
특징
- 다른 함수 내부에서만 쓰이는 보조 역할
- 재사용성보다 가독성과 분리 목적이 더 큼
- 일반적으로 private, inline, 또는 local function으로 정의됨
- 네이밍에 get, is, format, calc, build 등의 접두어가 자주 붙음
예시 (Kotlin)
fun printUserInfo(user: User) {
val fullName = getFullName(user)
val age = calculateAge(user.birthYear)
println("이름: $fullName")
println("나이: $age")
}
private fun getFullName(user: User): String {
return "${user.firstName} ${user.lastName}"
}
private fun calculateAge(birthYear: Int): Int {
return LocalDate.now().year - birthYear
}
여기서 getFullName()과 calculateAge()는 printUserInfo()의 보조 역할만 수행하는 헬퍼 함수.
728x90
반응형
'프로그래밍 언어' 카테고리의 다른 글
코틀린에서 스코프(Scope)란? (0) | 2025.05.20 |
---|---|
객체지향 언어와 함수형 언어, 그리고 Java와 Kotlin의 관계 (0) | 2025.01.16 |