일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글또9기
- 개인앱
- iOS개발
- github
- 글또x코드트리
- 초보iOS개발자
- ios
- SwiftUI
- Swift알고리즘
- 스유
- 알고리즘
- 회고
- 리액트입문
- 수정중
- ViewBuilder
- JavaScript
- RxSwift
- 12회차
- 클린코드
- Swift
- 글쓰기
- 유데미
- git
- UIKit
- 개발회고
- 글또
- Postman
- 글또10기
- 왕초보
- 비동기
- Today
- Total
목록Apple (37)
playground_avec coding

서버 없이 로컬 데이터 관리가 필요한 이유는 무엇일까? 개인프로젝트로 앱을 개발할 때, 부담없이 데이터를 관리할 수 있는 데이터베이스 시스템에 관심을 가지게 된다. 전통적인 방식의 RDBMS는 아니지만, 서버리스 DB 이자 임베디드 데이터베이스가 바로 그런 데이터베이스다. 이해하기 쉽고, 사용자 입장에서도 서버에 사용자의 개인적인 데이터가 저장되지 않으니 찜찜할 이유도 없다. 게다가, 서버와의 통신이 불안정한 걸 걱정할 필요도 없고, 오프라인 환경에서도 잘 동작한다. 서버 운용비용에 대한 부담도 없다. 어떤 로컬 데이터베이스를 선택하고 어떻게 사용해야 할까? 2024년에 내가 배포했던 소리의 기록(링크) 앱도 바로 이런 로컬 DB 시스템을 사용한 좋은 예시다. 응? 임베디드 데이터베이스(Embedd..
To. 미래독자 혹은 나 자신에게..(연관글 아래 링크 참고해주세요)RxSwift - Subject 를 읽기 전 RxSwift 가 처음이고 동시성에 대해 가볍게 알고 가고 싶으신가요? 제가 이전에 공부하고 정리한 아래 글들을 먼저 읽어보시는 것도 추천드려요. (틀린 부분이 있다면 피드백은 언제든지 환영입니다!)클린코드에서 동시성Swift 동시성RxSwift 개념 1탄 - RxSwift의 개념과 데이터스트림, 구독, 연산자 체이닝들 중 주요 요소를 다룬 글 RxSwift 개념을 다시 접한게 근 5개월만인 것 같다. Subject 의 개념과 활용법을 살펴보기 앞서, 정의에서 언급하는 것에 Observable 과 Observer 가 있기에 제대로 개념을 잡고 넘어가보자 한다. RxSwift 개념 1탄에서 Ob..

visionOS 가 2023년 처음 나왔다고 했을 당시 이번엔 애플이 얼마나 기기 가격을 비싸게 받을까? 사실 나는 궁금하기도 하고, 비싸면 접근하기는 어렵기에 가격 면에서 아쉬웠다. visionOS 앱을 만들고 싶은데 유저의 접근성이 떨어진다는 조건 중에는 디바이스의 비싼 가격도 영향이 있으니 말이다. 그럼에도 visionOS 는 충분히 매력이 있을만한 몰입의 경험을 줄 수 있다고 생각한다. 아직 제대로 보진 않았지만, SF(Science Fiction)의 거장 스티븐 스필버그가 최초로 만든 가상현실 영화 레디 플레이어 원(궁금한 분은:예고편)에서도 주인공이 vision pro 같은 걸 끼고 가상현실(Virtual Reality)에서 원하는 캐릭터의 모습으로 어디든지 가며, 뭐든지 할 수 있다. ..

RxSwift 를 10월쯤 작성하고(꽤 많은 시간동안, Swift 와 관련된 글을 쓰지 못했다.), RxSwift 관련 코드를 더 공부할까 파볼까 고민했다. 그치만 Combine 도 궁금했고, 기본적으로 애플에서 제공하는 프레임워크였기에 알아보고 싶었다.그렇다..나는 건들면 안되는 크나큰 무언가를 건든 것이다..꽤나 Combine 이 제공하고 다루고 있는 영역이 컸다. 그래서 나는 컴바인, Rx 왕초보니까,, 기본적인 흐름과 역할에 대해 정리하고 공부하려고 한다. 기본 공식문서에서 소개하는 Combine 의 역할은 애플리케이션이 이벤트를 처리할 때, 선언적으로 접근할 수 있게 해준다고 한다. 선언적 프로그래밍은 목표를 설정하고 목표에 접근하는 방법은 컴퓨터에게 일임한다. 예를 들어, '양복점에 가서 1..

덤벼라 RxSwift..!!(잘 흡수해서 적용하게 해주세요..ㅎ..)RxSwift 종류도 많고, 쓰임도 복잡해보여서 몇년동안 회피했던 라이브러리 중 하나였다.비동기 프로그래밍의 중요성은 아래 포스팅에서도 언급했었기에, 더는 미룰수가 없었다. 동시성(Concurrency)을 대하는 Swift 의 자세 1 - DispatchQueue(다음엔 Actor 와 Async 등에 대해서도 글을 써야할 것만 같은 느낌이 든다..😅) 다시 곰튀김님의 유튜브 종합편 강의를 살포시 클릭하여 들었다. (감사합니다.🐻 곰튀김님 🥹)사실 애플에서 제공하는 async, sync 개념도 있고 Combine 도 있는데, 왜 RxSwift 였을까?처음엔 채용공고에 많이 보여서, 예전 팀플 때 팀원들이 많이 써서..? 그래서 Rx를..
객체를 인증하는 것은 이에 대한 출처를 확인하는 것을 뜻하는 반면, 사람을 인증하는 것은 사람들의 신분을 구성하는 것컴퓨터 보안에서의 인증컴퓨터 보안에서 인증은 로그인 요청 등을 통해 통신 상에서 보내는 사람의 디지털 정체성을 확인하는 시도의 과정이다. 출처: 위키백과 Swift 에서는 authorizationCode 라는 인스턴스 속성은→ 앱이 서버와 상호 작용하는데 사용하는 토큰의 역할을 한다.var authorizationCode: Data? { get }앱이 이 짧은 토큰을 서버와 상호 작용할 수 있는 권한이 있다는 증거시스템은 NSUTF8StringEncoding 을 사용해 객체를 문자열로 인코딩NOTE유니코드 문자의 8비트 표현으로 ASCII 기반 시스템에서 전송하거나 저장하는데 적합사용자 식..