6장코드를 언제 함수로 묶을 것인가?코드가 무슨일을 하는지 모르겠을 때, 이름을 지어준다.표현식이 무슨 값을 나타내는지 복잡할 때, 지역변수로 만든다.Q. 변수로 만들어야 할 때, 함수로 만들어야 할 때 차이가 뭘까?책에서 넓은 의미로 쓰일 떄는 함수로 추출해야한다고
7장.. 가장 어려웠다.레코드 캡슐화하기와 컬레션 캡슐화하기, 기본형을 객체로 바꾸기가 왜 이런 식으로 바뀌어야 하는 아직도 잘 모르겠다.그 이후는 좀 쉬운 것 같다.여기서 "가변 데이터를 저장하는 용도로는 레코드보다 객체를 선호나는 편이다"에서 객체 = 클래스구조 라
함수 옮기기팔드 옮기기문장을 함수로 옮기기문장을 호출한 곳으로 옮기기인라인 코드를 함수 호출로 바꾸기문장 슬라이드하기반복문 쪼개기반복문을 파이프라인으로 바뀌죽은 코드 제거하기지금까지는 프로그램 요소를 생성 혹은 제거하거나 일므을 변경하는 리팩터링을 다뤘다.여기에 더해
역할이 둘 이상인 변수가 있다면 쪼개야 한다.그리고 변경이 없다면 js에서 항상 let대신 const를 쓸것 매개변수를 변경하는 일은 굉장히 위험할 수 있다.매개변수를 다른 값에 할당하고 해당 값을 변경하여 사용하는 것이 역할을 다르게 쓰는 패턴중 하나다.이름(데이터