Home
Joohee Kim's Blog
Cancel

jekyll 블로그 테마를 바꾼 이유

기술 블로그 시작 2019년 연말부터 거의 꾸준히 글 쓰려고 노력하고 있다. 기술 블로그 통해서 많은 것을 배워서 나도 비슷하게 그런 글을 쓰거나, 아니면 개인적으로 공부한 것을 기록하는 용도로 기술 블로그를 시작했다. 물론, 개인 포트폴리오 용도도 좀 있다. 성실하다는 것을 잘 나타나는 지표로 사용할 수 있기 때문이다. 매일 1일 1커밋으로 Git...

Higher Order Functions: Filter, Map, Reduce

There are some times we need to iterate an array or dictionary to collect or manipulate values. The easy way is using for-in loop, get a value and add or manipulate it to a new array. But Swift off...

How to Join an Array of Strings

Using joined() method, we can merge an array of strings to a single string. We can add a separator too. let names = ["Brian", "Nick", "John", "David"] let list = names.joined(separator: ", ") prin...

iOS 14부터 달라진 앱에서 이메일 보내는 방법

iOS 14에서는 기본 이메일 앱이 아닌 다른 서드파티 앱을 기본 이메일로 설정할 수 있습니다. 즉, 지메일, Outlook, Spark 등의 메일 앱을 이제 기본 이메일 앱으로 대체할 수 있습니다. 이로 인해 앱에서는 기본적으로 메일 앱으로 보내는 방식에서, 대응할 앱을 추가로 보낼 방법을 지원해야 합니다. 예를 들어, 앱을 사용하다가 버그 혹은 ...

How to send emails from iOS 14

With iOS 14, third-party app can be the default email app. This means we may have to support sending email with third-party apps. If the user is not using the default email app and use another app ...

Get an Array of Dictionary's keys or values

If you need an array of keys or values of a dictionary, Swift has an easy way to do it. // You can get an array of dictionary's key or values let grades = ["KOR": 82, "ENG": 98, "MATH": 90] let s...

Fork한 Repository Sync하기 (동기화하기)

예전에는 리파지토리를 fork 해서 사용해 본 적이 드물었는데, 최근에는 fork 해서 개인 리파지토리에서 개발하다가 upstream 리파지토리로 반영하는 일이 잦아들었다. 그래서 개발하다 보면 최신 상태로 동기화 작업을 해야 하는데 맨날 까먹어서 글로 남기려고 한다. 터미널 연다. 작업하고 있는 리파지토리 경로로 이동한다. upstre...

Comparable enum

From Swift 5.3 and later, enums can be comparable. We can compare two cases from the enum with >, < and similar. enum Sizes: Comparable { case S case M case L } let first = Size...

How to show build times in Xcode

You can show how long the project build in Xcode by entering below command in Terminal.app. defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES After entering the command, if you bu...

Multiline string literal tips

In Swift, we can use multiline string literal to express several lines of string. Although, adding the new line character \n can create line break, it only works for string that are displayed. Use ...