Dependency Injection (의존성 주입)
·
🍎 iOS/Swift
Dependency(의존성) 객체 지향 프로그래밍에서 Dependency, 의존성은 서로 다른 객체 사이에 의존 관계가 있다는 것을 말한다. 즉, 의존하는 객체가 수정되면, 다른 객체도 영향을 받는다는 것이다. import UIKit struct Eat { func coffee() { print("아메리카노") } func meal() { print("피자") } } struct Person { var todayEat: Eat func coffee() { todayEat.coffee() } func meal() { todayEat.meal() } } Person객체는 Eat객체를 인스턴스로 사용하고 있으므로, Eat객체에 의존성이 생긴다. 즉, Person객체는 Eat객체에 의존하고 있다. 만약 이때, ..
5. 2. 면접후기
·
🧑🏻‍💼 후기/면접후기
중소기업 - 회사규모 : 200여명 - 교육업(영어교육) 잘못 대답했던 질문 MVC와 MVVM의 차이가 무엇이라고 생각하나요? MVVM은 뷰와 비즈니스로직의 역할을 분리하기 위해 사용하는 것으로 알고 있습니다. MVC는 .. 잘 모르겠습니다. 죄송합니다 해야했을 답변 MVC는 Model, View, Controller로 구성되어 사용자 입력과 비즈니스 로직을 분리합니다. 반면, MVVM은 Model, View, ViewModel로 구성되어 데이터 바인딩을 중심으로 하며, View와 ViewModel 사이의 통신을 관리합니다. UICollectionView와 ListView의 차이점이 무엇이라고 생각하나요? UITableView와 UICollectionView의 차이는 배열 방식이라고 생각합니다. UITa..
스타트업 사전과제 후기
·
🧑🏻‍💼 후기/과제후기
스타트업 A 집에서 도보 8분 식대 및 각종 복지 시리즈 A 투자 유치 첫 사전과제 후기를 간단하게 올려보려고 한다. 과제 내용은 유출하면 안되서 간단하게 기록해보겠다. 과제는 3일 동안 할 수 있었고 그동안 구현했었던 것들을 바탕으로 필수 조건들은 모두 충족시켜서 제출하였다. 우대사항을 모두 충족시키지 못해서 많이 아쉬웠다. 우대사항을 충족시키려면 처음 접해보는 정보들을 학습할 시간이 필요했는데.. 나는 빠르게 습득하고 응용하기에 시간이 부족하다고 판단했다. 사전 과제를 하면서 컴퓨터 공학지식을 코드에 처음 사용해봤다. 그러면서 앞으로도 해야할 공부가 굉장히 많이 남아있다는 것을 느꼈다... 결과 불합격 이 기업에서는 감사하게도 아쉬운 부분을 말해주셨다. - 외부 의존성을 주입할 수 없어 테스트 환경을..
JerryiOS
Jerry