1. 사이드 이펙트 (Side Effect)함수가 자신의 반환값 외에 외부의 상태를 변경하거나 관찰 가능한 변화를 일으키는 행위입니다.📋 주요 사이드 이펙트의 예시외부 변수 수정: 전역 변수나 멤버 변수 값을 변경하는 경우I/O 작업: 로그 출력(printf, UE_LOG)이나 파일 저장객체 상태 변경: 인자로 받은 객체의 내부 값을 수정예외 발생: 프로그램의 실행 흐름을 갑작스럽게 중단💡 왜 사이드 이펙트를 경계해야 하는가?디버깅의 난해함: 상태를 읽기만 할 것 같은 함수(Get...)가 내부에서 상태를 바꾸고 있다면 버그 추적이 매우 힘듭니다.멀티스레드 위험: 여러 스레드가 동시에 외부 변수를 건드리는 경합 조건(Race Condition)을 유발합니다.최적화 제한: 컴파일러는 사이드 이펙트가 없..