struct, enum과 같은 값 타입에서 내부의 저장 프로퍼티를 바꾸기 위해서는 mutating keyword를 사용해야하는데 mutating keyword의 동작원리란 무엇인가?
해당 메서드가 종료될 때 기존의 저장 프로퍼티 값을 새로운 값으로 대체한다.
struct stack, class heap 메모리 상에서 할당 되는 시점이 어떻게 되는가요?
컴파일 시점에서 할당되는 것
코드 검사를 할때 stack에 할당에 된다.
런타임 시점에서 할당되는 것
heap 영역의 메모리에 값이 할당 된다.