접근 제어란 코드 간의 접근을 소스파일이나 모듈 단위 등으로 제한하는 것을 의미한다.이렇게 코드 접근을 제한하여 특정 코드의 세부적인 부분을 감추거나 필요한 부분만을 사용할 수 있도록 제어할 수 있다.접근 제어를 구현할 수 있도록 해주는 것이 접근 레벨이다.Swift에
앱의 실행/종료 및 Foreground/Background 상태에 있을 때, 시스템이 발생시키는 이벤트에 의해 앱의 상태가 전환되는 과정을 의미한다.앱의 현재 상태에 따라서 수행할 수 있는 작업과 수행할 수 없는 작업이 결정된다.예를 들어 foreground 상태에서는
최근 사이드 프로젝트를 하던 중에네트워크 통신을 하기 전 임시로 Dummy.json 파일을 만들어서 관련된 정제함수를 만들기 위한 작업을 진행했었다.그러나 Bundle에 있는 Json파일을 아예 읽지 못하는 오류가 있었다.아래처럼 맞는 경로에 들어가있는데 대체 왜 읽지
이번 5월 iOS 원티드 프리 온보딩을 들으면서 CustomDebugStringConvertible 프로토콜에 대해 알게 되었는데생각보다 활용도가 높고 debugPrint 라는 함수도 알게되어 정리를 하게 되었다.우리가 기존에 쓰던 print문은 print문 내의 우리
ARC란 ? 인스턴스들의 참조 카운트 (Reference Count)를 계산해서 적절한 시점에 인스턴스를 자동으로 해제하도록 도와주는 도구 ARC의 역할 class의 인스턴스를 생성하게 되면 인스턴스는 Heap 메모리에 생성하게 된다. 인스턴스가 더 이상 사용하