본문 바로가기

💻 스파르타코딩클럽20

[모의면접] 5주차 -디자인패턴 + RxSwift 🔥 키워드 🔥- MVC - MVVM - 싱글톤패턴 - Delegate 패턴 - RxSwift  싱글톤 패턴에 대해서 설명해주세요.딜리게이트패턴에 대해서 설명해주세요.iOS에서 제공하는 싱글톤패턴을 적용한 것들은 어떤게 있는지 예를 들어주세요.MVC에 대해서 설명해주세요MVVM에 대해서 설명해주세요.MVVM에서 바인딩을 위해서 어떤 방법을 써보셨나요?MVC와 MVVM의 차이점에 대해서 설명해주세요.RxSwift에 대해서 설명해주세요.옵저버패턴에 대해서 설명해주세요.Obsevable과 Observer에 대해서 설명해주세요Subject에 대해서 설명해주세요.Cold Observable과 Hot Observable에 대해서 설명해주세요. 2024. 9. 27.
[모의면접] 3주차 -iOS 🔥 키워드 🔥- App LifeCycle - Memory - ARC - Concurrency  AppDelegate와 SceneDelegate 에 대해 설명하시오.Scene Delegate의 Life Cycle에 대해서 설명해주세요.iOS 메모리구조에 대해서 설명해주세요.ARC에 대해서 설명해주세요.ARC의 동작방식에 대해서 설명해주세요.Memory Leak에 대해서 설명해주세요.강한순환참조에 대해서 설명해주세요.강한순환참조는 언제 발생하는지 예시를 하나 들어주세요.메모리릭을 방지하기 위해서 참조하는 방법을 설명해주세요.weak, unowned에 대해서 설명해주세요.GCD를 사용하여 background thread에서 UI를 업데이트 하면 어떤일이 발생하나요?GCD에서 Serial Queue, Con.. 2024. 9. 27.
[모의면접] 2주차 -객체지향 프로그래밍 🔥 키워드 🔥- 객체지향프로그래밍 - class - struct - protocol - 접근제어자   class 와 struct의 차이점에 대해서 설명해주세요.class func와 static func의 차이점에 대해서 설명해주세요.call by reference 와 call by value에 대해서 설명해주세요.mutating 키워드에 대해서 설명해주세요.객체지향 프로그래밍에 대해서 설명해주세요.객체지향 프로그래밍의 특징에 대해서 아는만큼 설명해주세요.상속에 대해서 설명해주세요.protocol에 대해서 설명해주세요.Codable에 대해서 설명해주세요.Dictionary를 사용해보셨나요?- Hashable에 대해서 설명해주세요.Swift 접근제어자에 대해서 아는만큼 설명해주세요.Swift Defaul.. 2024. 9. 27.
[모의면접] 1주차 Swift + CS 🔥 키워드 🔥- Array - Stack - Queue - Property - Optional - Closure - Extension Array 에 대해서 설명해주세요.Stack, Queue 차이점에 대해서 설명해주세요.iOS에서 Stack을 사용하는건 어떤게 있을까요?저장 프로퍼티와 연산 프로퍼티에 대해서 설명해주세요.lazy 프로퍼티에 대해서 설명해주세요.Optional에 대해서 설명해주세요.Optional을 사용하는 이유에 대해서 설명해주세요.Optional 언래핑 방법에 대해서 아는만큼 설명해주세요.Closure에 대해 설명해 주세요.Escpaing Closure에 대해 설명해 주세요.Extension에 대해 설명해 주세요.Extension을 사용해보셨나요?- extension에서 저장프로퍼티.. 2024. 9. 27.
[세번째 팀 프로젝트] 킥보드 쉐어링 앱 2️⃣ 오늘은 지도 페이지에 들어갈 간단한 UI만 먼저 구현해볼 예정이다!!만들어둔 와이어 프레임대로 크게 두가지로 기능을 잡아보았다 :)1.  Search Bar2.  Modal 06.  네비게이션 서치바먼저 검색기능을 구현하려고 찾아보니 네비게이션 요소 중 하나인 서치바(Search Bar)라는 기본 기능이 있었다navigation item에 추가해 주는 것인데, cancle 기능까지 들어가 있어서 완전 딱이라는 생각이 들었다  navigationItem.searchController 넣어서 간단하게 함수 만들어주고, viewDidLoad에 함수 호출해주면 된다   07.  모달두번째는 지도앱에서 킥보드 위치 클릭 시 띄워줄 대여하기창인데 모달로 구현하기로 했다먼저 필요한 View들을 상단에 생성해준다(폰트.. 2024. 7. 23.
[세번째 팀 프로젝트] 킥보드 쉐어링 앱 1️⃣ 드디어 세번째 팀 프로젝트! 👏🏻 시간이 너무 빨라서 아쉬울 정도다 ㅜㅜ이번에 진행하게된 프로젝트는 지도 API를 가져와서 킥보드를 빌리고 자신의 킥보드를 대여해줄 수 있는 킥보드 쉐어링앱이다 01.  프로젝트 개요프로젝트명: 모두의 킥보드프로젝트 설명: 개인 전동킥보드를 등록하여 쉐어링 할 수 있게끔 하고 요금을 받는 식으로 운영되는 어플입니다   02.  사용하는 기술더보기협업툴: Github언어: SwiftUI 프레임워크: UIKit, SnapKit데이터 저장소: Core Data네트워킹: URLSession지도 API: 카카오맵 API  03.  와이어프레임 제작(피그마)이번 2조에서는 피그마로 와이어프레임을 제작했다이번 프로젝트에서는 로그인 페이지도 구현해야 한다  04.  역할 분배역할 분.. 2024. 7. 22.