헬퍼 함수(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
반응형