defer 란 무엇이냐!?
작은 문제를 해결 할수할 수 있는 객체를 만들고이 객체들을 조합하여 큰 문제를 해결하게 하는 방식이다.객체지향 설계를 하면 코드의 재사용, 유지보수 의 용이성 등을 장점으로 가져갈수 있다.코드는 유연하고 확장할 수 있고 유지보수가 용이하고 재사용할 수 있어야 한다.이러
swift는 앱의 메모리 사용량을 관리하기 위해 ARC 를 사용한다.ARC 는 클래스 인스턴스가 더이상 사용되지 않을때 자동으로 메모리에서 해제 시켜준다.ARC 는 해당 클래스의 RC(Reference Counting) 를 통해 사용하고있는지 사용되지 않는지 알수있고
값을 다양한 텍스트 값으로 변환해 줄 수있는 추상 타입Foundation 에서 지원하는 Formatter 는 다음과 같다.ByteCountFormatterDateFormatterDateComponentsFormatterDateIntervalFormatterMeasure