Written by
    
        Amy
    
    
      
on
  on
스위프트 시작하기
👋🏻 Welcome
01. Swift
스위프트 기본 문법
- 스위프트 Enum
 - 스위프트 Optional
 - 스위프트 Closure
 - 스위프트 Tupe
 - 스위프트 Function v0.2
 - 스위프트 Function v0.1
 - 스위프트 Switch
 - 스위프트 Property
 - 스위프트 Type
 - 스위프트 Class
 - 스위프트 Array
 - 스위프트 Notification Center
 - 스위프트 Error Handling
 - 스위프트 Cell Delegate
 - 스위프트 Gesture Recognizer
 - 스위프트 Subscript, Extension, Generic
 - 스위프트 AV Foundation
 - 스위프트 ARC
 - 스위프트 Thread, GCD
 
스위프트로 데이터 다루기
- 서버와의 데이터 연동시 Data Control
 - Data Model, Structure와 Class
 - Singleton Pattern
 - User Defaults 만들기
 - Firebase 간단 활용법
 - URL Session을 활용한 HTTP Request
 
스위프트 기초 실습
02. iOS Platform Guide
iOS Interface
- iOS Design Pattern
 - iOS Delegate Pattern
 - iOS UI Overview
 - iOS UI View Controller
 - iOS Container View Controller
 - iOS StoryBoard
 - iOS Frame Based UI
 - Content Hugging Properties
 - 스위프트 UI Button
 - 스위프트 AlertController
 - 스위프트 ScrollView & Switch
 - 스위프트 TableView
 
Stanford iOS Lecture
03. Programming
알고리즘
- 알고리즘 기초
 - 연속으로 중복된 숫자 제거하기
 - Collatz의 추측, Harshad 수
 - 소수를 판별하는 함수
 - 요일을 구하는 함수
 - Caesar cipher 알고리즘
 - 삼각수 만들기
 - 삼각형으로 별찍기
 - 자릿수를 판별하는 함수
 - 하노이의 탑
 - 팩토리얼, 피보나치 수열
 - 최대공약수와 최소공배수
 - 제곱수 구하기
 - 배열의 최대값과 최소값
 
프로그래밍 기초
04. Demo Projects
Instagram Copied
Music Player
Open Weather API
로그인, 회원가입 페이지 구현하기
Calculator 계산기 만들기
Refactoring 5회, 09/12 ~ 09/20
- 계산기의 다양한 연산 모델을 Class를 통해 구현하기 (CalculatorModel)
 - Operation Case에 대한 Enum을 설계하여 Associated Value에 클로저 할당하기 (단일 연산, 이항 연산 등)
 - 계산기 만들기 v0.5
 - 계산기 만들기 v0.4
 - 계산기 만들기 v0.3
 - 계산기 만들기 v0.2
 - 계산기 만들기 v0.1
 
Baseball 게임 만들기
Refactoring 5회, 09/21 ~ 09/24
- 임의의 3자리 숫자(중복 불가)를 컴퓨터가 자동으로 생성하고, 사용자가 해당 숫자를 맞추는 게임
 - 자릿수가 맞으면 Strike, 자릿수는 맞지 않지만 해당 숫자가 들어있으면 Ball
 - Baseball 게임 만들기 v0.1
 - Baseball 게임 만들기 v0.2
 - Baseball 게임 만들기 v0.3
 - Baseball 게임 만들기 v0.4
 - Baseball 게임 만들기 v0.5