일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GeometryReader
- ios
- SwiftUI
- UIViewControllerTransitioningDelegate
- scrolling tab
- List
- detect url
- DataBinding
- convert base64
- 상단 탭바
- url 관찰
- oberve url
- url 추적
- 스크롤 탭
- Swift Package Manager
- 기존 앱
- pod install
- swift
- 개발자 면접
- swift #swift keychain #keychain 사용법
- Android
- Side Menu
- Tuist
- UIPresentationController
- base64 변환
- DevelopmentRegion
- development language
- ViewBuilder
- notifychanged
- transformation.map
- Today
- Total
목록분류 전체보기 (170)
버그 잡이
2019 kakao blind 채용 문제 - 실패율 https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 위 문제는 아래와 같은 방식으로 풀 수 있다. 여기서 핵심은 failure 라는 튜플 형태의 배열이다. 이렇게 관리하면 stage, count, failure 각각 관리 하는 것보다 직관적이고 이후 sort할때 유용하다. import Foundation func solution(_ N:Int, _ stages:..
이번 WWDC21에서 async / await 이 공식적으로 소개되었습니다. swift 5.5 그리고 iOS 15부터 사용가능하지만 정식으로 소개된 만큼 이제는 알아볼 필요가 있을 것 같습니다. async, await async, await 은 "비동기 코드를 동기적으로 작성하게 해주는 swift extension" 입니다. (말이 좀 어려운데, 기존에 비동기 코드를 작성할 경우 지저분해지는 코드를 이쁘게 만들어주는 역할을 합니다.) 말로는 이해가 어려우니 기존에 어떤 문제가 있었고 async, await은 어떤 장점이 있는지 코드로 한번 살펴보겠습니다. 기존 문제 // 1. 서버에서 기온 데이터를 받아온다 func fetchWeatherHistory(completion: @escaping ([Doubl..
구현 기능 이메일 인증을 위해서 특정 링크를 클릭했을때 앱으로 이동 기술 검토 - Firebase DynamicLink - UniversalLink 위 두 가지를 사전에 검토했다. Firebase를 사용하면 Apple-app-site-association 파일을 따로 올릴 필요도 없고 좋지만 상황상 기존 링크 주소를 바꾸기는 힘들어서 기존 링크를 그대로 등록할 수 있는 Universal Link 를 사용하기로 했다. Universal Link 사용법 www.raywenderlich.com/6080-universal-links-make-the-connection Universal Links: Make the Connection Learn how to connect your iOS app with your ..
가끔 작업량이 많은 브랜치를 merge 하다보면 project.pbxproj 파일이 깨져 프로젝트가 열리지 않을 때가 있다. 이때는 project.pbxproj에서 잘못된 부분을 수정 해줘야 한다. 그런데 문제는 project.pbxproj 파일은 기본 수천줄이기 때문에 잘못된 부분을 찾는다는 것은 현실적으로 불가능하다. 다행히도 이를 도와주는 라이브러리가 있다. https://github.com/Karumi/Kin Karumi/Kin Simple PBXProj Verifier. Contribute to Karumi/Kin development by creating an account on GitHub. github.com kin 이라는 라이브러리로 사용법은 깃헙에 잘 나와있다. kin이 project...
delaysContentTouches 처음 문제는 tableView 안에 있는 버튼에 highlight 효과가 먹지 않는 것이었습니다. 구글링을 해보니 tableView.delaysContentTouches = false delaysContentTouches 속성을 false로 주면 highlight 효과가 발휘됩니다. 위 효과는 touch-down gesture를 지연시키는 속성으로 deafault 값은 true 입니다. 터치가 button을 위한 것이 아닌 scroll을 위한 touch-down 일 수 있기 때문에 이를 판단하기 위해서 잠시 지연시키는 것입니다. scrollView 안에 있는 button을 빠르게 클릭하면 highlight 효과가 먹고, 길게 꾸욱 누르는 경우 highlight 효과가..
3월 매수 내역 - 코웨이 - 에코마케팅 - 삼성전자 매수 이유 월급이 들어왔다. 나의 핵심 종목인 삼성전자, 코웨이, 에코마케팅이 모두 가격이 빠진 상태였다. 같은 비율로 3종목을 매수했다. 각 종목을 매수하는 이유 삼성전자 1등주 라는 것만으로 매수의 이유가 된다. 그리고 반도체 수요가 증가하는 사이클이다. 지금의 가격이 그것이 선반영 된 것일 수도 있지만 1등주의 경우 1년을 보고 투자하는 것이 아니라 최소 3년을 보고 투자한다. 코웨이 1. 해외 매출 증가 2. 매트리스 사업 본격화 위 두 가지 이유 때문에 긍정적으로 보고 있는 회사이다. 그리고 기본적으로 꾸준히 매출을 내고 있는 검증된 회사이고 현금 흐름이 좋아 이를 바탕으로 한 해외 진출에 있어서 강점을 가질 것이라고 보고 있다. (즉, 안정..
XCode 단축키를 하나씩 모아가려고 합니다. [기본] 빌드: cmd + b 실행: cmd + R 클린: cmd + shift + k [탭 정리] 좌측 navigator 세부 탭: cmd + 1~9 좌측 navigator 탭 show/hide: cmd + 0 하단 디버깅 탭 show/hide: cmd + shift + y 우측 inspector 탭 show/hide: cmd + option + 0 [검색] 파일 검색: cmd + shift + O 전체 검색(파일명, 파일 내용 모두 포함): cmd + shift + f [기타] breakPoint 추가/제거 : cmd + \ Edit All in Scope : cmd + shift + E [커스텀] *커스텀은 XCode -> prefrenece -> Ke..