원래는 RxSwift의 PublishSubject처럼 구독하는게 목표였다. 하지만 SwiftUI의 UIViewRepresentable 은 onAppear() 같은 함수가 없고 최초 1회 호출되는 makeUIView(), 뷰에 변화가 생기면 매번 호출되는 updateUIView() 밖에 없다. Combine에는 PublishSubject 역할을 할것같은 PassthroughSubject라는게Read More →

7일은 몇 시간인지 구하려면 TimeUnit.DAYS.toHours(7)을 사용했었는데, kotlin 1.3.50에 kotlin.time.Duration이 생겼다. 출처: https://okkotlin.com/duration/ 이런 식으로 동작한다. 다만 아직 정식채택? 되지는 않아서 메소드에 @ExperimentalTime 를 붙여줘야 한다.Read More →

애플에서 제공하는 예제: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views Navigation View system image 목록: https://sfsymbols.comRead More →

VSCode로만 하다가 옆자리 직원이 RubyMine 으로 쉽게 하길래 나도 해볼라고 했더니 유료였다. 그래서 일단 넷빈즈도 비슷하게 편한지 알아보기 위해 설치를 해본다. OpenJDK 다운로드: http://openjdk.java.net /Library/Java/JavaVirtualMachines에 압축 풀기 .zshrc에 jdk 경로Read More →

을 실행했는데, git hooks가 없다고 에러가 나는 경우가 있다. 처럼 알려주기 때문에 을 실행하면 되는데, 가끔 잘 안될 때가 있다. 그럴 땐 .git/hooks/폴더를 먼저 만들어두고, 저 스크립트를 실행하면 된다. 그런다음Read More →

LG 전자 사이트( https://www.lge.co.kr/lgekor/product/aircare/dehumidifier/productList.do?cateId=6230 ) 에는 골드와 실버를 뜻하는 DQ168PGE, DQ168PSE 만 보이던데, 검색하다보니 더 저렴한 핑크색인 DQ168PPE 가 있어서 그거 샀다. 남자의 색 핑크! 박스는 쉽게 손으로 뜯을 수 없게 이런게Read More →