일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독학
- beginAsyncWrite
- Threading
- 인스펙터
- cancelAsyncWrite
- RawValue
- ios
- userDefaults
- Git
- 직장인자기계발
- enum
- switch
- 프로퍼티 관찰자
- 패스트캠퍼스후기
- 옵셔널 체이닝
- SeSAC
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- xcode
- 기본문법
- TableView
- 문자열 보간법
- 패스트캠퍼스
- Realm
- Optional Chaining
- 함수
- Background
- 직장인인강
- 패캠챌린지
- 열거형
- swift
- Today
- Total
목록TIL(Today I Learned) (23)
아삭아삭 iOS 개발
Trady 출시 플젝 작업당시 realm으로 데이터를 관리할 때 일이었습니다. 특정 데이터를 대량으로 (9만 row) 처리할 일이 있었는데, 크기가 커서 다른 thread로 보내두고 한번에 작업하려고 했었죠. 이 때, 아무 고민없이 DispatchQueue를 사용해서 global().async 로 시도해보았지만 해당 코드는 에러를 마구마구 쏟아냈고.. 시간 또한 목표 출시마감일 새벽, 출시 버튼 누르기 직전이었기에 우선 해당 대량 relam 데이터 작업은 (임시방편으로) 아예 다른 화면에서 작업하도록 했었습니다 :( 그래서!!! 이번 기회에 realm의 threading 작업에 대해 공부해보려고 합니다. 해당 공식 문서부터 살펴보았는데요, 죄다 영어고 관련 자료가 많이 없어서 겸사겸사 공식문서를 정독하면..
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 1. Lottery API 구현하기 (완료) 2. TMDB API 구현하기 (완료, 보완필요) * 보완예정 1) api통신데이터 중, genre 항목 보완 : 장르 데이터는 string이나 Int가 아닌 장르번호 배열을 전달받는다. 해당값이 어떤 장르를 나타내는지 추가연결해서 첫번째 장르를 표기해야지 2) 별점이 소수점 3자리까지 나오는게 몇가지 있어서 첫 번째 자리까지 반올림해서 양식 통일할 예정
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 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내 반복사용 코드 수정