Swift 개발 톱아보기 - Introduction

업데이트: Link

코딩을 배울 때 기술 언어만 배우는 것이 아닙니다. 당신은 생각하고 아이디어를 실현하는 새로운 방법을 배우고 있습니다. 또한 강력하고 직관적이며 배우기 쉬운 Apple의 프로그래밍 언어인 Swift로 코딩하면 재미있고 매력적인 방법으로 미래를 준비할 수 있습니다. 누구나 세상을 바꿀 수 있는 무언가를 만들 수 있는 기회를 가져야 합니다.

Welcome

훌륭한 앱은 문제를 만들고, 연결하고, 놀고, 배우고, 해결하는 데 도움이 됩니다. 이 과정은 Apple의 강력하고 직관적인 프로그래밍 언어인 Swift를 사용하여 우수한 앱을 설계하고 구축하는 방법에 관한 것입니다.
Swift에서 개발 탐색은 Swift를 언어로 사용하여 프로그래밍 기술의 견고한 기초를 구축하는 데 도움이 됩니다. 이 과정을 통해 기본 iOS 앱을 처음부터 만드는 데 필요한 도구, 기술 및 개념에 대한 실용적인 경험을 얻을 수 있습니다. 또한 훌륭한 앱을 프로그래밍하고 만드는 데 기본이 되는 사용자 인터페이스 디자인 원칙을 배우게 됩니다. 그리고 기술이 세상에 어떤 영향을 미치는지, 그리고 기술을 선한 영향력으로 만드는 데 있어 귀하의 역할을 탐구하게 될 것입니다.

Using this documnet

Develop in Swift Explorations에서는 실습 활동, Xcode 플레이그라운드 및 앱 프로젝트를 통해 핵심 프로그래밍 개념을 소개합니다. 진행하면서 앱 개발 기술을 구축하고 앱 디자인과 Xcode 프로그래밍에 대해 배우게 됩니다. 또한 컴퓨팅 혁신의 영향과 온라인 및 앱 개발자로서의 행동에 대해 내리는 결정에 대해 생각할 기회도 갖게 됩니다.
이 책은 프로그래밍 기술을 구축하고 핵심 개념을 이해하는 데 중점을 둔 4개의 단원으로 구성되어 있습니다. 유닛 사이에 TV 동아리에 속한 학생들에 대한 이야기를 탐색하게 됩니다. 이 에피소드를 따라 가면서 온라인 참여의 다양한 측면, 정보가 온라인에서 공유되는 방식, 연결된 세상에서 어떤 종류의 결정을 내려야 하는지에 대해 생각할 기회를 갖게 될 것입니다.

이 책이 끝나면 몇 가지 간단한 앱을 만들고 자신만의 디자인으로 앱을 프로토타입으로 만들 것입니다. 그리고 그 과정에서 앱 개발의 세계를 맛보게 될 것입니다. 기술이 어떻게 작동하는지, 기술을 사용하여 자신을 표현하고, 문제를 해결하는 데 기술이 어떻게 사용될 수 있는지에 대한 인식을 갖게 될 것입니다.
각 유닛은 4개의 섹션으로 나뉩니다:

Get started

이 단원에서 다루는 주요 개념을 배우고, 그것들이 일상 경험과 어떻게 관련되는지 탐구하고, 이해를 심화시키는 활동을 완료하는 것으로 시작합니다. 코딩 개념을 사용하여 일상적인 문제에 대해 생각함으로써 비판적으로 생각하고 세상을 프로그래머로 보고 계산적 추론을 적용하는 방법도 배우게 됩니다.

Play

이 섹션에서는 코드를 실험하고 결과를 즉시 확인할 수 있는 Xcode 플레이그라운드의 핵심 개념을 적용합니다. 각 활동을 완료하면 책에 있는 리뷰 질문에 답하여 이해도를 확인할 수 있습니다. 또한 자신의 앱 프로젝트에 대해 생각하는 데 도움이 되는 재미있고 창의적인 놀이터 과제를 통해 단위 개념에 대한 이해를 적용할 것입니다. 이 책의 뒷부분에서 개발 주제를 탐색하는 간단한 앱을 만들 것입니다.

Build

Xcode에서 앱을 빌드하는 단계를 안내합니다. 이 섹션에서는 Xcode에서 작업하는 동안 이 책을 열어두고 싶을 것입니다.

Design

컴퓨팅 혁신의 영향을 탐색하고 앱 디자인 프로세스를 경험하게 됩니다. 또한 앱 디자이너와 개발자가 자신의 앱이 수천 명, 심지어 수백만 명의 사람들에게 영향을 미칠 수 있다는 사실을 알고 선택하는 것도 고려할 것입니다.
Develop in Swift 앱 디자인 워크북을 사용하면 창의력을 발휘할 수 있습니다. 이것은 디자인 사고를 적용하고, 훌륭한 아이디어를 개발하고, 인터페이스를 만들고, 프로토타입을 만들고 개념을 테스트할 수 있는 기회입니다. 다양한 관점을 고려하는 방법과 멘토, 친구 및 다양한 사용자의 피드백을 사용하여 앱을 개선하는 방법을 배우게 됩니다.

develop in swift

유닛 사이에 에피소드는 일상 생활에서 기술을 사용하는 TV 동아리 학생들의 이야기를 들려줍니다. 각 에피소드는 기술에 대한 주요 개념을 소개하고 학생들의 선택을 분석하고 자신의 관행을 반영하도록 도전합니다.

Tools

이 과정에서는 Swift 프로그래밍 언어를 배우고 Xcode에서 작업합니다. 그 결과 빠르게 성장하는 앱 경제에서 iOS, iPadOS, macOS, tvOS 및 watchOS용 소프트웨어를 작성하는 2천만 명 이상의 개발자인 중요한 Apple 커뮤니티에 합류하게 됩니다.

Swift

Swift는 Apple에서 만든 강력하고 직관적인 프로그래밍 언어입니다. 프로그래밍을 더 쉽고 유연하고 재미있게 만듭니다. 그러나 Swift는 코딩을 시작하는 데만 좋은 것은 아닙니다. 그것은 당신을 미래로 데려갈 수 있는 힘이 있습니다. 그래서 당신은 가장 간단한 프로그램(예: “Hello, world!”)을 작성하는 것부터 세계에서 가장 진보된 소프트웨어를 만드는 것으로 졸업할 수 있습니다.
2014년에 발표된 Swift는 역사상 가장 빠르게 성장하는 언어 중 하나가 되었습니다. 이는 오픈 소스이므로 앱 개발자 커뮤니티를 포함하여 누구나 지속적인 개발에 직접 기여할 수 있으며, 이를 통해 앱이 발전하고 능력이 향상될 수 있습니다. 그리고 Swift에 대한 또 다른 점은 Swift 기술을 모바일 장치에서 데스크탑 컴퓨터, 클라우드에 이르기까지 훨씬 더 광범위한 플랫폼에 적용할 수 있다는 것입니다.
Swift에 대해 자세히 알아보려면 swift.org를 방문하세요. Swift 프로그래밍 언어 책을 다운로드할 수도 있습니다.

Xcode

Xcode는 iOS, iPadOS, macOS, tvOS 및 watchOS와 같은 모든 Apple 플랫폼용 앱을 만드는 데 사용되는 Apple의 통합 개발 환경(IDE)입니다. 여기에는 코드 작성 및 관리를 위한 소스 코드 편집기, 문제 진단을 위한 디버거, 앱의 시각적 요소를 배치하고 코드에 연결하기 위한 사용자 인터페이스 편집기(인터페이스 빌더)가 포함됩니다.

이 과정에서 적용되는 학습의 대부분은 Xcode 플레이그라운드에서 이루어집니다. 플레이그라운드를 사용하면 Swift 코드를 작성하고 실시간 미리보기에서 결과를 즉시 볼 수 있습니다. 코드를 가지고 노는 것과 코드가 하는 일을 보는 것은 코딩을 시작하고 새로운 아이디어를 실험할 수 있는 좋은 방법입니다.

Curriculum Pathway

Develop in Swift 커리큘럼은 학생들이 앱 개발을 통해 실제 문제를 창의적으로 해결하도록 권장합니다. 학생들은 탐색 또는 기초 과정을 통해 기초 지식을 구축한 다음 데이터 수집의 고급 개념으로 진행합니다. 모든 과정에는 Swift 또는 기타 프로그래밍 언어를 가르친 경험에 관계없이 교육자를 지원하는 무료 교사 가이드가 포함되어 있습니다.

Explorations

학생들은 주요 컴퓨팅 개념을 배우고 Swift를 사용한 프로그래밍의 견고한 기초를 구축합니다. iOS 앱 개발을 탐구하면서 컴퓨팅과 앱이 사회, 경제, 우리 문화에 미치는 영향에 대해 배우게 됩니다. 수업을 통해 학생들은 브레인스토밍, 계획, 프로토타이핑 및 앱 자체 평가와 같은 앱 디자인 프로세스를 살펴봅니다.

develop in swift explorations

  • Unit 1: Values
    • Episode 1: The TV Club
  • Unit 2: Algorithms
    • Episode 2: The Viewing Party
  • Unit 3: Organizing Data
    • Episode 3: Sharing Photos
  • Unit 4: Building Apps

Fundamentals

학생들은 Swift를 사용하여 기본적인 iOS 앱 개발 기술을 구축합니다. 그들은 Swift 프로그래머가 매일 사용하는 핵심 개념과 관행을 마스터하고 Xcode의 소스 및 UI 편집기에서 기본적인 유창함을 구축할 것입니다. 학생들은 기본 UI 요소 및 레이아웃 사용을 포함하여 표준 관행을 준수하는 iOS 앱을 만들 수 있습니다.

develop in swift explorations

  • Unit 1: Getting Started with App Development
  • Unit 2: Introduction to UIKit
  • Unit 3: Navigation and Workflows
  • Unit 4: Build Your App

Data Collections

학생들은 iOS 앱 개발 작업을 확장하여 더 복잡하고 유능한 앱을 만들어 기초에서 개발한 지식과 기술을 확장합니다. 그들은 서버의 데이터로 작업하고 다양한 형식의 대규모 데이터 컬렉션을 표시하는 것을 포함하여 훨씬 더 풍부한 앱 경험을 허용하는 새로운 iOS API를 탐색합니다. 학생들은 앱 개발자 여정을 계속하기 위해 iOS SDK의 새로운 기능을 배우는 경험을 합니다.

develop in swift explorations

  • Unit 1: Tables and Persistence
  • Unit 2: Working with the Web
  • Unit 3: Advanced Data Display
  • Unit 4: Build Your App

Get Set

이 가이드의 수업을 완료하려면 다음이 필요합니다.

  • macOS Big Sur를 실행하는 Mac.
  • Mac App Store에서 사용할 수 있는 Xcode 12.
  • 과정에 대한 프로젝트 파일. Xcode에 대한 리소스를 다운로드하십시오.

Note 이러한 자료에 액세스하려면 사용 중인 Mac의 관리자 이름과 암호를 입력해야 할 수 있습니다.

즐거운 시간을 보낼 준비를 하세요

댓글남기기