[RxSwift] RxSwift 맛보기 👅
·
RxSwift
안녕하세요 녕입니다... 🍋 이번에는 RxSwift에 대해서 공부를 해보려고 합니다. 그동안 RxSwift 공부를 책만 보다 보니 집중이 안되더라고요. 역시 이럴 때는 블로그 작성하는 게 낫더라고요. 한번 열심히 해보겠습니다. 여러분들께도 도움이 되었으면 좋겠네요. Rx는 사실 처음에는 뭐라는 거야 싶을 수 있는데 코드를 볼수록 단순하고 제법 이해가 되더라고요. 개념은 확실하게 가는 게 좋겠죠. 화이팅해봅시다. 책은 ⌜Reactive_Programming_with_Swift_v4.0.0⌟을 보고 공부했습니다. 옛날 책이라 그런지 좀 이상한 부분도 있더라고요(?) 큼큼 추가적으로 이해가 안 가는 부분은 구글링 했습니다^p^    RxSwift란?: observable sequence와 operator를 ..
[Xcode] clang: error: SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target
·
iOS 에러!
clang: error: SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target 코드 문제가 아닌 저런 프로젝트 에러가 발생하면 정말 슬프고도 짜증난다.. 아이씨 또 뭐야~~~~사실 대체로 뭐 어케 하라고 써주긴 한다. 저기도 보면  try increasing the minimum deployment target이렇게 되어있는데, 말 그대로 deployment target 버전 올려..
[Swift] DateFormatter 털어보기 (1/2)
·
Swift
안녕하세요 녕입니다. 오늘은 DateFormatter를 털어보고자 합니다. (살살)매번 데이터 포맷 관련 구현을 할 때마다 구글링하는 제 모습이 싫어서 언젠가 꼭 정리해보고자 했던 다짐. 드디어 실행해봅니다. 하하 ❤︎ 들어가기 전...Swift의 Foundation > Formatter는 굉장히 많습니다.class Formatter: NSObjectFormatter는 말 그대로 어떤 형식의 포맷(형태)을 만들어주는 NSObject 클래스로, 아래와 같이 여러 subclass 들이 존재하는데요.DateFormatterNumberFormatterDateIntervalFormatterByteCountFormatterDateComponentsMeasurementFormatterPersonNameCompomen..
[Swift] 고차 함수를 알아보자!
·
Swift
👀 고차 함수란? 함수를 파라미터로 사용한 함수 또는 함수를 반환하는 함수. 클로저를 통해 내가 원하는 함수로 만들어서 사용할 수 있다. Collection에 구현되어 있다 → 배열, 딕셔너리, 세트에서 사용 가능! 사실, 언제 이런 걸 쓰나 싶을 수 있는데 현업을 하면서 꽤나 자주, 유용하게 사용하고 있다. response로 받은 데이터를 우리가 원하는 형태로 변환해서 화면에 표출해줘야 하는데 더 깔끔하고 한눈에 알아볼 수 있게 해주는 코드로 만들어주는 것 중 하나가 고차 함수다. map filter reduce compactMap flatMap 이론은 간단히, 여러 상황 및 타입을 가정하고 예시를 통해 익혀보자 (예시 중심 게시글입니다.) 📌 map 각 element들을 어떤 형태로 변형할 때! 예를..
[백준/Swift] 2193번: 이친수
·
알고리즘/백준
https://www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않 www.acmicpc.net dp [1][i] = i자리가 1인 경우 dp[0][i] = i자리가 0인 경우 1 2 3 4 5 6 ----------------- 0 | 0 1 1 2 3 5 1 | 1 0 1 1 2 3 개수를 세보면서 진행하면 규칙이 보인다! dp[1][i]는 dp[0][i-1]의 값과 동일하고 dp[0][i]는 dp[0][i-1] + dp[1][i-1] 값이다! //input let n = In..
[백준/Swift] 1699번: 제곱수의 합
·
알고리즘/백준
https://www.acmicpc.net/problem/1699 1699번: 제곱수의 합 어떤 자연수 N은 그보다 작거나 같은 제곱수들의 합으로 나타낼 수 있다. 예를 들어 11=32+12+12(3개 항)이다. 이런 표현방법은 여러 가지가 될 수 있는데, 11의 경우 11=22+22+12+12+12(5개 항)도 가능하다 www.acmicpc.net //(1)1 -> 1^2 //(2)2 -> 1^2 + 1^2 //(3)3 -> 1^2 + 1^2 + 1^2 //(1)4 -> 2^2 //(2)5 -> 1^2 + 2^2 //(3)6 -> 1^2 + 1^2 + 2^2 //(4)7 -> 1^2 + 1^2 + 1^2 + 2^2 //(2)8 -> 2^2 + 2^2 //(1)9 -> 3^2 //(2)10 -> 1^2 ..
[백준/Swift] 1038번: 감소하는 수
·
알고리즘/백준
https://www.acmicpc.net/problem/1038 1038번: 감소하는 수 음이 아닌 정수 X의 자릿수가 가장 큰 자릿수부터 작은 자릿수까지 감소한다면, 그 수를 감소하는 수라고 한다. 예를 들어, 321과 950은 감소하는 수지만, 322와 958은 아니다. N번째 감소하는 수를 www.acmicpc.net 감소하는 수 정수 X의 자릿수가 가장 큰 자릿수부터 작은 자릿수까지 감소한다면 예를 들어, 321, 950. 322, 958 안됨. N번째 감소하는 수를 출력하라. 아랫 자릿수로 갈수록 숫자가 작아지면 되는데, 이때 숫자가 같으면 안 된다. 백트래킹으로 앞 원소의 값보다 크거나 같은 수는 잘라냈다. 1자리부터 10자리까지 BT를 진행했다. 감소하는 수를 구했을 경우, 몇번째 감소하는..
[백준/Swift] 9251번: LCS
·
알고리즘/백준
https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net 최장 공통부분 수열은 연속적으로 공통부분 수열을 찾는 게 아니라, 중간중간 다른 값이 있어도 된다..! ACAYKP, CAPCAK 를 보면 ACAK 가능한 모든 경우를 구하려면 시간초과가 발생하므로 이럴 땐, dp! 이런 유형은 어떻게 해야 할지 모르겠어서 찾아봤더니, | A C A Y K P -------------- C | A | P | C | A ..
[iOS] View Life Cycle을 알아보자!
·
iOS
View Life Cycle 앱은 하나 이상의 뷰로 구성되어 있으며, 각각의 뷰들은 life cycle을 가지고 있다. View Controller의 생명주기는 scene 전환과 복귀와 밀접한 연관을 가지고 있다. 화면 전환 시, view controller 인스턴스 생성 및 소멸이 발생하기 때문이다. 앱을 처음으로 실행하거나 다른 scene으로 전환할 때, 인스턴스 새로 생성, 메모리 로드하고 이전 화면으로 복귀하면 생성된 인스턴스는 소멸되어 있다. 따라서 view의 life cycle을 고려해서 로직을 만들고, 구성해야 한다. view의 상태 4가지로 분류된다. Appearing View Controller가 스크린에 등장하기 시작한 순간부터 등장을 완료하기 직전까지의 상태 Appeared View ..
녕이
'SWIFT' 태그의 글 목록