많은 개발자는 같은 알고리즘을 여러 번 반복해서 구현 수학적인 연산, 수집 처리처럼 별도의 모듈 또는 라이브러리로 분리할 수 있는 부분을 의미 숫자를 특정 범위에 맞추는 간단한 알고리즘 val percent = when { numberForUser > 100 -> 100 numberForUser else -> numberForUser } stdlib의 coerceIn 확장 함수로 이미 존재 val percent = numberFromUser.coerceIn(0, 100) 이미 있는 것을 활용하면 다양한 장점이 있음 코드 작성 속도가 빨라짐 알고리즘을 만드는 것보다 빠름 구현을 따로 읽지 않아도, 함수의 이름 등만 보고도 무엇을 하는지 확실하게 알 수 있음 처음 보더라도 한 번 보고 나면, 그..