khpar***
2025-07-27

『스위프트 프로그래밍』 전면 개정 4판! 스위프트 6이 지향하는 현대 프로그래밍 철학을 한 권에 담다
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.
올해 상반기부터 저는 안드로이드에서 점차적으로 애플 생태계로 넘어가는 중입니다. 맥북을 3개월 이상 사용해본 결과 2가지가 좋더군요. 첫번째는 비교도 안되는 배터리 사용성 두번째는 시스템 접속에 들어가는 시간에 대한 절약입니다. (쓸데없는 업데이트나 버그 일체 없었음) 그런데 사실 제가 애플생태계를 활용하려는 근본적인 이유는 2가지였습니다. 첫번째는 시스템 안정성과 보안이고 두번째는 이 첫번째를 기반으로 프로그래밍을 하기 위한 것이었고 iOS의 경우 스위프트(Swift)를 통해 프로그램을 만들고 있죠 <스위프트 프로그래밍(4판)>을 읽게 된 이유입니다.
오래전부터 얘기해왔지만, 저는 파이썬은 이제 상당히 편하게 이용하는 편이고 자바스크립트도 익숙해졌지만 스위프트코드는 a2z의 1도 모르는 상황입니다. 그러니 기본서를 봐야하는데 기본서는 개정판이 자주 나온다는 것이 신뢰의 상징입니다.본서는 2010년대 후반부터 현재까지 4판이 나온 알고리즘을 이해하는 사람들을 위한 서적이자 스위프트 코드 초보자를 위한 서적이기도 합니다. 본서는 xCode(애플용 IDE)를 통해 스위프트의 기본과 데이터, 연산자, 그리고 객체지향 프로그래밍을 할 수 있는 초급부터 중급까지가 가능한 서적이라 판단됩니다.
스위프트의 장점은 효율적인 코드처리와 불필요한 runtime오류가 적다고 알고 있습니다. 본서를 통해 실습을 해본 결과 실제로 그런부분에서는 안정성이 좋지만, 구글 코랩으로 파이썬을 하는 것처럼 편리하냐의 문제는 조금 다르다고 생각합니다. 하지만 올해부터 안드로이드와의 크로스 플랫폼이 만들어졌고 하나의 swift코드베이스로 안드로이드 웹/앱까지 적용가능하기 때문에 본서에 있는 내용을 차근차근 접근하면 굉장히 유용할 거라 생각합니다. 특히 본서의 경우 개발에 필요한 많은 기능들을 할애한 것이 보이기 때문에, 올 가을 새로운 아이폰이 등장하면 모바일 폰 교체와 함께 스위프트와 함께 이런 것들을 실습해 볼 것이라 큰 기대가 되며, 무엇보다 기본적인 구조는 탄탄한 것이라 판단됩니다.
‘하나씩 실습중입니다.’