주어진 배열(N: 2n+1)에서 단 1개만 중복(쌍을 가지지 않는)되지 않는 요소라고 할때본 요소를 찾는 방법으로 일반적으로 정렬 (오름차순이던 내림차순이던) 후 linear 하게 순차적으로 요소를 비교 하여 값 추출 하는 방법을 생각 할 수 있습니다. func searchNonDuplicateElement(A : [Int]) -> Int { var sorted = A.sorted() var idx = 0 while (true) { if sorted.count - 1 != idx { if sorted[idx] == sorted[idx + 1] { idx += 2 } else { return sorted[idx] } } else { return sorted[idx] } }} 먼저 배열을 정렬 한 다음 순차..
RxSwift 를 사용하면서 느낀점은 정말 코딩이 간편해지고 명확해진다는 것입니다.RxSwift를 이용하여 MVVM-C 패턴 을 짜보겠습니다. MVVM - C 패턴은 기존 MVVM 패턴에 Coordinator 라는 패턴을 결합한 패턴입니다. Coordinator 에서 화면 전환 및, ViewController & ViewModel 의 객체를 세팅하여 ViewController가 Single Responsibility Principle 을 가질 수 있도록 합니다. 또한, ViewModel에 비지니스 로직을 구현하여 마찬가지로 ViewController가 Single Responsibility Principle 을 가질 수 있도록 합니다. 기본 구조로는 -- Coordinator_1-- ViewControl..
RxSwift를 공부하고나서 정리한 글입니다.큰 틀에서 보면 Observer 와 Observable 에 대해 이해만 하신다면 RxSwift에 대해 크게 어려움이 없으실 겁니다.아래는 Observer 와 Observable에 대한 대략적 설명입니다. 관찰자(Observer)는 보초병이라 가정하고, 관찰가능한 무언가는 수신 무전기(Observable)라고 가정 하겠습니다. 보초병 보초를 서다 무언가를 발견합니다. 이상함을 감지한 보초병은 송신 무전기를 통해 이상을 알립니다. (이벤트 발생)당직본부에서 수신 무전기 (구독자)를 가지고 있던 당직사관이 무전을 감지하여 병력을 파견 합니다. (이벤트 발생에 따른 처리) 여기서 보초병의 송신무전기가 Observer 가 됩니다.당직사관이 가지고 있는 수신 무전기가 O..
- Total
- Today
- Yesterday
- JavaScript
- Node.js
- 비대칭키
- full stack
- cipher
- iOS10
- MEAN stack
- yss
- 윈도우 라이브러리
- 암호화
- HTTPS
- 전자서명
- TLS1.2
- App Transport Security
- ucrtbase.dll
- executable jar
- TypedArray
- execute double click
- PCX
- remote debug
- ATS
- Visual Studio
- node js
- angular
- build set
- AES
- Universal CRT
- 대칭키
- reactivex
- rxswift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |