전체 글(58)
-
[graphQL] custom scalar를 사용하기 위해 먼저 해야 할 것
gQL을 조금은 써봤다는 전제하에 쓰는 글이다. graphQL의 스키마 정의에서는 기본 유형의 타입만 지원한다. 여기서 기본 유형의 타입은 String, Int, Float, Boolean이다. 하지만 우리는 개발하면서 기본적인 타입만 사용하지 않는다. 이럴 때 사용 하는게 custom scalar이다. 만약 설정을 해주지않고 사용한다면 .graphql파일은 런타임에서 여러 유형을 반환하도록 설정된다. 나같은 경우는 String으로 나옴. Project - Target - Build Phases의 Apollo GraqhQL의 스크립트에서 passthroughCustomScalars 를 추가해주면 된다. "${SCRIPT_PATH}"/run-bundled-codegen.sh codegen:generate ..
2022.02.18 -
[서울/관악구] 샤로수길 숙이네 조개전골
지난 주말에 뜨끈한 국물이 먹고 싶어서 고민을 하다가 저번에 갔다가 맛있어서 또 감 세시정도 애매한 시간에 가니 웨이팅 하지 않고 바로 입장! 우리 앉고나서 10분 뒤인가부터 사람들이 점점 들어왔다 코로나 때문에 홀 이용 시 2시간 제한이 있다. 실제로 2시간이 다가오면 직원분이 가서 시간 다 되었다고 안내해주신다. 둘이서 가서 조개전골 소자에 잎새주를 시켰다 다른 지역 소주들도 있어서 맛보는 재미가 있을 것 같다 다른 테이블 슬쩍 보니 대부분 한라산을 먹던데 다음엔 나도.. 나오는 건 엄청 금방 나온다 예쁘게 플레이팅 되어 나오고 약간의 포토타임 후 뚜껑을 닫고 쪄준다 맛있게 쪄질동안 밑반찬과 한잔.. 저번에는 철판 콘옥수수가 나왔던 것 같은데 그냥 콘옥수수로 바뀌었다 크.. 뚜껑을 열고나면 직원분이 ..
2022.01.28 -
[Swift] UILabel에서 attributedText를 활용한 들여쓰기와 내어쓰기
안내사항 문구를 만들다가 글자 들여쓰기 어떻게 하지..? dot 라벨 만들고,, 라벨 만들어야하나...? 이런 생각을 했었다. 하지만 attributedText를 통해서 만들 수 있지않을까? 하고 구글링하고 정리 겸 블로그 글을 쓰게 되었다. (의식의 흐름) 인스펙터에서도 설정이 가능하지만 요상하게도 적용이 안되서 코드로 설정했다. 들여쓰기, 내어쓰기는 NSMutableParagraphStyle()를 통해 설정할 수 있다. zeroLabel.text = testString let firstParagraphStyle = NSMutableParagraphStyle() firstParagraphStyle.headIndent = 10 firstLabel.attributedText = NSAttributedStr..
2021.04.08 -
[git] .gitignore을 통해 git에서 특정 파일 제외하기
깃헙 repo에 작업 하다보면 .xcstat~나 .DS_Store 같은 개발 하며 생긴 임시 파일들을 커밋하라고 보여지는 경우가 있다.깃 이그노어를 추가해두면 그런 파일들을 커밋하기 전에 미리 걸러주는 역할을 한다. 아래 홈페이지에서 키워드를 입력하고 생성을 누르면 자동으로 관련 깃 이그노어를 생성해준다.나는 Swift, CocoaPods, macOS, Xcode 를 키워드로 사용했다.www.toptal.com/developers/gitignore gitignore.ioCreate useful .gitignore files for your projectwww.toptal.com 1. terminal에서 깃 이그노어 파일을 추가할 repo로 이동한다2. vim .gitignore을 입력한다3. i를 입..
2021.04.07 -
[Swift] Check Appstore receipts validation
영수증 유효성 체크 간혹가다 영수증 유효성 체크를 해야하는 경우가 있다. 유효성 체크는 로컬과 서버를 통해서 체크하는 방법이 있다. 이 글은 서버를 통해 유효성 체크를 하는 방법이다. func checkReceiptValidation(with receipt: String, isProduction: Bool = true) { var urlString: String = "" if isProduction { urlString = "https://buy.itunes.apple.com/verifyReceipt" } else { urlString = "https://sandbox.itunes.apple.com/verifyReceipt" } let url = URL(string: urlString)! let dic:..
2021.02.19 -
[WWDC Video Study] What’s new with in-app purchase - Refund Notification
Link developer.apple.com/videos/play/wwdc2020/10661/?time=551 What’s new with in-app purchase - WWDC 2020 - Videos - Apple Developer Create a great in-app purchase experience for your iPhone, iPad, Mac, and Apple Watch apps. Discover how to handle refunds, integrate new... developer.apple.com 45분정도 되는 영상이다. 여기서는 In-app purchase 에서의 업데이트 사항들을 알려주는데 크게 Server의 업데이트와 StoreKit의 업데이트가 있다. 번역 & 이해 하려고..
2021.02.04