파이썬을 사용한 자료구조 및 알고리즘 공부중 가끔 부딪히는 문제가 있었다. reference 혹은 대부분 코드를 수정하여 해결하곤 했지만, 파이썬의 구동원리에 대한 이해를 높일 필요가 있을 것 같다. 오늘은 파이썬의 함수 호출방법에 대해 알아본다. 함수의 호출방식 두 가지 먼저 함수의 호출방법은 2가지가 있다. Call by value (값에 의한 호출) - 기본적으로 C언어에서 지원하는 방식, 함수에서 값을 복사해서 전달하는 방식. 인자로 전달되는 변수를 함수의 매개변수에 복사함. 이렇게 복사되면 인자로 전달한 변수와는 별개의 변수가 되며, 매개변수를 변경해도 원래의 변수에는 영향을 미치지 않는다. 원본값에 영향이 없다는 의미이다. 값이 복사되기 때문에, 메모리를 차지한다. 많은 계산이 들어가면 과부하..