iOS 기술면접iOS에서 앱은 간단하게 3가지 실행 모드와 5 가지의 상태로 구분이 가능하며 항상 하나의 상태를 가지고 있다.
AndroidJava에 비해 훨씬 간결한 코드객체지향이면서 함수형 프로그래밍 언어자바와 상호운용 가능 (자바에서 코틀린으로 작성된 클래스를 부를 수 있으며 반대로도 가능)기존에 있는 View (ImageView, TextView 등)로 표현할 수 없는 모양의 View를
ReferenceAndroid 또는 iOS 같은 어떤 구체적인 플랫폼만을 위해 만들어진 응용 프로그램을 네이티브 앱(Native App)이라고 한다.Android 모바일 앱 개발의 경우는 Kotlin 또는 Java로 네이티브 앱을 만들 수 있고 iOS의 경우 Swift
Reference Object Oriented Programming
ReferenceReference소프트웨어 개발 프로젝트를 위한 소스코드 관리 서비스소스 코드를 열람하고 간단한 버그 관리, 의사소통 기능 제공Git : 분산 버전 관리 시스템, 형상 관리 도구, 로컬 저장소Github : git을 사용하는 프로젝트를 지원하는 웹 호스
Reference Array vs Linked List Array 논리적 저장 순서와 물리적 저장 순서 일치 > 인덱스로 해당 원소에 접근 가능 삭제 또는 삽입의 과정에서는 해당 원소에 접근하여 작업을 완료한 뒤(O(1)), 한 가지의 작업을 추가적으로 해줘야 하