일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타임라인 포맷팅
- rxdatasources
- claen architecture
- coordinator
- custom navigation bar
- reactorkit
- traits
- domain data
- task cancellation
- custombottomsheet
- 버튼 피드백
- scene delegate
- uikit toast
- RxSwift
- DP
- BFS
- button configuration
- swift 백준
- swift dashed line
- swift 점선
- SWIFT
- UIKit
- swift concurrency
- swift bottomsheet
- swift navigationcontroller
- Tuist
- task cancel
- swift custom ui
- identifiable
- custom ui
- Today
- Total
목록전체 글 (84)
김경록의 앱 개발 여정
풀이 아이디어만 생각해낸다면 구현자체는 크게 어렵지 않은 문제입니다.풀이 아이디어입력값들을 정렬한다정렬된 입력값들을 지그재그로 배치해준다(맨앞, 맨뒤로 시작하여 안쪽으로 차곡차곡)가장 큰 차이값을 구한다자세한 풀이는 코드의 주석 참고풀이 코드import Foundationlet testCase = Int(readLine()!)!for _ in 0..
유쾌한 제목의 골드 문제입니다.저는 이 문제를 보고 일반적인 구현 문제 생각했습니다.매 조건에 따라 선을 만들어주면 되겠구나 했거든요그런데 '스위핑'이라는 알고리즘을 사용한다고 합니다.풀고 보니 이런 걸 스위핑이라고 하는구나 한 문제였습니다.문제를 푼 후 스위핑이 뭔지 찾아봤는데 아래 블로그에서 그림과 함께 아주 친절하게 설명해 주시더라고요 참고하시면 좋을 것 같습니다.https://byeo.tistory.com/entry/%EC%8A%A4%EC%9C%84%ED%95%91-Sweeping 스위핑 (Sweeping)목차 개요 설명 일반화 코드 개요 스위핑 (Sweeping)은 "쓸다" 를 의미합니다. 스위핑 알고리즘 이란 말 그대로 한 쪽 방향부터 시작해서 다른 방향으로 스캔해가면서 쓸어가는 것이라고 보시..
STEP 1토큰 관리 객체에 대한 아이디어키체인을 따로 별도 관리해주는 객체를 정의해당 객체는 CRUD를 포함하고 싱글톤 객체로서 외부에서 편하게 접근 가능하도록 설정isLoggedIn:Bool 을 계산속성으로 정의, 해당 속성은 getToken을 통해 값을 업데이트public var isLoggedIn: Bool { get { // 실질적 통신에 사용되는 엑세스 토큰만을 확인 return getToken(type: .access) != nil } }오토로그인에 대한 아이디어키체인 혹은 유저 디폴트에 JWT 토큰을 받아 저장로그인이 필요한 작업의 경우 해당 토큰을 꺼내서 헤더에 포함(Alamofire RequestInterceptor 사용)서버로부터 토큰이 만료되었다는 안내를 받으면 기존 저장중이던 토큰..