일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수
- SeSAC
- Threading
- Background
- TableView
- enum
- 패캠챌린지
- 문자열 보간법
- Git
- 패스트캠퍼스
- 직장인자기계발
- ios
- RawValue
- userDefaults
- switch
- 패스트캠퍼스후기
- 직장인인강
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- cancelAsyncWrite
- Realm
- beginAsyncWrite
- 프로퍼티 관찰자
- 독학
- swift
- 열거형
- 기본문법
- xcode
- 옵셔널 체이닝
- Optional Chaining
- 인스펙터
- Today
- Total
목록TIL(Today I Learned) (23)
아삭아삭 iOS 개발
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dc3XXi/btrPho5xi3I/UNaRKoAXIKVhYck04YZTH0/img.png)
Trady 출시 플젝 작업당시 realm으로 데이터를 관리할 때 일이었습니다. 특정 데이터를 대량으로 (9만 row) 처리할 일이 있었는데, 크기가 커서 다른 thread로 보내두고 한번에 작업하려고 했었죠. 이 때, 아무 고민없이 DispatchQueue를 사용해서 global().async 로 시도해보았지만 해당 코드는 에러를 마구마구 쏟아냈고.. 시간 또한 목표 출시마감일 새벽, 출시 버튼 누르기 직전이었기에 우선 해당 대량 relam 데이터 작업은 (임시방편으로) 아예 다른 화면에서 작업하도록 했었습니다 :( 그래서!!! 이번 기회에 realm의 threading 작업에 대해 공부해보려고 합니다. 해당 공식 문서부터 살펴보았는데요, 죄다 영어고 관련 자료가 많이 없어서 겸사겸사 공식문서를 정독하면..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/J8xV3/btrIT9lMda9/MwDdjst81XGAUU5xSVvj0K/img.gif)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 1. Lottery API 구현하기 (완료) 2. TMDB API 구현하기 (완료, 보완필요) * 보완예정 1) api통신데이터 중, genre 항목 보완 : 장르 데이터는 string이나 Int가 아닌 장르번호 배열을 전달받는다. 해당값이 어떤 장르를 나타내는지 추가연결해서 첫번째 장르를 표기해야지 2) 별점이 소수점 3자리까지 나오는게 몇가지 있어서 첫 번째 자리까지 반올림해서 양식 통일할 예정
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dEbmxt/btrILeuY9VJ/GsLi2VfCrK19ybjqO9um0k/img.png)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 1. Lottery API 구현하기 (완료) 앱 실행하여 처음 네트워크 통신시, 매주 토요일 진행되는 로또 차에 맞춰, 가장 최근 회차를 가져오고 싶다면 어떻게 해야 할까? : '(기준일자로 잡을 특정 일자의 추첨일시) - (앱 실행시키는 현재일시)' 이 차이를 분 단위로 받아와서, 일주일치 분(10080분..ㅎ)으로 나눠서 구해봄 - 두 일자의 시간차를 10080분으로 나눠서 몫을 기준으로 구분함 1) 10080보다 작으면 : 아직 1주일이 안 지난 것(토요일이라 해도 아직 추첨일시 이전)이니 기준일자의 회차 return 2) 10080보다 크면 : 몫을 Int 타입으로 구해서,..
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 주말에 뭐했나 Notification, Custom Font 복습 다마고치 프로젝트 코드 개선 1) 앱 최초 실행시 네비바 이름표기 로직 개선 2) viewWillAppear() 함수내 super.method 추가 및 필요성 정리 3) 반복되는 문자열 상수 조직화 4) 다마고치 데이터 구조 개선 (struct → enum) 5) sceneDelegate내 반복사용 코드 수정