여러분은 소프트웨어 개발에서 코드를 이해하기 위해 여러 파일을 왔다 갔다 하며 시간을 허비한 경험이 있으신가요? 프로그램의 동작 방식을 파악하기 위해 수많은 파일들을 열어보고, 그 관계를 머릿속에서 조합해야 했던 경험은 개발자라면 누구나 한 번쯤 겪었을 것입니다. 이러한 문제를 해결하기 위한 중요한 원칙이 바로 '행위의 국소성'입니다.여러분이 주방에서 요리하는 상황을 일상적인 비유로 생각해보세요.요리에 필요한 도구와 재료가 사용되는 장소 근처에 배치된 주방에서는 효율적으로 요리할 수 있습니다.반면, 칼은 서랍에, 도마는 다른 방에, 소금은 창고에 있다면 요리하는 과정이 얼마나 불편할까요?행위의 국소성은 코드에서도 마찬가지로, 연관된 동작과 기능이 서로 가까이 위치해야 한다는 원칙입니다.왜 필요한가?행위의..