일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- button configuration
- domain data
- task cancellation
- scene delegate
- uikit toast
- rxdatasources
- custom navigation bar
- task cancel
- 버튼 피드백
- swift 점선
- DP
- swift concurrency
- coordinator
- custom ui
- BFS
- UIKit
- swift bottomsheet
- Tuist
- SWIFT
- swift navigationcontroller
- custombottomsheet
- swift 백준
- swift dashed line
- swift custom ui
- 타임라인 포맷팅
- reactorkit
- claen architecture
- traits
- identifiable
- RxSwift
- Today
- Total
목록전체 글 (85)
김경록의 앱 개발 여정

큰 고민없이 작성했던 any 키워드에 대해 꼭 필요하다고 생각하냐고 물어봐서이상한건가 하고 삭제 처리했는데 이렇게 찾아보기로 했다.existential type의 정의프로토콜을 따르는 타입의 값들을 나타내는 용도그니까 결국 프로토콜이 type으로 사용될때 그 타입을 부르는 명칭이 바로 existentials type이다.existential type의 문제점일반적으로 항상 사용하던게 맞다. 하지만 이게 문제가 있는데가독성의 문제가독성 차원에서의 문제가 있을 수 있다.protocol Animal { func makeSound()}struct Dog: Animal { func makeSound() { print("Woof") }}struct Cat: Animal { func..

알아보게 된 계기사실 나는 스위프트로 프로그래밍을 접했기때문에 너무 당연하게 쓰고 있었던것들이었다.그 중 객체지향과 프로토콜 지향의 경우 특히나 많은 강조를 들어와서 비교적 학습을 많이했었다.제르시 면접 질문 관련 공부를 꾸준히 하다가 “함수형 프로그래밍(FP)에 이론적인 지식이 부족함을 알았다.iOSInterviewquestions/oldREADME.md at master · JeaSungLEE/iOSInterviewquestions머릿속 지식으로 대답할 수 없었던 질문 목록..스위프트가 추구하는 방향스위프트는 다중 패러다임 프로그래밍 언어다.크게 바라보았을 때 명령형, 객체지향, 함수형, 프로토콜 지향을 채택하고 있다.명령형과 객체지향으로 기반을 다지고 있으며, 스위프트에선 함수형과 프로토콜 지향을 ..

문제 요점첫번째 이동할땐 가격에 상관없이 다음 지역까지 갈 만큼의 주유를 진행해야한다도착한 후엔 주유 할 필요가 없으므로 마지막 주유소의 가격은 고려 대상이 아니다.서브 태스크첫 풀이let n = Int(readLine()!)!let length = readLine()!.split(separator: " ").map{Int($0)!}let oilPice = readLine()!.split(separator: " ").map{Int($0)!}var totalLength = length.reduce(0, +)var result = 0// 처음엔 가격에 상관없이 넣어야함result += oilPice[0] * length[0]totalLength -= length[0]var minimumOilPrice = o..