
View 기초

Button, ondisappear

map, compactMap의 옵셔널 처리

Swift에서 where의 사용

reduce() 메소드와 클로저의 단축 인자

스토리보드와 UIKit에 대한 간략한 설명, IBOutlet, IBAction

Swift의 문자(character)

숏코딩에 대한 고찰?

TableView, NavigationView

옵셔널 처리 복습

고차함수 filter

prefix suffix, String(repeating:count:)

String 인덱싱 - Array(String) 과 String.index 자료형
중괄호를 쓰는 여러가지 경우를 살펴보자. (수정중)

Swift의 진법 처리

예외 케이스 학습에 관한 고찰 / split()과 components()의 차이

enumerated()
4가지 옵셔널 바인딩의 구조

테이블뷰와 컬렉션뷰 차이를 알아보고 각각의 프로토콜에 대해 알아보자

💻 프로그래머스 : 과일 장수 - stride

이제 Swift에서도 복잡도를 고려해서 코드를 짜자

iOS의 NotificationCenter과 Notification의 구조, 흐름, 예시

문자열 탐색 메서드: hasPrefix(), hasSuffix(), contains(), starts(with:), ends(with:)

더 쉽게 풀어보자. replacingOccurrences()

코드만으로 화면 구성해보기

문법 심화 정리 (1) : 프로퍼티 옵저버 / 타입 캐스팅 / 접근제한자

Swift의 Dictionary를 초기화하는 여러가지 방법을 알아보자.

클로저, 고차함수, 제네릭 + Equatable 프로토콜에 관한 고찰

함수 인자를 변수처럼 사용 가능하게 해 주는 inout 파라미터와 & 키워드

Swift의 예외처리

Swift 문법 심화 - 예외처리, ARC와 메모리 누수, 비동기와 네트워킹

Xcode 툴에 대한 자세한 설명. UIKit을 야매로 만질 때 몰랐던 새로운 기능들을 많이 배워서, 잘 써먹어 보고 싶다는 생각을 했음.

1-3. Xcode 빌드

1-4. UIKit

계산기 만들기 (Storyboard base)

인덱스에 접근하여 시간복잡도 해결, swapAt 메서드

노스토리보드 환경 구축, SPM과 의존성, 스냅킷 설정시 주의사항

스냅킷을 적극 활용하여 계산기 과제를 해결해 보았음

Lint의 개념과 homebrew로 swiftlint 설치하는 방법, sandbox deny 어쩌구 오류 해결

계산 프로퍼티와 메서드의 차이

디깅하며 공부하는 방법

뷰컨트롤러의 생명주기, swift의 메모리 관리

클로저의 캡처링과 강한 참조 방지

CoreData와 UserDefaults

Swift의 네트워크 통신

프로젝트 내부에 저장된 json 파일을 swift 객체로 만들어보자

결과물! ViewController.swift TableViewCell.swift CurrentWeatherResult.swift ForecastWeatherResult.swift

tableView를 사용하다 MVC에 대해 생각해보게 되었다.

api key를 숨겨보자

Alamofire를 사용해 네트워킹 코드를 리팩토링해보자

개인과제에서 CoreData를 사용해본 기록

CoreData Entity가 여러개일 때 CRUD 함수를 일반화해보자

클로저 기본 개념을 이제야 한번 정리

RxSwift 주요 개념

Compositional Layout의 구성요소와 사용방법을 기록해두자

MVVM 패턴과 RxSwift를 활용해 영화앱을 만들어보자.

RxSwift로 무한스크롤을 구현해보자 + flatmap과 zip

BehaviorRelay를 활용해 타이머 앱 ViewModel을 짜보자

Relay

rxswift의 disposablebag과 [weak self] 에 관한 고찰

UIKit 노스토리보드 기반 카카오맵 기본 코드, viewRect

flexLayout과 pinLayout을 알아보자

제대로 정리하지 않은 것들에 대한 공부

근데 이제 코테 재활 근황을 곁들인

SOLID, MVVM, Clean Architecture 기초 개념

초기화의 개념, 생성자의 사용

스터디 공유주제 두 번째: 타입 캐스팅 (Type Casting)

스터디 3회차 메모리

UIView.frame과 UIView.bounds 뽀사기

CALayer에 대한 간단한 정리

대표적인 Cold Observable 인 Single, Completable을 정리

UI에 자주 쓰이는 Signal, Driver와 VC, VM 사용 예시

stack 2개를 이용한 deque 개념 구현

갑자기 궁금해진 python 인터프리터의 작동방식 - 에 이어지는 Swift complie 방식, LLVM 찍먹

snapkit 레이아웃 제약조건 변경 및 UIView.animate 정리

Hot Observable Subject, Relay 정리 및 publish, subject 키워드 정리

CAGradientLayer 적용 트러블슈팅

Alamofire와 URLSession 비교

Protocol을 Anyobject로 지정해야 하는 경우

내가 알던 Static이 아냐~

테스트에 관하여