들어가며변수가 어떤 종류의 정보를 담고 있는지 이해하는 것은 코드를 추론하고 수정하는 데 결정적인 역할을 합니다. 이스턴 핀란드 대학교의 Jorma Sajaniemi 교수에 따르면, 변수를 이해하기 어려운 이유는 대부분의 프로그래머가 변수를 연관 지을 좋은 스키마를 자신들의 LTM(Long Term Memory)에 가지고 있지 않기 때문이라고 합니다.Sajaniemi 따르면 우리는 '변수'나 '정수'처럼 너무 많은 것을 포함하는 청크를 사용하거나 numberOfCustomer 같이 너무 적은 것을 포함하는 청크를 사용하는 경향이 있다고 하는데요. 그 중간을 유지하기 위해 변수 역할 role of variables이라는 프레임워크를 만들었다고 합니다. 11가지 역할Sajaniemi는 다음과 같은 11개의..