JS는 진짜 너무 자유로워서 불안하지만, 그만큼 편하게 처리할 수 있는 것이 많아서 좋다. 함수형 프로그래밍 함수형 프로그래밍 원칙 입출력이 순수해야한다. 부작용이 없어야 한다. 함수와 데이터를 중점으로 생각행야 한다. 순수함수란? 받은 인자'만' 사용해서, 결과물을 내는 함수다. 부작용 프로그래머가 바꾸고자 하는 변수 외에는 바뀌어서는 안 된다는 뜻이다. 원본 데이터는 불변해야 한다는 것이다. ex) const arr = [1, 2, 3, 4, 5]; const map = arr.map(function(x) { return x * 5; }): // return : [5, 10, 15, 20, 25] map 함수는 마지막에 설명한다. arr를 사용했지만, 값은 변하지 않았고, map이라는 결과를 내고 다..