프로그래밍을 하다 보면 서브루틴이나 함수 또는 클래스의 메소드에 변수를 전달할 일이 많다. 이때 전달 방식에 따라 넘겨지는 변수의 변경 여부가 다르게 작동하는데 이 두 가지 방식으로 전달되어 진다. ✅ Pass by Value (값에 의한 전달)✅ Pass by Reference (참조에 의한 전달)✅ Pass by Value란?Pass by Value는 데이터를 서브루틴이나 함수(메서드)에 값을 전달할 때 복사본을 넘겨주는 방식이다.친구에게 중요한 서류를 보여주고 싶지만, 잃어버릴까 걱정돼서 복사본을 줬다고 해보자. 친구가 복사본에 낙서를 하든 찢든, 원본 서류에는 전혀 영향을 받지 않는다. 바로 이게 Pass by Value이다. 📌 컴퓨터 메모리 관점해당 루틴이 호출될 때, 전달된 변수의 값을 복..