앱개발 관련/iOS

Swift.org 홈페이지

Rolls01 2018. 1. 20. 21:27

Swift.org



Swift.org 홈페이지입니다.

참고로 Swift 는 프로그래밍 언어입니다. (참고- 애플 사에서 써놓은 Swift 에 대한 설명: Swift is a powerful and intuitive programming language designed to give developers the freedom and capabilities they need to create a new generation of cutting-edge apps. Swift is easy to learn and use and it's open source, so anyone with an idea can creat something incredible. )


스위프트 언어가 추구하는 방향성과 어울리게, swift 언어는 타 언어에 비해 굉장히 배우기 쉽습니다. 애플 iBook 에서 제공하는 swift 언어 전자책(공식 document 문서) 을 보면서 전체적으로 swift의 개념을 이해하고, xcode로 간단하게 실습하면서 공부하면 비교적 빠르게 익힐 수 있는 언어인 것 같습니다. 다른 문서들에 비해 굉장히 깔끔하고 일목요연하게 정리되어있는 문서라 보기 편하고 반복 학습하기에도 편리합니다.

 

위의 홈페이지는 이 Swift 에 관한 것을 정리해놓은 홈페이지인데, 메인 소개글을 읽어보니, Swift Community 역할을 하는 것 같습니다. 


메뉴는 ABOUT SWIFT, BLOG, DOWNLOAD, GETTING STARTED, DOCUMNETATION, MIGRATING TO SWIFT 4, SOURCE CODE, COMMUNITY, CONTRIBUTING, CONTINUOUS INTEGRATION, SOURCE COMPATIBILITY 가 있고, FOUCS AREAS 라는 섹션에는 ABI STABILITY, SERVER APIS (WORK GROUP) , 그리고 PROJECTS 섹션에는 COMPILER AND STANDARD LIBRARY, PACKAGE MANAGER, CORE LIBRARIES, REPL, DEBUGGER & PLAYGROUNDS 가 있습니다.


메뉴 중 제일 첫 번째인 ABOUT SWIFT 를 클릭해봤습니다. 

이 곳에는 SWIFT 에 대한 간략한 설명과 특징, 그리고 오픈소스 라이선스 정보, 프로젝트 리스트, 플랫폼 서포트, 애플 플랫폼들, 리눅스, 뉴 플랫폼들에 관련한 정보가 적혀 있습니다.

간략한 특징으로는 Closures unified with function pointers, Tuples and multiple return values, Generics, Fast and concise iteration over a range or collection, Structs that support methods, extensions, and protocols 등이 언급되어 있습니다.


Safety 라는 제목으로 적힌 영문의 글을 읽어보니, Swift was designed from the outset to be safer than C-based languages, and eliminates entire classes of unsafe code. 라고 적혀 있습니다. 안정성에 관련한 설명이 되어있습니다.



두 번째 메뉴인 BLOG 를 클릭해보니, 게시판 형태로 스위프트 관련 소식들이 올라와있습니다. 주로, 스위프트 버전 업에 대한 정보가 올라옵니다. 그 외에도 세부적인 swift 관련 소식들이 올라오니, 종종 들어가서 업데이트된 내용들을 확인해보는 것도 좋을 것 같습니다.



3번째 메뉴인 DOWNLOAD 에 들어가보니, 배포된 스위프트 버전별로 선택해 다운받을 수 있는 페이지가 나옵니다.


4번째 메뉴인 Getting Started 를 눌러보니, 위와 같은 화면이 나왔습니다.


크게 Installing Swift (스위프트 설치) 단계부터 설명이 이어집니다.  스크롤을 내리면, 
macOS, Linux 운영체제별로 설치 방법이 따로 나와있습니다. 쭉 따라가면서 그대로 설치하면 될 것 같습니다.




Installing Swift 라는 부제목이 나오기 전, If you're new to Swift, check out A Swift Tour in The Swift Programming Language, for a quick introduction to the most important concepts and features of the language. 라는 설명이 나와있네요. 하이퍼링크로 처리된 A Swift Tour 를 클릭해 사이트를 새창으로 이동해보니, The Swift Programming Language (Swift 4.0.3) 이라는 문서가 나왔습니다.



이 페이지에서는 간단한 Swift 에 대한 설명과 사용법이 나와 있습니다. 이 문서는 iBook 에서 애플 사가 등록해놓은 The Swift Programming Language (Swift 4.0.3) 문서와 동일한 것 같습니다. (내용은 워낙 방대해서 일일이 매치해 확인해보진 못했지만 목차가 동일합니다.) 만일, 완전히 동일하다면, 아이북 앱을 켜서 문서를 보기 어려운 상황일 때 위의 사이트를 방문해 문서를 보면 유용할 것 같습니다.







그 외에 Documentation 메뉴를 클릭하면, 스위프트의 Documentation 을 볼 수 있고, standard library 또한 볼 수 있습니다.

또한, 애플은 추가적으로 스위프트를 배울 수 있는 resource들을 제공합니다. 예를 들면, 비디오나 샘플 코드와 같은 것인데요. 그것은 https://developer.apple.com/swift/resources/ 의 사이트를 방문하면 확인할 수 있습니다.







위의 링크를 클릭해 사이트로 이동해봤습니다.



  • 문서(Documentation)The Swift Programming Language (Swift 4) (<-A Swift Tour 에서 소개해드렸던 그 사이트와 동일), Swift Standard Library, Playground Book Format Reference 을 제공하고 있습니다.


  • Sample Code (샘플코드) 의 제일 첫번째 {} A Swift Tour 를 눌러보았습니다. zip 형태로 압축된 파일이 저장되고, 그 파일을 ㅇ려었더니  .playground 확장자로 저장된 간단한 코드가 담긴 파일이 나왔습니다. 해당 파일은 xCode 에서 열립니다. 소스 예제들이 적혀있기 때문에 밑에서 어떤 식으로 출력되는지 간단하게 확인할 수 있습니다. 즉, 문서를 보면서 직접 문서에 나온 소스를 빈 플레이그라운드에서 직접 작성해보면서 공부해도 되고, 간단한 샘플 코드를 다운받아서 하나씩 확인해보면서 공부할 수도 있습니다.


비디오 중 가장 첫 번째 What's New in Swift 를 눌러 확인해봤습니다. 해당 주제에 대한 비디오 강의가 나옵니다. 해당 주제의 강의 시간은 1시간 정도이며, 비디오 강의 밑의 고정된 메뉴를 살펴보니 Overview, Transcript, Related Videos 가 있습니다.


Overview 에서는 간략한 개요 부분인데, 해당 강의에 대한 줄글 설명과 Resources 들이 첨부되어 있습니다. PDF 파일로 프레젠테이션 슬라이드를 다운받을수도 있습니다. (참고로, 영상은 사파리 브라우저를 이용해야 재생이 됩니다. )


개인적으로 이 부분에 대해서는 굉장히 애플 개발자들을 위한 매뉴얼을 잘 구성해놓았다고 느꼈습니다. 비디오를 준비해서 강의형태로 업로드한 점, 그리고 해당 리소스들을 첨부해놓은 점(그것도 알아보기 쉽게!), 영상 transcript 를 제공해서 강의를 개괄적으로 확인할 수 있도록 해놓은 점, Related Videos 들을 제공함으로써 관련된 주제를 더 살펴볼 수 있는 점 등, 애플에 대한 호감도마저 더 올라갈 정도로 정리를 잘 해놓았습니다.


iBooks 와 아이튠즈 U 에서도 강의를 확인할 수 있습니다. 현재 목록에 표시된 강의 중 Stanford 대학교에서 iOS 10 Apps 을 스위프트로 개발하는 강의가 올라와 있습니다.





그 외에도 살펴보면 유용한 정보들을 확인할 수 있습니다.

전체적인 총평은 이 공식 사이트 하나를 북마크해놓고 쭉 살펴보면 Swift 개발 동향을 살펴볼 수 있을뿐만 아니라, Swift 에 관한 정보를 알 수도 있고, Swift를 이용해 애플 플랫폼에서 사용하는 제품, 예를 들어 앱, 을 만드는 방법 등을 배울 수 있습니다. 여러 곳을 인터넷 서핑하지 않아도 위의 공식 홈페이지를 통해 유용한 정보를 얻을 수 있고, 배울 수 있는 점에서 굉장히 편리하고 유용하다고 볼 수 있겠습니다.


아래의 링크를 클릭하면 Swift.org 사이트를 방문하실 수 있습니다.



Swift 공식 홈페이지 주소: http://swift.org




*이미지출처: swift.org