코딩을 처음 배우고 파이썬에서 함수(Function)를 작성할 때쯤, 누구나 한 번쯤 마주하는 황당한 에러가 있습니다. 분명 함수 안에서 변수를 열심히 만들고 값을 넣었는데, 함수 밖에서 그 변수를 출력하려고 하면 "그런 변수는 없다"라며 에러가 발생합니다. 또한, 함수 밖과 안에 똑같은 이름의 변수를 썼는데 값이 내 마음대로 바뀌지 않아 당황하는 상황도 자주 발생하죠."내가 만든 변수는 도대체 어디로 사라진 걸까?"라는 고민, 해보신 적 있으신가요? 이것은 파이썬 프로그래밍의 핵심 개념 중 하나인 '변수의 유효 범위(Scope)'를 아직 낯설어하기 때문입니다. 오늘은 변수의 이름이 어디까지 살아남고 어떻게 동작하는지, 파이썬 Scope의 원리를 쉽고 명확하게 파헤쳐 보겠습니다.📌 1. 변수의 범위(S..