RxSwift 6가 나왔다. 2021.01.04 1월 1일 릴리즈라니 허허 녀석들 참... 자세한 내용은 아래 링크에서 보자 일단 위 링크의 목차를 확인해보면 다음과 같다 새 로고Binder가 RxCocoa에서 RxSwift로 옮겨졌다@dynamicMemberLookup...
Codable로 JSON을 좀 더 유연하게 써먹기 2020.12.20 중첩(Nested)된 경우에 대처하기 Swift는 Codable 덕분에 JSON 다루기가 퍽 편한 편이다. 하지만 JSON과 모델이 1:1로 대응하는게 아닌 약간 변칙적인 형태의 JSON을 다루게 되는 경우에는 Cod...
git submodule로 프로젝트마다 공통 파일 추가하기 2020.11.25 + 프로젝트별 조금씩 다르게 설정하기 서로 분리된 프로젝트 A, B, C가 있고, 각각의 프로젝트는 거의 동일한 환경설정 과정을 거치도록 되어있는 상황을 가정해보자. 그리고 이 환경설정을 실행하는 과정이 몇개의 쉘 스...
Github CLI 설치가 잘 안되는 상황에 대해서... 2020.11.24 내가 뭘 잘못했다고 이런 상황이? Github에 들어갔더니 CLI 1.0을 출시했다는 소식이 보이더라. 그래서 '아 ㅋㅋ 이건 못참지 ㅋㅋ' 하고 바로 brew로 설치를 진행하려는데, 다음과 같은 메시지와 함께 설...
if kakao 2020 후기 (1) 2020.11.20 아직 세션을 다 보지 않아서 편 수를 나눈다. if(kakao) 2020 세션 영상이 공개되었다. 궁금한 세션을 마이리스트에 담아두긴 했는데, 이걸 다 보려면 시간이 좀 걸리지 싶어서 하나씩 하나씩 보면서 글을 수정해나갈 예정...
현재 디렉토리가 아닌 위치에 git 명령어 수행하기 2020.11.17 굳이...? 라고 생각하지 말기 왜 >>>>굳이<<<< 현재 디렉토리에서 다른 디렉토리에 대한 git 명령을 내리냐고 생각하지 말자.충분히 그런 상황이 생길 수 있다. ...
Swift Package Manager로 외부 라이브러리 가져오기가 안되는 문제 2020.08.28 꼭 새로 나온거 뭐 써볼라고 하면 한 방에 안되는 사람 기존에 iOS 프로젝트에서 외부 라이브러리 관리는 무조건 코코아팟으로 하고 있었는데(카르타고는 어떤지 손이 안가서...), 최근들어 Swift Package Manager, SPM...
Xcode 12 Beta에서 타입 추론이 안되는 경우 2020.08.21 성능 개선때문에 일부러 넣은건지 아니면 실수인지... iOS 14 정식 공개의 시기가 다가오고 있다...이런 메이저 업데이트의 경우 어디서 빵빵 터질지 모르기 때문에? 미리미리 Xcode 베타 깔고 열심히 테스트 돌려봐야한다. 그래서...
Swift OptionSet으로 뷰 테두리 선 구현하기 2020.05.15 Enum만으로는 뭔가 부족할 때가 있다 모바일 앱 개발자로 일하면서 디자인 요구사항을 받다보면 어딜 가든 꼭 받게 되는 요청이 여럿 있는데, 특정 뷰에 경계선을 그리는 것 역시 그 중 하나다. 일반적으로 Border라고...
Kotlin으로 Moshi 사용시 앱 난독화 오류 문제 2020.02.20 결론부터 말하자면 잘못된 Annotation 사용 때문 Android 프로젝트에서 JSON을 다루는데 있어 가장 많이 쓰이는 라이브러리를 꼽자면 단연 GSON이다. 그리고 아마 그 다음으로 많이 쓰이는 것이 Moshi가 아닐까 싶은데,...
텍스트 양과 UILabel의 Size 등을 비교할 때 주의할 점 2020.02.20 사실 UILabel에 국한되는 것은 아니지만... 텍스트가 많이 들어가는 UI를 구현하다 보면 텍스트가 차지하는 영역과 해당 텍스트를 표기할 뷰가 차지하는 영역을 비교해서 뷰의 설정 등을 동적으로 변경해야 하는 경우가 생긴다. 예...
[iOS]스크롤 혹은 Pan 제스쳐에 간섭받지 않는 Custom UIControl 만들기 2019.11.08 최소값과 최대값을 설정하는 슬라이더 컨트롤이 필요한 일이 있었는데, 유감스럽게도 iOS 기본 UISlider는 하나의 Thumb만 제공하고 있어 직접 구현해야 하는 상황. 구현 자...