Algorithm

3 Articles
버블 정렬과 선택 정렬

버블 정렬과 선택 정렬

버블 정렬과 선택 정렬을 Swift로 구현해봅니다.

선형 검색과 이진 검색

선형 검색과 이진 검색

선형 검색과 이진 검색을 Swift로 구현해봅니다.

데이터 구조(tree)

데이터 구조(tree)

Swift로 Tree 형태의 데이터 구조를 만들어 봅니다.

CoreLocation

2 Articles
좌표값과 주소 추출

좌표값과 주소 추출

iOS에서 사용자의 좌표와 주소를 확인하는 방법을 알아봅니다.

현재 위치 확인

현재 위치 확인

iOS에서 사용자의 위치를 확인하는 방법을 알아봅니다.

Library

7 Articles
fastlane 배워보기 1탄

fastlane 배워보기 1탄

fastlane 사용법을 알아봅니다.

Realm과 Swift Set의 만남

Realm과 Swift Set의 만남

Realm을 사용하면서 문제를 겪은 부분을 알아봅니다.

Kingfisher를 이용한 이미지 캐싱처리

Kingfisher를 이용한 이미지 캐싱처리

Kingfisher를 이용해 이미지 캐싱하는 방법을 알아봅니다.

FCM 튜토리얼

FCM 튜토리얼

FCM 사용법을 알아봅니다.

Realm에서 Swift의 Array, Dictionary 사용하기

Realm에서 Swift의 Array, Dictionary 사용하기

Realm에서 Swift의 Array, Dictionary를 사용하는 방법에 대해서 알아봅니다.

Alamofire 사용법

Alamofire 사용법

Alamofire의 사용법을 알아봅니다.

JSON 파싱

JSON 파싱

Alamofire와 SwiftJSON을 이용해 파싱하는 방법에 대해서 알아봅니다.

Programming

8 Articles
Git flow 알아보기

Git flow 알아보기

Git flow에 대해서 알아봅니다.

버전(version) 표기법 바로 알기

버전(version) 표기법 바로 알기

소프트웨어의 버전 표기법에 대해서 알아봅니다.

WebRTC 알아보기

WebRTC 알아보기

WebRTC에 대해서 알아봅니다.

비트코인의 기술 겉핥기

비트코인의 기술 겉핥기

비트코인에 대해 얉게 알아봅니다.

동기와 비동기 차이점

동기와 비동기 차이점

동기와 비동기에 대해서 알아봅니다.

비트와 바이트, 진수 표현법

비트와 바이트, 진수 표현법

비트와 바이트, 진수 표현법에 대해 알아봅니다.

블럭 암호

블럭 암호

블럭 암호에 대해 알아봅니다.

MVC 패턴

MVC 패턴

MVC 패턴에 대해서 알아봅니다.

RxSwift

9 Articles
RxSwift의 Sharing Operator

RxSwift의 Sharing Operator

RxSwift의 Sharing Operator에 대해서 알아봅니다.

RxSwift의 Time-based Operator

RxSwift의 Time-based Operator

RxSwift의 Time-based Operator에 대해서 알아봅니다.

RxSwift의 Conditional Operator

RxSwift의 Conditional Operator

RxSwift의 Conditional Operator에 대해서 알아봅니다.

RxSwift의 Combining Operator

RxSwift의 Combining Operator

RxSwift의 Combining Operator에 대해서 알아봅니다.

RxSwift의 Transforming Opertator

RxSwift의 Transforming Opertator

RxSwift의 Transforming Operator에 대해서 알아봅니다.

RxSwift의 Filtering Operator

RxSwift의 Filtering Operator

RxSwift의 Filtering Operator에 대해서 알아봅니다.

RxSwift의 Create 연산자

RxSwift의 Create 연산자

RxSwift의 Create 연산자에 대해서 알아봅니다.

RxSwift의 Subjects

RxSwift의 Subjects

RxSwift에서의 Subject에 대해서 알아봅니다.

MVVM + RxSwift on iOS part 1 [번역]

MVVM + RxSwift on iOS part 1 [번역]

MVVM 패턴과 RxSwift에 대해서 알아봅니다.

Swift

39 Articles
Async/Await 알아보기

Async/Await 알아보기

Swift의 새로운 기능 Async/Await에 대해 알아봅니다.

버블 정렬과 선택 정렬

버블 정렬과 선택 정렬

버블 정렬과 선택 정렬을 Swift로 구현해봅니다.

선형 검색과 이진 검색

선형 검색과 이진 검색

선형 검색과 이진 검색을 Swift로 구현해봅니다.

Hashable

Hashable

Swift의 Hashable에 대해서 알아봅니다.

Realm과 Swift Set의 만남

Realm과 Swift Set의 만남

Realm을 사용하면서 문제를 겪은 부분을 알아봅니다.

싱글톤 패턴에서 구조체와 클래스의 차이

싱글톤 패턴에서 구조체와 클래스의 차이

싱글톤 객체를 구현할때 구조체와 클래스의 차이에 대해서 알아봅니다.

Swift 5 변경사항

Swift 5 변경사항

Swift 5에서의 변경사항을 알아봅니다.

Swift의 Generic 빠르게 훑기

Swift의 Generic 빠르게 훑기

Generic에 대해서 알아봅니다.

DateFormatter의 dateFormat

DateFormatter의 dateFormat

dateFormat에 대해서 알아봅니다.

weak self와 unowned self

weak self와 unowned self

weak self와 unowned self에 대해서 알아봅니다.

Delegate pattern vs Closure pattern

Delegate pattern vs Closure pattern

Delegate Pattern과 Closure Pattern에 대해서 알아봅니다.

GCD 조합

GCD 조합

다양한 CGD 조합에 대해 알아봅니다.

마크업 주석 달기

마크업 주석 달기

마크업 주석 다는 방법을 알아봅니다.

GCD 사용법

GCD 사용법

GCD에 대해서 알아봅니다.

프로토콜 초기구현

프로토콜 초기구현

프로토콜 초기구현에 대해 알아봅니다.

Swift 고차함수

Swift 고차함수

고차함수에 대해 알아봅니다.

Codable 알아보기

Codable 알아보기

Codable에 대해 알아봅니다.

프로토콜의 프로퍼티

프로토콜의 프로퍼티

프로토콜 프로퍼티에 대해 알아봅니다.

접근 제어

접근 제어

접근 제어에 대해 알아봅니다.

연산 프로퍼티

연산 프로퍼티

Swift의 연산 프로퍼티에 대해 알아봅니다.

데이터 구조(tree)

데이터 구조(tree)

Swift로 Tree 형태의 데이터 구조를 만들어 봅니다.

문자열 인코딩

문자열 인코딩

문자열을 인코딩하는 방법을 알아봅니다.

오류 처리

오류 처리

Swift의 오류처리에 대해서 알아봅니다.

프로토콜

프로토콜

Swift의 프로토콜에 대해서 알아봅니다.

익스텐션

익스텐션

Swift의 익스텐션에 대해서 알아봅니다.

열거형

열거형

Swift의 열거형에 대해서 알아봅니다.

상속

상속

Swift의 상속에 대해서 알아봅니다.

메서드

메서드

Swift의 메서드에 대해서 알아봅니다.

프로퍼티

프로퍼티

Swift의 프로퍼티에 대해서 알아봅니다.

클래스와 구조체

클래스와 구조체

Swift의 클래스와 구조체에 대해서 알아봅니다.

함수(3)

함수(3)

Swift의 함수에 대해서 알아봅니다.

함수(2)

함수(2)

Swift의 함수에 대해서 알아봅니다.

함수(1)

함수(1)

Swift의 함수에 대해서 알아봅니다.

옵셔널

옵셔널

Swift의 옵셔널에 대해서 알아봅니다.

컬렉션 타입

컬렉션 타입

Swift의 컬렉션 타입에 대해서 알아봅니다.

조건문

조건문

Swift의 조건문에 대해서 알아봅니다.

반복문

반복문

Swift의 반복문에 대해서 알아봅니다.

연산자

연산자

Swift의 연산자에 대해서 알아봅니다.

변수와 상수

변수와 상수

Swift의 변수와 상수에 대해서 알아봅니다.

SwiftUI

2 Articles
SwiftUI의 Property Wrapper 훑어보기

SwiftUI의 Property Wrapper 훑어보기

Property Wrapper에 대해 알아봅니다.

SwiftUI에서 some이 뭘까?

SwiftUI에서 some이 뭘까?

some 키워드에 대해서 알아봅니다.

Xcode

7 Articles
SceneDelegate와 AppDelegate part 2 [번역]

SceneDelegate와 AppDelegate part 2 [번역]

Xcode 11에서 새롭게 등장한 SceneDelegate에 대해서 알아봅니다.

SceneDelegate와 AppDelegate part 1 [번역]

SceneDelegate와 AppDelegate part 1 [번역]

Xcode 11에서 새롭게 등장한 SceneDelegate에 대해서 알아봅니다.

이미지 슬라이싱 적용하는 방법

이미지 슬라이싱 적용하는 방법

이미지 슬라이싱을 적용하는 방법을 알아봅니다.

마크업 주석 달기

마크업 주석 달기

마크업 주석 다는 방법을 알아봅니다.

Breakpoint 디버깅

Breakpoint 디버깅

Xcode의 Breakpoint로 디버깅 하는 방법을 알아봅니다.

사이즈 클래스 이용하기

사이즈 클래스 이용하기

사이즈 클래스에 대해 알아봅니다.

Unit Test 방법

Unit Test 방법

Unit Test 하는 방법을 알아봅니다.

iOS

46 Articles
PinLayout 처럼 Auto Layout 코드 작성하기

PinLayout 처럼 Auto Layout 코드 작성하기

PinLayout처럼 Auto Layout 코드를 작성하는 방법에 대해 알아봅니다.

UITableView Footer에서 Autolayout 사용하기

UITableView Footer에서 Autolayout 사용하기

UITableView의 Footer에서 Autolayout의 고장을 해결해봅니다.

삼각형 그리기

삼각형 그리기

Swift로 삼각형을 그리는 방법을 알아봅니다.

SceneDelegate와 AppDelegate part 2 [번역]

SceneDelegate와 AppDelegate part 2 [번역]

Xcode 11에서 새롭게 등장한 SceneDelegate에 대해서 알아봅니다.

SceneDelegate와 AppDelegate part 1 [번역]

SceneDelegate와 AppDelegate part 1 [번역]

Xcode 11에서 새롭게 등장한 SceneDelegate에 대해서 알아봅니다.

다크모드의 등장

다크모드의 등장

iOS 13 에서 새롭게 소개된 다크모드에 대해서 알아봅니다.

WKWebView의 버그

WKWebView의 버그

WKWebView 사용시 HTTP BODY가 누락되는 현상을 해결할 방법을 알아봅니다.

UIImageView 리사이징

UIImageView 리사이징

UIImageView 리사이징에 대해서 알아봅니다.

이미지 슬라이싱 적용하는 방법

이미지 슬라이싱 적용하는 방법

이미지 슬라이싱을 적용하는 방법을 알아봅니다.

Pager Tab Strip 구현하기

Pager Tab Strip 구현하기

Pager Tap Strip 구현하는 방법을 알아봅니다.

키보드 높이만 얻는 방법

키보드 높이만 얻는 방법

키보드없이 키보드 높이만 얻는 방법을 알아봅니다.

앱에서 메시지 앱 띄우기

앱에서 메시지 앱 띄우기

앱에서 메시지 앱을 띄우는 방법을 알아봅니다.

커스텀 키보드 만들기

커스텀 키보드 만들기

키보드 커스터마이징하는 방법을 알아봅니다.

contentInset과 contentOffset의 차이

contentInset과 contentOffset의 차이

contentInset과 contentOffset의 차이를 알아봅니다.

UICollectionView Cell 균등하게 나누기

UICollectionView Cell 균등하게 나누기

UICollectionView Cell 크기를 계산하는 방법을 알아봅니다.

UICollectionViewCell 옮기기

UICollectionViewCell 옮기기

UICollectionViewCell을 드래그 앤 드롭하여 옮기는 방법을 알아봅니다.

Alert과 Action Sheet 구분하기

Alert과 Action Sheet 구분하기

Alert과 Action Sheet에 대해 알아봅니다.

Today Extension 알아보기

Today Extension 알아보기

Today Extension 사용법을 알아봅니다.

코드로 작성하는 Auto Layout

코드로 작성하는 Auto Layout

Auto Layout을 코드로 구현하는 방법을 알아봅니다.

다국어 지원(localization)하는 방법

다국어 지원(localization)하는 방법

다국어 지원 방법을 알아봅니다.

로테이트 애니메이션 만들기

로테이트 애니메이션 만들기

로테이트 애니메이션을 구현해 봅니다.

UIWebView 알아보기

UIWebView 알아보기

UIWebView에 대해 알아봅니다.

WKWebView 알아보기

WKWebView 알아보기

WKWebView에 대해 알아봅니다.

iOS touch event 종류

iOS touch event 종류

touch event에 대해서 알아봅니다.

bounds와 frame의 차이

bounds와 frame의 차이

iOS에서 bounds와 frame의 차이의 대해 알아봅니다.

사이즈 클래스 이용하기

사이즈 클래스 이용하기

사이즈 클래스에 대해 알아봅니다.

문자열 원하는 영역에 효과주기

문자열 원하는 영역에 효과주기

문자열에 원하는 효과를 주는 방법을 알아봅니다.

커스텀뷰 만들기

커스텀뷰 만들기

커스텀뷰를 만드는 방법을 알아봅니다.

뷰 컨트롤러 크기 조절

뷰 컨트롤러 크기 조절

뷰 컨트롤러의 크기를 조절하는 방법을 알아봅니다.

Delegate 패턴으로 값 전달하기

Delegate 패턴으로 값 전달하기

Delegate Pattern에 대해 알아봅니다.

Delegate VS Notification

Delegate VS Notification

Delegate와 Notificiation에 대해 간단히 알아봅니다.

Unit Test 방법

Unit Test 방법

Unit Test 하는 방법을 알아봅니다.

Slide-out Menu 만들기

Slide-out Menu 만들기

Slide-out Menu를 만드는 방법을 알아봅니다.

앱 생명주기(3)

앱 생명주기(3)

iOS App life cycle에 대해서 알아봅니다.

앱 생명주기(2)

앱 생명주기(2)

iOS App life cycle에 대해서 알아봅니다.

앱 생명주기(1)

앱 생명주기(1)

iOS App life cycle에 대해서 알아봅니다.

UIPageControl 사용법

UIPageControl 사용법

UIPageControl에 대해 알아봅니다.

UISearchBar 알아보기

UISearchBar 알아보기

UISearchBar에 대해서 알아봅니다.

UICollectionView 스티키 헤더

UICollectionView 스티키 헤더

UICollectionView의 스티키 헤더 기능을 알아봅니다.

UIRefreshControl 알아보기

UIRefreshControl 알아보기

UIRefreshControl에 대해 알아봅니다.

좌표값과 주소 추출

좌표값과 주소 추출

iOS에서 사용자의 좌표와 주소를 확인하는 방법을 알아봅니다.

현재 위치 확인

현재 위치 확인

iOS에서 사용자의 위치를 확인하는 방법을 알아봅니다.

XML 파싱

XML 파싱

iOS에서 XML을 파싱하는 방법을 알아봅니다.

Alert 띄우기

Alert 띄우기

iOS에서 Alert을 띄우는 방법을 알아봅니다.

데이터 전달

데이터 전달

뷰 컨트롤러간 데이터를 전달하는 방법을 알아봅니다.

화면 이동

화면 이동

iOS에서 화면을 이동하는 방법을 알아봅니다.