Short Introduction
Apple의 자체 앱개발 언어의 Swift를 공부하는 스터디이다. Swift는 기본적인 UI 배치 외에도 백엔드를 구동하는 등 다양한 곳에 사용할 수 있다. Swift 디버깅, 컴파일은 애플 자체 소프트웨어인 Xcode에서만, 즉 macOS에서만 가능하다. 이 언어를 사용하면 iOS 뿐만 아니라 Apple의 생태계 내의 거의 모든 OS에서 구동될 수 있다.
Content
- 프로젝트 진행 동기
평소에 Apple에 관심이 많고, Apple 앱 개발을 해보고 싶었다. 이를 위해 다양한 것이 필요하지만, 가장 근본적인 단계인 Swift를 공부하고 싶었다.
- 프로젝트의 진행 과정
Apple 개발자 홈페이지에 나와있는 튜토리얼을 이용했다. Swift의 기본적인 기능들이 나열되어있는데, 이를 사용하여 스터디를 진행했다. 추가적인 기능들은 언어 특성상 문법을 외운다기보다 그때그때 개발자 홈페이지에 있는 공식 문서를 사용했다.
- 프로젝트의 결과
기본 튜토리얼을 완료했고, 다른 기초적인 부분을 터득했다. 기본 튜토리얼은 크게 네 부분으로 나누어져 있다. 여러 View들을 생성하고 혼합하는 것과, 개체를 에니메이션하는 것, 앱 디자인과 레이아웃, 다른 플랫폼에서의 개발로 나누어져 있다. 마지막 부분에서 UI kit를 사용하게 되는데, 이는 Apple이 제공하는 Framework들 중 하나다. 추가적으로 몇개의 Framework를 사용해 보았다.
- 프로젝트 진행 소감
Swift가 제공하는 (구현시킬 수 있는) 기능은 다양하다. 이러한 기능들을 추가적으로 공부해보고 싶다.
Attachments
About
본 글은 2022년도 1학기에 22 장서현 연구회원이 진행한 프로젝트입니다.