+
Skip to content

andevv/SeSAC-iOS

Repository files navigation

[2025 SeSAC iOS 앱개발자 데뷔과정] 과제 정리 레포지토리

UIKit

06.30.

  • Storyboard, View

07.01.

  • Outlet, Action

07.02.

  • Outlet, Action 2
  • 함수, 외부/내부 매개변수, 와일드카드 식별자, 매개변수 기본값
  • 아웃렛 컬렉션

07.03.

  • ViewController 생명주기
  • 화면전환
  • UIView Tag
  • Gesture

07.04.

  • AutoLayout

07.07.

  • 옵셔널 빌드업
  • Alert

07.08.

  • Class, struct
  • UserDefaults

07.09.

  • UIStoryboard Unwind Transition
  • 함수의 반환값
  • TableViewController 기본 동작 원리

07.10.

  • TableViewController(System Cell)
  • ReloadData
  • CustomView Cell

07.11.

  • TableView Method
  • Kingfhiser

07.14.

  • UITableViewCell XIB
  • UITableView automaticDimension
  • Swift Extension / CellForRowAt 메서드 분리

07.15.

  • Class(reference) VS struct(value)
  • Type Property, Instance Property
  • Codebased 화면전환

07.16.

  • Swift Extension
  • VC + TableView VS TableViewController
  • 값 전달

07.17.

  • ViewController + CollectionView
  • ReloadData vs ReloadRows
  • sender.tag, data filter

07.18.

  • 메서드 분리, 로직 개선
  • private
  • Stored, Computed property

07.21.

  • Swift Function Types
  • addSubView, frame
  • Codebase UI(NSLayoutConstraints, SnapKit)

07.22.

  • Optional Binding
  • Protocol

07.23.

  • CustomView (override init, required init)
  • Codebase TableView
  • Protocol as Types

07.24.

  • 이니셜라이저를 통한 커스텀뷰 활용
  • 네트워크 통신(Alamofire / Decodable)
  • lazy var

07.25.

  • HTTP Header, HTTP Status Code
  • 네트워크 통신 시점에 따른 TableView 갱신
  • SearchBarDelelgate

07.28.

  • Pagenation
  • UITableView willDisplayCell
  • BaseVC / BaseView / loadView

07.29.

  • .gitignore
  • 일급객체와 클로저 (+클로저 표현식)
  • Singleton Pattern, Network 로직 분리

07.30.

  • SceneDelegate UIWindow
  • GCD (sync/async, serial/concurrent)
  • 하나의 VC에서 여러 테이블/컬렉션뷰 활용

07.31.

  • 역 값전달
  • Dispatch Group

08.01.

  • CollectionView Paging
  • Enum, RawValue, Computed Property 활용

08.04.

  • UINavigation/TabBarAppearance - scrollEdge, standard
  • Adaptive Layout Size Class
  • ReusableView Protocol / UIButton Configuration
  • Type Casting

08.05.

  • Custom Font
  • ScrollView - Zoom, Horizontal, Vertical
  • Asset Slicing

08.06.

  • Swift Optimization (final, private)

08.07.

  • Generic
  • Error Handling
  • DecodingStrategy

08.08.

  • MVVM vs MVC
  • Property Observer - didSet
  • Closure를 활용한 MVVM 로직 구성

08.11.

  • didSet/Closure/Generic
  • Custom Observable

08.12.

  • MVVM + Custom Observable
  • lazybind vs bind
  • viewModel 간 값 전달

08.13.

  • MVVM + Input/Output Pattern
  • Router Pattern
  • Generic + Meta Type

08.18.

  • HTTP Status Code 대응
  • 실패 JSON 대응
  • RxSwift: Asynchronous/Observable Streams

08.19.

  • Observable vs Observer
  • Subscribe vs Bind
  • Operator

08.20.

  • DisposeBag
  • Subject

08.21.

  • map, withLastestFrom, withUnretained
  • 셀 구독 중첩 이슈 핸들링
  • Subject vs Relay

08.22.

  • Subscribe vs Bind vs Drive
  • Observable vs Subject vs Relay
  • multicast vs unicast

08.25.

  • create()를 통해 Custom Observable 생성
  • map vs flatMap

08.26.

  • RxSwift Error Handling: retry, catch, catchAndReturn
  • RxSwift Error Handling: Result Type 활용 error stream 받지 않도록 구현
  • Observable vs Single

08.27.

  • RxSwift를 활용한 Input/Output 타입 정의 및 고려한 부분(Thread)
  • init을 활용한 viewModel간 값 전달

08.28.

  • RxDataSources
  • Animations
  • SceneDelegate UIWindow
  • LLDB(BreakPoint, watchPoint)

09.03.

  • Local Notification
  • Foreground 제어 및 UserInfo 활용

09.04.

  • I18N vs L10N / String Catalog
  • Localization.strings(Storyboard, Codebase)
  • InfoPlist.strings

09.08.

  • UIPageViewController
  • Unfrozen/Frozen Enumeration
  • discardableResult

09.09.

  • Privacy, Authorization
  • CoreLocation
  • UIImagePickerController

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载