11. [파이썬] Python 메모리 관리
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '11. [파이썬] Python 메모리 관리' 입니다. Python에서 변수에 값을 할당하고, 함수에 데이터를 전달하고, 객체를 생성하는 과정은 모두 메모리와 연결된 동작이다.겉으로 보기에는 단순히 값이 바뀌거나 전달되는 것처럼 보이지만, 실제로는 객체가 메모리에 생성되고 변수는 그 객체를 참조(reference) 하게 된다.이번 글에서는 Python이 객체를 어떻게 관리하는지, 그리고 함수 호출 시 값이 전달되는 방식과 함께 reference co..
10. [파이썬] mutable vs immutable
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '10. [파이썬] mutable vs immutable' 입니다. 파이썬을 공부하다보면 어떤 변수는 함수 안에서 값을 바꿔도 바깥에 영향이 없고, 어떤 변수는 함수 안에서 수정했더니 원본까지 함께 바뀌는 경험을 하게 된다.처음에는 단순히 "파이썬이 좀 헷갈리게 동작한다"처럼 느껴질 수 있지만, 이 차이는 사실 mutable(가변 객체)와 immutable(불변 객체)라는 개념으로 설명할 수 있다. mutable과 immutable은 무엇일까가장 ..