구원자가 될지 머릿속을 헤집어 놓을지 모르겠으나 여튼 우리에게는 문서가 필요하다... 1. 믿음과 신뢰의 상징 NSHipster의 역작 Xcode Build Settings 2. CocoaPods.Podfile 내부에서 빌드 설정 건드릴때 도대체 뭘 참고할지 모르겠다면
오랜만에 미니 프로젝트 아이디어가 떠올라서 호기롭게 새 iOS 앱 프로젝트를 만들었다. 빠른 개발의 필수 요소는 모다? 오픈 소스 라이브러리를 쓰는 것이다. 그 중에서도 역사와 전통(...)의 CocoaPods을 쓰는게 또 가장 간편한 방법 아니겠는가. 그래서 바로 CocoaPods를 적용했다. 그런데 xcworkspace 파일을 열자마자 팟 프로젝트에서 ...
자세한 내용은 아래 링크에서 보자 일단 위 링크의 목차를 확인해보면 다음과 같다 새 로고Binder가 RxCocoa에서 RxSwift로 옮겨졌다@dynamicMemberLookup에 대한 Binder 자동 통합withUnretained가 RxSwift로 왔다InfallibleObservable<Data>.decode(type:decoder:)dr...
Swift는 Codable 덕분에 JSON 다루기가 퍽 편한 편이다. 하지만 JSON과 모델이 1:1로 대응하는게 아닌 약간 변칙적인 형태의 JSON을 다루게 되는 경우에는 Codable보다는 SwiftyJSON과 같은 라이브러리가 좀 더 편하다보니 '아 그냥 Codable 치우고 SwiftyJSON 쓸까?' 싶을때가 종종 있다. 특히 JSON Object...
서로 분리된 프로젝트 A, B, C가 있고, 각각의 프로젝트는 거의 동일한 환경설정 과정을 거치도록 되어있는 상황을 가정해보자. 그리고 이 환경설정을 실행하는 과정이 몇개의 쉘 스크립트 파일을 실행하는 것으로 완료할 수 있다면? 이 환경설정을 실행하는 스크립트 파일과 기타 공통 파일을 하나의 github 저장소(혹은 그 외 여러가지 원격 git 저장소)를 ...
Github에 들어갔더니 CLI 1.0을 출시했다는 소식이 보이더라. 그래서 '아 ㅋㅋ 이건 못참지 ㅋㅋ' 하고 바로 brew로 설치를 진행하려는데, 다음과 같은 메시지와 함께 설치가 진행되지 않는게 아닌가. Error: Permission denied @ apply2files - /usr/local/lib/blahblah/term-size/vendor/m...
if(kakao) 2020 세션 영상이 공개되었다. 궁금한 세션을 마이리스트에 담아두긴 했는데, 이걸 다 보려면 시간이 좀 걸리지 싶어서 하나씩 하나씩 보면서 글을 수정해나갈 예정. 1. 어서오세요 RIBs입니다. 발표자: 이다흰 Dana 가장 처음으로 본 세션은 역시 "어서오세요 RIBs입니다. 카카오페이 비즈니스앱 개발기". RIBs는 예전에 타다 클라...
왜 >>>>굳이<<<< 현재 디렉토리에서 다른 디렉토리에 대한 git 명령을 내리냐고 생각하지 말자.충분히 그런 상황이 생길 수 있다. 프로젝트 환경설정을 위한 스크립트 파일을 만드는데, 프로젝트 소스코드가 있는 디렉토리 말고 다른 디렉토리의 git에 접근해야 하는 상황이 생겼다. 예를 들어 임의의 디렉토리 loc...
회사 복지비로 알라딘 장바구니를 털었는데, 그 안에 '천 개의 파랑'이 있었다. 아 솔직히 내 기준 최고 권위의 국내 문학상은 당연히 '한국과학문학상' 이기 때문에...(문학 알못입니다 지나가세요). 여튼 오자마자 펼쳤는데 결국 앉은 자리에서 끝까지 읽고 말았다. 전체적인 감상을 유기적으로 엮어 한 편의 글을 쓰자니 참 정리도 안되고, 머리 속에 떠오르는 ...
지난 글(Swift의 정렬 구현 알아보기 1)에서는 결국 정렬 자체의 구현은 _stableSortImpl 함수 안에 있을 거라 얘기했다. 그러면 일단 함수 구현부를 한번 보고 시작할까? 다음과 같이 되어있다. 실제 저장소 내의 코드를 보면 중간중간에 주석이 몇줄씩 들어가 있는데, 그대로 넣으면 전체적으로 읽기가 너무 어려워서 임의로 뺐다. 크게 두 파트 정...
거의 모든 프로그래밍 언어는 Collection 타입에 대해 정렬 기능을 제공한다. 이는 Swift 역시 마찬가지인데, 단순히 정렬이 필요할때마다 sort() 함수를 부르는 건 쉽지만, 그래서 이걸 자체적으로 어떻게 구현하고 있는지는 잘 모르니 한번 알아보기로 했다. 자, 그래서 Swift의 sort 함수 구현은 어디서 볼 수 있을까? 우선 Github에 ...
오늘의 문제는 바로바로 >>이중우선순위큐 구현<< 이다. 문자열로 이루어진 배열이 주어진다. 이 문자열은 세 종류의 명령어 형태 중 하나로 표현된다. 명령어는 각각 "I 정수": 주어진 정수를 큐에 삽입"D 1": 큐에서 최대값을 제거(큐에 값이 없으면 무시)"D -1": 큐에서 최소값을 제거(큐에 값이 없으면 무시) 배열의 문자열에서...
GAE BAL JAA
자유로운 창작이 가능한 기본 포스트
소장본, 굿즈 등 실물 상품을 판매하는 스토어
정기 후원을 시작하시겠습니까?
설정한 기간의 데이터를 파일로 다운로드합니다. 보고서 파일 생성에는 최대 3분이 소요됩니다.
포인트 자동 충전을 해지합니다. 해지하지 않고도 ‘자동 충전 설정 변경하기' 버튼을 눌러 포인트 자동 충전 설정을 변경할 수 있어요. 설정을 변경하고 편리한 자동 충전을 계속 이용해보세요.
중복으로 선택할 수 있어요.