• functional programming
    순수함수로 함수를 작성해야한다. 순수함수란 함수의 결과값이 항상 같게 나와야하는 함수다.
    매개변수로 사용하는 변수는 함수의 결과와 상관없이 변하지 않게 해야한다. 함수 안에서 매개변수로 들어온 변수를 새로 정의해야한다.