안녕하세요. 니나니나노06입니다.
지리적인 요인이 가장 기본적인 원인입니다. 옛날에는 교통이 발달되지 않아 산이나 강으로 막혀있는 지역끼리는 서로 왕래가 어려웠습니다. 따라서 각 지역은 독자적인 언어 문화를 발전시켜 왔고, 이로 인해 지역마다 사투리가 생겨나게 되었습니다.
또한 사회적으로 농촌과 도시에서는 생활 방식과 문화가 다르기 때문에 사투리에도 차이가 나타납니다. 특정 지역에서 특정 직업군이 많이 모여 살면, 그 직업군의 언어습관이 사투리에 반영되기도 합니다.