알라딘

헤더배너
상품평점 help

분류

이름:존 호프만 (Jon Hoffman)

최근작
2023년 3월 <굿 보이!>

스위프트 4 프로토콜지향 프로그래밍 3/e

이 책은 프로토콜지향 프로그래밍에 관한 책이다. 애플은 2015년 세계 개발자 회의(WWDC)에서 스위프트 2를 소개하면서, 스위프트는 세계 최초의 프로토콜지향 프로그래밍 언어라고 발표했다. 이러한 이름에서 유추할 수 있듯이 프로토콜이 프로토콜지향 프로그래밍의 전부일 것이라고 생각할 수 있지만, 이는 잘못된 생각이다. 프로토콜지향 프로그래밍은 단지 프로토콜뿐만이 아닌 더 많은 것을 포함하고 있다. 프로토콜지향 프로그래밍은 애플리케이션을 개발하는 새로운 방법일 뿐만 아니라 애플리케이션 설계에 대해 어떻게 생각해야 하는지에 관한 새로운 방법이기도 하다. 1장에서 4장까지는 프로토콜지향 프로그래밍 패러다임의 각각의 요소에 대해 자세히 살펴본다. 프로토콜지향 프로그래밍의 서로 다른 요소에 대해 확실하게 이해할 수 있도록 구성해서 여러분은 애플리케이션에서 이러한 요소를 어떻게 사용할 수 있는지 알 수 있을 것이다. 프로토콜지향 프로그래밍에 관한 가장 큰 오해 중 하나는, 이는 그저 객체지향 프로그래밍의 또 다른 이름에 불과한 것이 아니냐는 것이다. 5장과 6장에서는 어떠한 점에서 유사하고 다른지를 살펴보기 위해 프로토콜지향 프로그래밍과 객체지향 프로그래밍을 비교함으로써 이러한 미신에 맞서본다. 또한 두 프로그래밍 패러다임의 장단점에 대해서도 이야기해본다. 마지막 2개 장은 독자가 프로토콜지향 프로그래밍 방식을 사용해 애플리케이션을 어떻게 설계할 수 있는지에 대해 이해하는 데 도움을 주기 위해 쓰였다. 7장에서는 프로토콜지향 방식으로 몇 가지 디자인 패턴을 어떻게 구현할 수 있는지를 알아보며, 8장에서는 앞서 책에서 다뤘던 모든 내용을 보강하기 위해 두 가지 실제 사례 연구에 대해 살펴본다.

스위프트와 프로토콜지향 프로그래밍

스위프트 설계의 진수는 프로토콜지향 프로그래밍이라는 매우 강력한 아이디어에 있다. 프로토콜지향 프로그래밍은 더 나은 코드 유지, 개발자의 생산성 증대, 뛰어난 애플리케이션 성능을 비롯한 많은 장점이 있다. 이 책은 작성한 코드를 향상시킬 수 있게 프로토콜지향 프로그래밍 패러다임에 담긴 아이디어를 적용하는 방법을 알려준다. 스위프트의 프로토콜지향 프로그래밍 세계를 소개하고, 실제 예제와 함께 이 새로운 프로그래밍 패러다임에 담긴 아이디어를 보여준다. 뿐만 아니라 프로토콜지향 프로그래밍의 개념을 학습시킴으로써 프로토콜 확장을 사용해 코드의 복잡성을 줄이는 방법을 보여준다. 간단한 프로토콜을 만드는 것을 시작으로, 프로토콜을 확장하는 방법은 물론 프로토콜에 행위를 지정하는 방법 역시 배울 수 있다. 이 책을 마치고 나면 실제 애플리케이션을 개발하는 데 프로토콜지향 프로그래밍의 능력을 활용할 수 있을 것이다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자