클래스와 구조체의 차이는 ‘참조 타입과 값타입’까지만 답변할 수 있는 내자신에게 진정한 개발자라면 그 이상을 대답해야 된다는 생각이 들어 깊게 학습하는 시간을 가졌다. 해당 글은메모리의 구조(code, data, heap, stack)에 대해 알고있는 가정 하 작성한다.

클래스와 구조체

클래스 구조체
타입 참조(refrence) 값(value)
인스턴스 저장(메모리) heap 저장 stack 저장
메모리 관리 ARC 자동관리 스택 프레임 종료 시 메모리 자동 제거