본문 바로가기
728x90
반응형

Xcode183

IOS)Moya 간단 사용 정리하기 안녕하세요. 후르륵짭짭입니다. 사내에서 Network 통신을 좀 더 수월하게 사용하기 위해서 Moya 라이브러리를 사용하고 있는데, 너무 유명한 라이브러리라 정리 할까 말까 고민하다가 제가 자주 사용법을 헷갈려서 작성하려고 합니다. ㅎㅎㅎㅎ 일단 Moya 라이브러리는 정말 유명한 알라모파이어 라이브러를 Enum 타입으로 더욱 사용하기 쉽게 만들었고 테스트 또한 쉽게 할 수 있도록 했습니다. ( () ) 위에 같이 제너릭을 사용해서 타입만 지정하면 값이 반환 될 수 있도록 하였고 상태코드가 200~300 일 때만 성공을 반환 할 수 있도록 변경 했습니다. => GET 호출 => POST 호출 => Parameter 호출 - requestDownload case .download: return .downlo.. 2022. 6. 26.
SwiftUI) LazyGride 대한 경험 정리 안녕하세요 후르륵짭짭입니다. 이번에는 처음으로 SwiftUI에 대해 작성해보려구 합니다. SwiftUI를 차근차근 공부하고 있지만, 잘 모른 상태라 자세한 설명은 쉽지 않겠더라구요. 좀 더 공부해보고 좀 더 자세한 내용이 필요하면 작성하도록 하겠습니다! ** SwiftUI의 TableView, CollectionView!! LazyGride ** SwiftUI에서는 LazyGride를 통해서 Table(Collection)View 손쉽게 구현 할 수 있게 됐습니다. (정말,,,, 처음에 UITable(Collection)View를 학습 했던 시간 보다 훨씬 쉽게,,,) 사실 LazyGride는 CollectionView랑 더 가깝다고 할 수 있지만,,,, struct VGrideView: View { v.. 2022. 6. 11.
PlayGround) RxTest에서 Timer들어간 Observable 테스트 안녕하세요. 후르륵짭짭입니다. 요즘 사내에서 테스트 코드를 작성하고 있습니다. 그런데 특정 작업 때문에 Rx Observable.create 내부에 Timer가 들어갔는데, 해당 부분은 테스트를 어떻게 해야할지 모르겠더라구요 ㅠ ㅠ 그래서 이번에 하나씩 적어보려고 합니다. ( 그리고 이제 혹시 저작권에 걸릴까봐 대표사진은 이전에 찍었던 풍경 사진을 담아야 할 것 같습니다 ㅎㅎㅎㅎ) ** RxSwift의 테스트의 기본 ** 보통 MVVM의 코드 아키텍처를 사용하면 Input , Ouput을 정의합니다. 그리고 ViewController에서 Input을 주고 ViewModel에서 Input에 대한 값을 로직을 통해 결과를 반환하고 ViewController에서 Ouput을 받아서 사용자에게 보여줍니다. 즉,.. 2022. 4. 24.
PlayGround) Subscript란? 안녕하세요! 후르륵짭짭입니다. 새해의 봄이 시작했네요 ㅎㅎㅎㅎ 일년 동안 많은 일 들이 있었는데, 매년 매해 뿌듯한 일이 있어서 참 감사한 것 같습니다. 올해도 뿌듯한 일이 가득 할 수 있으면 좋겠습니다 그런데 뒹굴거리는 삶이 행복합니다 ㅎㅎㅎ ** Subscript ** Swift에서 Subscript를 직접 만들어서 사용할 일이 별로 없었습니다. 사실 거의 Method를 만들어서 사용하지요오. let numbers : [Int] = [1,2,3,4] 1) numbers.element(at : 0) //해당 메소드는 존재하지 않습니다. 2) numbers[0] 위를 예를들자면 method를 사용해서 해당 index에 접근 할 수도 있지만 Subscript를 사용하면 [index] 처럼 접근 할 수 있게.. 2022. 3. 15.
728x90
반응형