일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- swipe
- viewcontroller
- Xcode
- http
- struct
- Firebase
- Swift
- SwiftUI
- ios
- FSCalendar
- dfs
- SF 폰트
- API
- Crashlytics
- LeetCode
- 개발후기
- ios13
- 폰트
- typecasting
- Realm
- 회고록
- flatMap
- optional
- 알고리즘
- TMDB
- enum
- 프로그래머스
- Lifecycle
- switch
- RxSwift
- Today
- Total
목록분류 전체보기 (20)
Jerry's Bakery
flatMap이란? ReactiveX에 있는 설명에 따르면 Observable으로 방출된 항목을 다시 다른 Observable로 방출하는 것입니다. 자체적으로 Observable이 있거나, 다른 방식으로 Observable로 변환할 수 있는 Observable이 있을 때 유용하게 사용할 수 있습니다. 더 자세한 설명은 아래 링크를 참조해주시면 감사드리겠습니다.

안녕하세요 Jerry입니다. SwiftUI로 개발할 때 최소 버전을 iOS13으로 설정하는 법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 제가 설정하는 방법은 여러 방법 중 한 가지 방법임을 알려드립니다. 문제 프로젝트를 생성할 때 Interface를 SwiftUI로 설정한 후 앱 최소 버전을 iOS 13으로 낮추게 되면 ProjectApp 파일에서 오류가 생기게 됩니다. ProjectApp 구조체는 App 프로토콜을 채택해야 하고, App 프로토콜은 iOS 14 이후부터 지원하기 때문에 오류를 발생시키고 있습니다. 해결 방법 프로젝트를 생성할 때 아래와 같이 Interface와 Language를 설..
문제 링크 Merge Two Sorted Lists - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 접근 방법 결과값 linked list를 만들고, 마지막 노드값을 가지고 있는 노드를 하나 생성합니다. 두 노드를 비교하면서 더 작은 값을 가지고 있는 노드를 추가하고, 한 노드를 다 병합했다면 나머지 노드를 뒤에 이어줍니다. 풀이 class Solution { func addList(_ list: ListNode?, _ currentPos: ListNode?,..
문제 링크 코딩테스트 연습 - 양궁대회 문제 설명 카카오배 양궁대회가 열렸습니다. 라이언은 저번 카카오배 양궁대회 우승자이고 이번 대회에도 결승전까지 올라왔습니다. 결승전 상대는 어피치입니다. 카카오배 양궁대회 운영위원 programmers.co.kr 코드 private func checkScore(_ array: [Int]) -> [Int] { var apeachScore = 0 var myScore = 0 for i in array.indices { // 둘다 0점이아닌 경우 if apeach[i] != 0 || array[i] != 0 { if apeach[i] >= array[i] { // 어피치가 같거나 큰 경우 apeachScore += 10 - i } else if apeach[i] < ar..
문제 링크 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 코드 func solution(_ id_list:[String], _ report:[String], _ k:Int) -> [Int] { var dic = [String:Int]() var reportList: [[String]] = Array(repeating: [], count: id_list.count) var result = Array(repeating: 0, count: id_list.count) for i in id_list.indic..

안녕하세요 Jerry입니다. Swift의 Stored Property(저장 프로퍼티)에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 이 글은 아래 글을 기반으로 만들어졌습니다. Properties — The Swift Programming Language (Swift 5.5) Properties Properties associate values with a particular class, structure, or enumeration. Stored properties store constant and variable values as part of an instance, whereas computed p..

안녕하세요 Jerry입니다. FirebaseCrashlytics 디렉터리 설정 오류 해결방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 우선 저는 Crasylytics를 앱에 적용시키려고 아래 링크의 순서대로 수행하고 실행을 했습니다. Firebase Crashlytics 시작하기 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 Firebase Crashlytics 시작하기 iOS Android Unity 이 빠른 시작에서는 Firebase Crashlytics SDK를 사 firebase.google.com 실행을 해보니 아래와 같은 오..

안녕하세요 Jerry입니다. 최근 첫 번째 앱을 출시하게 되었습니다. 앱 출시를 하면서 느꼈던 점과 오류사항에 대해서 회고록을 작성해보려고 합니다. iOS를 배운 지 2달 만에 첫 앱을 출시하다 저는 서울시에서 지원하고 있는 서울 소프트웨어 아카데미(SeSAC)에서 iOS 앱 개발자 데뷔 과정을 수강하고 있습니다. 프로젝트 커리큘럼 중 앱을 출시해야 하는 과정이 있습니다. iOS를 배운 지 얼마 되지 않았던 저는 "내가 앱 출시를 할 수 있을까?"에 대해 겁이 많았습니다. 우선 배운 기술을 최대한 활용해 출시할 수 있는 앱을 생각해봤습니다. 습관을 다른 사람들과 공유하면 좋을 것 같아 다른 사용자들과 함께 습관을 공유하는 앱을 출시해보려고 했습니다. 기획서를 발표하고, 피드백을 받다 앱 기획서와 개발 공..

안녕하세요 Jerry입니다. 앱 지원 언어를 한국어로 바꾸는 방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 최근 첫 번째 앱을 출시하고 복사를 하게 되었는데 영어로 나오는 것을 알게 되었습니다. 확인하기 위해서 앱스토어에서 검색해보니, 지원 언어가 영어로 되어있었습니다. 이제 지원 언어를 한국어로 변경해보겠습니다. 앱의 info.plist로 이동하고, Localization native development region을 Korea로 변경합니다. 그리고 앱을 실행해보면 올바르게 수정되어있는 것을 확인할 수 있습니다.

안녕하세요 Jerry입니다. iOS에서 스와이프로 FSCalendar 크기를 조절하는 방법에 대해 알아보겠습니다. iOS를 공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다. 본 글에 사용된 Xcode와 라이브러리 버전은 아래와 같습니다. 버전 Xcode 13.0 FSCalendar 2.8.2 Simulator 15.0(iPhone 13 Pro Max FSCalendar 공식 주소는 아래와 같습니다. GitHub - WenchaoD/FSCalendar: A fully customizable iOS calendar library, compatible with Objective-C and Swift A fully customizable iOS ..