동적 코드 생성과 실행으로 파이썬 프로그래밍의 힘 키우기 파이썬에서는 소스 코드를 문자열로 표현하고, 이를 동적으로 생성하고 실행할 수 있는 기능을 제공합니다. 이를 통해 프로그램의 유연성과 확장성을 높일 수 있습니다. eval(), exec() 함수 eval()은 문자열 형태의 유효한 파이썬 표현식을 동적으로 평가합니다. exec()는 문자열 형태의 유효한 파이썬 문을 동적으로 실행합니다. x = 1 y = eval("x + 2") # y = 3 exec("print('Hello, World!')") # Hello, World! compile() 함수 compile() 함수를 이용하면 문자열을 코드 객체로 컴파일할 수 있습니다. code = 'for i in range(5): print(i)' cod_..