
1. 싱글톤 패턴에 대해서 설명해주세요.답변: 싱글톤(Singleton) 패턴은 클래스의 인스턴스를 하나만 생성하고, 어디서든 이 인스턴스에 접근할 수 있도록 보장하는 디자인 패턴입니다. 주로 전역적으로 관리해야 하는 리소스나 상태를 공유하는 객체에 사용됩니다. iOS에서는 네트워크 관리, 데이터베이스 접근, 설정 관리 등에 주로 사용됩니다.추가 질문 가능성:싱글톤 패턴의 장단점은 무엇인가요?답변: 장점은 전역적인 상태 관리가 용이하고, 객체 생성 비용을 줄일 수 있다는 점입니다. 단점은 전역 상태를 공유하므로, 의존성이 높아지고 테스트가 어려워질 수 있다는 점입니다.iOS에서 싱글톤을 만들 때 주의할 점은?답변: Swift에서는 static let을 사용해 싱글톤을 구현할 때 스레드 안전성을 보장하고,..

1. clipToBounds에 대해서 설명해주세요.답변: clipToBounds는 부모 뷰의 경계를 기준으로 자식 뷰의 표시 여부를 결정하는 속성입니다. true로 설정하면 자식 뷰가 부모 뷰의 경계를 넘는 부분이 잘리고, false로 설정하면 넘는 부분도 보입니다.추가 질문 가능성:clipToBounds를 언제 사용하나요?답변: 부모 뷰의 경계를 넘어가는 자식 뷰의 내용을 숨길 때 사용합니다. 예를 들어, 부모 뷰에 둥근 모서리를 적용한 경우, 자식 뷰가 경계를 넘지 않도록 할 때 유용합니다.clipsToBounds와 maskToBounds 차이점은 무엇인가요?답변: clipsToBounds는 UIView에 적용되는 속성으로, 자식 뷰를 잘라내는 역할을 합니다. 반면, maskToBounds는 CALa..

👨💻 3주차 - iOS🔥 키워드App LifeCycleMemoryARCConcurrency🔥 예상 질문지AppDelegate와 SceneDelegate 에 대해 설명하시오.AppDelegateiOS 앱의 생명 주기와 중요한 앱 상태 전환(예: 앱이 시작되거나 종료될 때)을 관리하는 객체입니다 iOS 13부터는 멀티윈도우 지원을 위해 일부 기능이 SceneDelegate로 분리되었습니다.주로 앱의 초기화 작업, 원격 알림 등록, 푸시 알림, 심각한 앱 상태 변화를 처리하는 역할을 합니다.SceneDelegate iOS 13 이상에서 등장한 객체로, 하나의 앱이 여러 개의 UI 창(장면)을 가질 수 있도록 지원합니다. AppDelegate가 전체 앱의 생명 주기를 관리하는 반면, SceneDeleg..

👨💻 2주차 - 객체지향프로그래밍🔥 키워드객체지향프로그래밍classstructprotocol접근제어자🔥 예상 질문지class 와 struct의 차이점에 대해서 설명해주세요.class참조 타입: 클래스의 인스턴스는 참조 타입입니다. 변수에 할당하거나 함수에 인자로 전달할 때 참조를 전달합니다. 타입 캐스팅 가능: 런타임에 타입 캐스팅이 가능합니다. 변경 가능성: 참조된 곳에서 객체의 변경이 반영됩니다.소멸자 사용 가능: deinit 메서드를 사용하여 소멸자(deinitializer)를 정의할 수 있습니다.상속 가능: 클래스는 상속을 통해 다른 클래스에 기능을 확장할 수 있습니다.struct 값 타입: 구조체의 인스턴스는 값 타입입니다. 변수에 할당하거나 함수에 인자로 전달할 때 값을 복사합니다. ..

👨💻 1주차 Swift + CS🔥 키워드ArrayStackQueuePropertyOptionalClosureExtension1. Array에 대해서 설명해주세요.배열은 같은 타입의 데이터를 순서대로 저장하는 자료 구조입니다.순서가 있는 컬렉션배열은 데이터의 순서(order)를 유지합니다. 예를 들어, [1, 2, 3, 4, 5]라는 배열에서 숫자 1은 첫 번째 위치(인덱스 0)에 있고, 숫자 5는 다섯 번째 위치(인덱스 4)에 있습니다. 따라서 배열의 요소에 인덱스를 사용하여 빠르게 접근할 수 있습니다.인덱스를 통한 접근:배열의 각 요소는 0부터 시작하는 인덱스를 가지고 있습니다. 예를 들어, let numbers = [1, 2, 3, 4, 5]라는 배열에서 numbers[0]은 1을, numbe..