서평: 스위프트의 기능별'왜'존재,'언제'활용해야 할 기술서 - Swift 실천 입문

4568 단어 SwiftiOS
'스위프트 실천 입문-직관적 문법과 안전성을 겸비한 언어'는 이름 그대로 스위프트의 실천적 활용 방법을 해설한 입문서다.
2017년 2월 처음 출간됐지만 관측 범위 내에서'스위프트 실천 입문 윤독회','스위프트 실천 입문 독서 학습회'등이 열려 이미 사회에서 교과서 같은 고전 좋은 책으로 인식되는 느낌이다.

Swift Practice Start-직관적인 구문과 보안을 갖춘 언어(WEB+DB PRESS plus) posted with amazlet at 17.04.04
석천양자 서산용세기술평론회사 판매량 순위:5087
Amazon.자세한 내용
저자 이시카와 씨, 시산 씨, 그리고 WEB+DB PRESS 플러스 씨로부터 이 책의 혜택을 받았습니다. 제가 소개해 드리겠습니다.

다른 스위프트북과 달리 / 애플의 공식 문서는 충분한가?


스위프트에 관한 기술서는 이미 많이 나왔다.입문서는 대략 이렇게 하면 서점 구석에서 찾을 수 있고 참고서나 역인사전 같은 책도 있다.또 애플의 공식 문서도 샘플이 첨부돼 있어 알기 쉽게 작성됐다.
이 책의 존재 의미는 무엇일까...앞말에 갑자기 나타난 견해를 인용하다.
애플의 공식 문서를 비롯하여 어떤 (what) 언어 규범이 있는지, 어떻게 사용하는지에 대한 풍부한 정보원이 있다.그러나 이런 것들이 왜 존재하는지, 언제(when) 사용해야 하는지, 통일된 정보원이 있다고 할 수는 없다.이 책은 주로 독자들의'왜'와'언제'해결에 착안한다.
그래, 그래.많은 프로그래밍 언어의 해설서에는'왜 이걸 꼭 알아야 하는가','이걸 알면 어떤 자리에서 유용할까'라는 언급이 없다.
이런 점에서 이 책은 앞에서 설명한 바와 같이 각 장 첫머리에 이를 미리 알았더라면 개발 현장의 어떤 장면에서 어떤 기쁨을 느꼈을지 간단한 구체적 예로 알기 쉽게 설명한다.
예를 들어, 이 책의 8장 Generix 첫머리글에서
이른바 열네크스는 유형을 매개 변수로 받아들여 유니버설 프로그램의 기능을 기술하는 것이다.
이런 견해가 있다.흔히 있는 언어책인데 해설이 이렇게 끝나서 바로 사용법을 해설하고 싶어요.
이미 다른 언어로Generics라는 개념을 접했거나 C++의 템플릿을 알고 있는 사람에게는 이것만으로도'좋은 거, 좋은 거, 그거야'라고 할 수 있을 것 같지만, 나처럼 Swift 이전에 거의 Objective-C만 쓴 사람에게는"문장으로는 이해가 되지만'형식을 매개 변수로 받아들여 통용할 수 있는 프로그램'부터 무엇까지...?"그러니까
그러나 이 장의 첫머리에서 먼저 견본 코드가 있는 Generix로'사용하지 않는다'는 예를 표시한 다음에 Generix를 이용하여 어떻게 될지 나타낸다.제니스를 제대로 배울 수 있는 동력을 갖게 한 뒤 사용 설명을 해야 한다는 것이다.

카탈로그/개인 읽기


이 책의 목록은 큰 제목, 중간 제목, 작은 제목 등 상세한 내용으로 나뉘지만 길어지기 때문에 각 장의 제목만 소개한다.
  • 제1장 Swift는 어떤 언어인가
  • 제2장 변수, 상수와 기본 유형
  • 제3장 제어 문법
  • 제4장 함수와 복제
  • 제5장 유형의 구성 요소인 속성, 초기화기, 방법
  • 제6장 유형-구조체, 종류, 열거형
  • 제7장 프로토콜 - 유형 인터페이스의 정의
  • 제8장 열네릭스-통용 함수와 유형
  • 제9장 모듈 - 배포 가능한 프로그램 단위
  • 제10장형 디자인 지침
  • 제11장 사건 통지
  • 제12장 비동기 처리
  • 제13장 오류 처리
  • 제14장 실천적인 Swift 응용 프로그램 만들기 - 웹 API 클라이언트
  • 제15장 Swift에서 Objective-C
  • 사용
    자세한 카탈로그는 공식 페이지에서 확인할 수 있습니다.
    저자 중 한 명이 APIKit 저자인 석천씨여서 14장부터 읽는 사람이 많다.
    개인적으로는
  • 털썩털썩 뒤집으면서'이 기능 몰라요','이 곳은 잘 모르겠어요'를 발견하고 이 항목의'why'와'when'의 해설을 읽는다
  • 관심이 있으면 해설을 자세히 읽을 수 있다
  • 이런 느낌으로 계속 읽어봐.

    기타


    스위프트가 업그레이드되면?


    스위프트(지금까지)는 매년 비교적 큰 업데이트를 하고 언어 변화가 치열하다.이 책은 현행 스위프트3을 토대로 해설한 것으로, 2017년 가을 스위프트4가 발간될 예정이다.이렇게 되면 이 책의 내용이 낡을까요?
    나는 여전히 가치를 계속 유지할 것이라고 생각한다.언어 방법이 조금씩 변해도 표면적인 문법(how)의 변경, 할 수 있는 일(what) 증가 등 공식 문서에서도 보충할 수 있는 부분이며, 각 기능이 왜 존재하는지(why), 언제 사용해야 하는지(when) 등 핵심 사상 자체는 변하지 않을 것이다이 책이'스위프트의 핵심 아이디어'를 해설했기 때문이다.

    Swift에 관심이 많지만 iOS에는 관심이 없습니다.


    이 책의 샘플/해설에는 유키트 등 iOS와 맥OS에 의존하는 프레임워크 및 API가 없으며, 기본적으로 스위프트의 표준 기능과 파운드레이션 등 핵심 프로그램 라이브러리만 사용해 해설한다.
    제가 iOS 사람이라 iOS를 기반으로 썼어도 완전 좋았는데 최근에는'아이OS에 관심이 없지만 스위프트에 서버 쪽을 쓰는 것에 관심이 많아요''스위프트라는 언어 자체에 관심이 많아요'라는 소리도 들어서 이런 분들에게도 좋은 책인 것 같아요.

    총결산


    이상의 소개로 영감을 얻은 분들은 꼭 구해보세요.개인적으로는 초공부야.

    Swift Practice Start-직관적인 구문과 보안을 갖춘 언어(WEB+DB PRESS plus) posted with amazlet at 17.04.04
    석천양자 서산용세기술평론회사 판매량 순위:5087
    Amazon.자세한 내용
    Kindle 버전은 없지만 지하이 디지털 퍼비싱전자판에서 구매(EPUB/PDF)할 수 있다.

    좋은 웹페이지 즐겨찾기