일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TableView
- Background
- ios
- xcode
- SeSAC
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- switch
- userDefaults
- Optional Chaining
- 직장인자기계발
- 패스트캠퍼스후기
- 직장인인강
- cancelAsyncWrite
- Realm
- Threading
- 프로퍼티 관찰자
- 패캠챌린지
- enum
- 함수
- 인스펙터
- Git
- 문자열 보간법
- 열거형
- swift
- 독학
- 옵셔널 체이닝
- beginAsyncWrite
- 패스트캠퍼스
- RawValue
- 기본문법
- Today
- Total
목록분류 전체보기 (100)
아삭아삭 iOS 개발
2년만에 써보는 포스팅이라 어색하지만 최근 근황에 대해서 간단히 기록해보려고 합니다!! 마지막 포스팅 이후(2022년 12월이네요ㅋㅋㅋ) 정말 운이 좋게도 취업에 성공해서 약 1년 반동안 iOS 개발자로 한국에서 경력을 쌓았습니다. 좋은 분들과 정말 즐겁게 일했고, 또 많이 배웠던 소중한 시간이었습니다.다소 늦은 근황기록이지만 그동안 같은 플랫폼 팀, 모바일 팀에서 함께했던 모든 분들께 참 감사한 일이 많습니다.나중에 좋은 기회가 되어 다른 곳에서 다시 만날 수 있다면또 다시 함께 즐겁게 일할 수 있을 것만 같습니다. (그런날이 온다면 너무 좋겠네요ㅎㅎ) 많은 생각과 고민이 있었지만결론부터 말하자면 지금은 네덜란드에서 AI를 공부하고 있습니다. 이전에 개발 공부를 처음 시작할때에는 정말 상상도 못한 일이..
새싹 프로그램의 마지막 프로젝트였던 SLP(Service Level Project)가 드디어 마무리되어 회고를 해보려고 합니다! 마지막 프로젝트 였기도 하고 서비스레벨의 작업을 해본다는 점이 매우 설레고 의미가 있었던 것 같아요. 이전에 모든 것을 혼자 작업했던 출시 프로젝트와 달리 전문가의 손길이 느껴지는 디자인 리소스(Figma 사용), 서버(Swagger로 확인), 그리고 기획안(Confluence로 협업)을 갖고 작업하니 보다 체계적인 진행을 할 수 있어 좋았습니다. (정성스럽게 작성해주신 디자인 리소스, 기획안, 그리고 바쁘신 와중에 서버관리까지 모두 감사합니다 멘토님들!!👍🏻) Figma에서는 화면 구성을 참고하고, Confluence 기획안에서는 작동 로직을 참고하여 어떤 UI객체로 화면을 ..
이번 포스팅에서는 happy realming 시리즈의 마지막으로 multithreaded 작업에 대해 간단히 소개해보겠습니다! Part3) Communication Across Threads 1. thread간 realm instance 전달하기 2. realm에서의 async/await 1. thread간 realm instance 전달하기 지난 포스팅들에서 설명한 것처럼 여러개의 thread에서 각각의 realm instance를 새로 생성했다는 전제 하에는 동일한 realm을 열 수 있었습니다. 하지만! realm에서는 (해당 객체들이 생성된 thread를 제외하고는) 다른 thread로 객체들을 보낼 수는 없습니다. 왜냐하면 멀티스레드 환경에서 Realm Database 처리의 주요사항이 바로 객..
이번 포스팅에서는 relam의 background write에 다뤄보겠습니다~! Part2) Background Write 1. background realm example 2.(ver 10.26.0 이후) write.Async 등장 3. writeAsync example 1. background realm example realm 버전 10.26.0 이전까지는 background write 처리를 하기 위해서는 아래 2가지를 챙겨주어야 했습니다. 1) autoreleasepool 블록 안에 write 작업하기 autoreleasepool를 설정하면 블록내 코드가 자동으로 메모리 해제되는 것이 아니라, 모든 작업이 끝날 때 해제될 수 있도록 보장해줍니다. 이로인해 background 처리시 작업의 안정성..