다른 언어에서는 주로 GC 사용Garbage: 유효하지 않은 메모리C에서는 free() 함수로 직접 메모리 해제해야 함Java에서는 JVM의 garbage collector가 불필요한 메모리를 알아서 정리해줌명시적으로는 null 선언 가능Minor & Major Gar
생성자로 클래스 변수를 만들면 메모리 할당, 주소값 받음이 변수를 참조하는 변수는 같은 메모리 주소값을 가르킴이 변수의 속성을 바꾸면 메모리에 있는 값이 바뀜두 변수 모두 주소 값을 가르키기 때문에 값의 변경이 두 변수 모두에 반영됨참조 변수의 속성이 바뀌면 새로 메모
일반적으로는 Camel case 사용다른 언어에 비해 강하게 잡음Int: 정수형String: 문자열Double: 32비트 실수Float: 64비트 실수BoolCharacter: 글자 하나 ArrayMap타입 만들기: structclassenumClosedRange<
해당 인스턴스의 소유권을 가짐자신이 참조하는 인스턴스의 retain count를 증가시킴값 지정 시점이 retain이 되고 참조가 종료되는 시점에 releasedefault 값RC 조정으로 ARC로 인한 메모리 해제를 피하고, 객체를 안전하게 사용하고 싶을 때 포인터