오픈소스에 기여하는 방법에 대하여 by 오픈소스컨설팅
힐페TV - ViewModel을 무조건 믿을 수 있는 방법이 있다???(삐슝빠슝) by 힐링페이퍼
- final class CounterViewModel : ViewModelType { let disposeBag = DisposeBag () var provider = MoyaProvider < CounterAPI > () struct Input { var refresh : Observable < Void > var plusAction : Observable < Void > var subtractAction : Observable < Void > } struct Output { var countedValue : Driver < Int > } func transform ( input : Input ) -> Output { let countedValue = BehaviorRelay ( value : 0 ) let counterObservable = input
- override func setUp () { scheduler = TestScheduler ( initialClock : 0 ) disposeBag = DisposeBag () refreshSubject = PublishSubject < Void > () plusSubject = PublishSubject < Void > () subtractSubject = PublishSubject < Void > () viewModel = CounterViewModel () output = viewModel
- override func setUp () { scheduler = TestScheduler ( initialClock : 0 ) disposeBag = DisposeBag () refreshSubject = PublishSubject < Void > () plusSubject = PublishSubject < Void > () subtractSubject = PublishSubject < Void > () viewModel = CounterViewModel () viewModel
랜섬웨어 패밀리 3개, 훔친 데이터를 공개하기 위한 사이트 잇따라 생성해 by 이스트 시큐리티
- 랜섬웨어 패밀리 3개가 돈을 지불하지 않는 피해자로부터 훔친 파일을 공개하기 위한 사이트를 추가로 개설했습니다
- BleepingComputer는 지난 2일 동안 다른 랜섬웨어 패밀리 3개 또한 유출 사이트를 개설한 것을 발견했습니다
- CLOP 랜섬웨어 또한 랜섬머니를 지불하지 않는 사용자의 정보를 공개하기 위해 "CL0P^_- LEAKS"라는 유출 사이트를 공개했습니다