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