본문 바로가기

전체 글

(19)
스토리보드를 활용한 프로젝트에서의 Dependency Injection 오늘 정리해 볼 내용은 인터페이스 빌더(xib)를 활용하지 않고, 스토리보드를 사용한 프로젝트에서의 의존성 주입(Dependency Injection)에 대해서 정리해보자 한다. 의존성 주입은 크게 3가지 방식이 있고, 다음과 같다. 1. property를 활용하는 방식 2. Initializer를 활용하는 방식 3. method를 활용하는 방식 3번의 방식은 개인적으로 가독성이 떨어진다고 생각하여 주로 1번과 2번의 방식을 사용하고 있으며, 그 중에서도 2번 방식을 즐겨 사용하여 개발하였다. 최근 들어간 프로젝트에서 그간의 프로젝트에서는 인터페이스 빌더(xib)를 통해 개발하였다면, 이번 프로젝트에서는 스토리보드를 활용하여 개발이 되어있어서 이 부분에서 다른 ViewController를 호출하는 방식과..
iOS 면접준비 #3 보호되어 있는 글입니다.
면접 실제 받았던 질문 정리 + 공부 Swift의 장점 안정성 Safe 스위프트는 안전한 프로그래밍을 지향하기 때문에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통하여 버그를 비연에 방지하고자 노력한다. 때로는 강제적이라고 느껴질 수 있지만 문법적 제재는 실수를 줄이는데 도움이 된다. 옵셔널이라는 기능을 비롯하여 guard구문, 오류처리, 강력한 타입통제 등을 통해 안전한 프로그래밍을 구현 신속성 Fast 스위프트는 C언어를 기반으로 한 C, C++, Objective- C와 같은 프로그래밍 언어를 대체하려는 목적으로 개발되었습니다 애초에 설계를 성능을 최대한 C언어에 가깝게 맞추려고 했습니다 실행속도의 최적화 뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현 더 나은 표현성 Expressive 스위프트는 그간 ..