일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 비스타
- iPhone
- ObjectiveC
- 볼링
- install
- windows7
- java
- Mobile
- 아이맥
- Objective-C
- 설치
- 맥
- 애플
- windows
- WebService
- mac
- c#
- VISTA
- 오브젝티브C
- WSDL
- 윈도구7
- 사고
- Number
- vs
- 아이폰
- 링크
- 형식
- screen
- 윈도우즈7
- 윈도구
- Today
- Total
목록Development (139)
A colossal Dreamer: GR鐵塔-天生我材
first of all; add filename or pattern to ".gitignore" file now remove from git tracking git rm -r --cached git rm --cached And commit this ref: https://stackoverflow.com/questions/1274057/how-do-i-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore How do I make Git forget about a file that was tracked, but is now in .gitignore? I put a file that was previously being tracked by..
Like this: public struct Demand { public static let unlimited: Self = .init(demand: UInt(Int.max) + 1) public static func max(_ value: Int) -> Self { .init(demand: UInt(value)) } private var _demand: UInt private init(demand: UInt) { _demand = demand } } Demand 값은 양수만 갖는다. Demand 는 양수외에 특이값 무제한 이라는 속성도 가질 수 있다. 이런 경우 외부 노출값은 Int 형식으로 사용하고, 내부값을 UInt 를 사용하여, Int 형식의 범위에는 포함되지 않고, UInt 로만 표현 가능한 값..
면접 그 합격 때문에 그 입사 때문에 내가 지금껏 살아서 오늘 오늘이 지나서 그 팀장 다시 볼 수 없게 되면 회고할 수 없게 되면 어쩌죠 그 많은 회사에 왜 하필 우리 만나서 개발 하고 팀장 먼저 떠나요 우리가 만들고 우리가 함께한 카톡 잊진 못할 거야 다시 3년은 함께 하자는 말도 내 목숨처럼 한 그 약속도 해줄수 없어서 난 지킬 수 없어서 미안하단 말도 해줄 수 없을 것 같아 코드 그 리뷰 때문에 그 회고 때문에 내가 지금껏 살아서 오늘 오늘이 지나서 풀리퀘 다시 할 수 없게 되면 회고할 수 없게 되면 어쩌죠 다시 3년은 함께 하자는 말도 내 목숨처럼 한 그 약속도 해줄수 없어서 난 지킬 수 없어서 미안하단 말도 해줄 수 없을 것 같아 카톡 그 면접 때문에 그 합격 때문에 내가 지금껏 살아서 오늘, ..
다시 시작할 너에게 혹시 네 code가 짐이 된다면 모두 다 revert 하면돼 어렴풋한 commit 하나 남아있지 않도록 훗날 네곁에 누군가 ref-check 해오면, 이젠 다 revert 했단 말 대신 처음부터 너의 commit 한 개 없다 말해줄께 ~ 😝😛😜🤪 - 1999년 발매곡의 후렴부 개사인데요. 이 곡은 무엇 일까요 ?
지원자의 사고의 흐름을 살펴 동료들과 함께 처리할 업무 성과를 가늠해보는 자리
Swift 실행환경에서 날짜 성분 출력하는 예제 import Foundation let now = Date() let calendar = Calendar.current print("era:", calendar.component(.era, from: now)) print("year:", calendar.component(.year, from: now)) print("yearForWeekOfYear:", calendar.component(.yearForWeekOfYear, from: now)) print("quarter:", calendar.component(.quarter, from: now)) print("month:", calendar.component(.month, from: now)) print("..
괜찮은 도구: PropertyWrapper @propertyWrapper public class PublishedBuffer where Buffer: RandomAccessCollection & RangeReplaceableCollection, Failure: Error, Buffer.Index == Int { public var wrappedValue: Buffer { ... } public var projectedValue: PublishedBuffer.Publisher { ... } public class Publisher: Combine.Publisher { ... } } 하나의 선언으로 3가지 타입으로 접근이 가능함. @PublishedBuffer var buffer: [Int] 아래와 같이 3..
# Platforms State of Union * Xcode Clould(유료) - 2022년말까지 개인은 무료 * Vision of Platform - 대전환기: UIKit→SwiftUI, InterfaceBuilder→Xcode --- * Swift - 강타입 언어 - Concurrency - `for` statement with `await`, `try await` - `distributed actor` - RegularEx Expression - JS와 같이 letteral 로 생성가능 ⨁ RegExBuilder - 읽을 수 있는 RegEx - Generic with `some`, `any` - `some`: on function's type parameters - `any`: on proper..
오다 주웠다. SwiftPlantUML - generate class diagrams from Swift with Swift https://github.com/MarcoEidinger/SwiftPlantUML
구성하면, 확정되는 함수형 구성에서 의미를 갖는 것 같다. 시퀀스 가 구성되면, 동작이 확정되는... 시작할 때 시퀀스를 확정하고, 끝까지 publisher 체인을 유지하는 것이 필요해 보인다. 잦은 구독/해지 는 구독상태와 해지상태가 구분되므로, 테스트 구성의 초기 부터 구분해야하게되고, 테스트를 어렵게 만든다. 하나의 완결된 흐름(사용자 관점: UX)이 시작할 때 구성하고, 해당 흐름이 완결되었을 때 해제하는 방식으로 설계한다면, 초기 설계 단계에서 상태에 무관하게 동작할 수 있도록 애 써두는 것으로 추후 흐름을 이해하거나, 테스트를 구성하는 시점에서 유리할 수 있다. 각각의 시작과 끝을 세션으로 정의한다면; UIKit 에서는 ViewController 의 라이프사이클을 하나의 세션을 바라보는 것이 ..