만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
다섯번째 BGM 업로드 합니다. (총 10개 파일 입니다.)
(나머지 파일들은 시간날때 업로드 해두도록 하겠습니다.)
만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
다섯번째 BGM 업로드 합니다. (총 10개 파일 입니다.)
(나머지 파일들은 시간날때 업로드 해두도록 하겠습니다.)
만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
네번째 BGM 업로드 합니다. (총 10개 파일 입니다.)
(나머지 파일들은 시간날때 업로드 해두도록 하겠습니다.)
만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
세번째 BGM 업로드 합니다. (총 10개 파일 입니다.)
(나머지 7개 파일은 시간날때 업로드 해두도록 하겠습니다.)
만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
두번째 BGM 업로드 합니다.
만들고 있는 오디오 믹싱앱이 하나 있습니다. (최근 개인적 스케줄로 홀딩된 상태 입니다. )
여기서 제공하기 위한 BGM 을 가라지밴드로 만들었는데 배포 될 예정의 곡이라 업로드합니다.
RxSwift, MVVM... 먼가... 공부하며 정리한 내용을... 적어 보려 한다.
이게 먼가... 봐도 봐도 모르겠는..
이제야... 음... 놓친게 무엇인지...
알겠다 ㅎㅎㅎ
근데... 이건 진짜... 시퀀셜 이라고 해야 할까....
이걸 하고 / 이걸 하고 / 이걸 해야 RxSwift, MVVM이 먼지 감이 오는 상황이 되는 것이다.
자! 그럼 윗줄에 내가 쓴 1번 이걸 하고, 2번 이걸 하고, 3번 이걸 해야에 대해서
아주 디테일하게 잘 써주신 분들이 계셔 그분들의 글을 퍼오면 예의가 아니니
링크를 붙여 두려 한다.
1번 이걸 하고
https://pilgwon.github.io/blog/2017/10/09/RxSwift-By-Examples-2-Observable-And-The-Bind.html
2번 이걸 하고
http://blog.naver.com/tmondev/221064638672
3번 이걸 하면
https://blog.nerdfactory.ai/2019/03/12/rx-swift-service.html
그리고 나서 아래 예제 소스 코드를 보면!!!!
https://github.com/yokurin/RxSwift-MVVM-iOS
그래도 이해가 안 갈 수도 있다.
RxSwift와 RxCocoa가 각각 무슨일을 하는지, 어떤 개념인지 우선 이해를 하고
그걸 바탕으로 예제를 참고 하면
계속 반복하고 계속 찾아 보면 마침내 우리는 퍼즐이 맞추게 될 것이다.
우리에게 퍼즐을 맞추는 방법을 시간 내어 글 써주신 블로거 분들께 다시한번 감사의 인사를 드리며
다음엔... MVVM을 하려면 RxSwift가 필수 인가?? 에 대해서 적어 보려 한다.
최근 다시 RxSwift, MVVM을 공부하고 있다.
그냥 글만 보니 멍....
멍한 상태가 계속 되기에
그래서... 안되겠다 싶어 스터디 목적으로 텀 프로젝트를 진행 하고자
열심히 자료를 찾아서 보기 시작 했다
첫번째 본 글
PilGwonKim 님이 영어 원문으로 되어 있는 글을 한국어로 번역해서 올려주신 글
( 뵌적은 없지만 내공이 꽤 있으신 분 같아 보인다. 일단 영어를 잘하시니 그걸로 투 따봉! )
https://pilgwon.github.io/blog/2018/10/09/Creating-an-iOS-app-with-MVVM-and-RxSwift-in-Minutes.html
따라 해보는데... 으잉?.... 내가 공부를 덜했나 싶어... 하다 중간에 막혔다.
게다가 RxSwift만 있어야 하는게 아니라 RxCocoa도 필요 하더라 (이건 머야...)
그래서 다시 구글링..
아 이걸 봐야 겠구나 하게 되서 찾은 링크
http://minsone.github.io/programming/reactive-swift-observable-vs-driver
민소네 님 블로그 포스트 이다. 무려 2016년도 글.... 나는 2016년도에 머했나... (
OTL... 아마 스타트업 창업 준비하느라 정신 없던 시절인듯... )
보고서 아하! 인지 했다.
그리고 다시 저기 위에 필권님이 번역해 주신 걸 따라 하다... 결국 깃허브 가서 플젝 다운 받았다.
https://github.com/NavdeepSinghh/MVVM_RxSwift_Starter
이게 아니잖아 (쿨럭... )
그래서 다시 따라 할만한걸 찾아 본 글
1번.
https://mrgamza.tistory.com/502?category=574448
역시 실패 ㅜㅜ
2번.
또 실패 ㅜㅜ
코딩에 소질이 없나? 싶을 정도의 ㅜㅜ
그러다 다시 이글을 보고
3.
https://eunjin3786.tistory.com/29?category=706836
아 먼가 어렵다. 라는 느낌이 들었다.. 역시 실패
내가 너무 기술 습득해 안일함이 있었구나 느끼며 ㅜㅜ
( 1,2,3번 같은 좋은 글을 써주신 분들께 죄송스러운데 제가 내공이 부족해서 그런지 어려워서 못따라 가겠네요 ㅜㅜ )
( 그리고 마음속 한 구석에선 ... 몰라 배째~! 라는 마음도 있었다.. )
그래 이론을 다시 이해해 보자 하며
이 글을 보게 되고
https://brunch.co.kr/@tilltue/37
그리고 이 글도 보게 되었다
https://brunch.co.kr/@tilltue/10
보고 나서 느낀건... 먼가... 싶은 느낌이........
도통 이해가 안간다.
그래서 흔히 많이 가는 사이트 ( 난 여기 정기구독 중인데 동영상을 이제서야 제대로 본다... )
https://www.raywenderlich.com/4743-beginning-rxswift/lessons/5
여기도 초기 예제가 구성이 안되서 결국 여기서 제공해주는 샘플 받아서
거기에 덮어 쓰며 진행 하고 있다.
자 그럼 멀 해보고 싶은 것인가...
API 데이터를 내려 받는걸 기존 alamofire를 통해 api 하니씩 찌르고 응답받고 하는 과정을
새로운? RxSwift 에 MVVM 기법을 써보고 싶었다.
일단 raywenderlich 를 참고해서 따라가 보고
이론 자료좀 더 봐야 할 것 같다.
추가로 필권님?이 알려주신 github 관련 api 접근을 위해 github api 페이지 링크를 적어둔다.
https://developer.github.com/v3/repos/#list-all-topics-for-a-repository
RxSwift, MVVM, RxCocoa 이런것에 대한 개념 이해를 하고 #2 글을 적도록 하겠다.
MVVM 이 무엇인지 알고 싶고 궁금해서 수많은 자료를 찾아 보았다.
Model, View, ViewModel? 의 줄임말 같은데...
서비스 기반에서 많이 사용하는 기법 같아 보인다.
관련해서 Reactive, RxSwift 머 기타등등 나오는데..
내 개인적 결론은 어짜피 다 Event Driven Programming 기법으로 밖에 안보인다.
아래 이해 할려고 찾아 본 mvvm 정보가 있는 페이지 주소 이다.
1. https://github.com/ClintJang/sample-swift-mvvm
2. https://www.raywenderlich.com/34-design-patterns-by-tutorials-mvvm
3. https://hackernoon.com/mvvm-rxswift-on-ios-part-1-69608b7ed5cd
4. http://minsone.github.io/programming/better-mvvm-architecture-from-kickstarter-oss
5. https://blog.pusher.com/mvvm-ios/
6. https://medium.com/flawless-app-stories/how-to-use-a-model-view-viewmodel-architecture-for-ios-46963c67be1b
7. https://www.appcoda.com/mvvm-vs-mvc/
8. https://flawlessapp.io/blog/advanced-mvvm-tableview-tutorial/
9. https://incoffee.tistory.com/10
10. https://wnstkdyu.github.io/2018/04/20/mvvmdesignpattern/
11. https://medium.com/@azamsharp/practical-mvvm-in-ios-d1dc10506924
12. https://riptutorial.com/ko/ios/example/27354/mvvm
지난번에 이어 업데이트 하기로 한 사항을 생각 났을때 올려드립니다.
먼저 며칠전 제가 지인분께 들은 바로는 iOS 최신 버전을 업데이트 한 경우
Xcode 버전을 올려야지만 break point가 걸린다고 합니다. OS X 라이언의 Xcode에서만
가능하다는 이야기를 들었습니다. 하여 해당 부분에 대해서는
제가 보유한 테스트 시료에서 iOS 버전업을 시킬 수 없는 사항인 관계로
확인은 아마 검색 결과 링크로 대체 하게 될것 같습니다.
그리고 iOS 5.0이 설치된 단말을 이용 Xcode 3.2.4또는 3.2.6에서 단말 디버깅시에
break point가 안걸릴때에 대한 대처 방안입니다.
이경우에는 다음과 같이 하시면 성공 가능성이 80% 정도 보장됩니다.
1. Xcode 4를 추가로 설치(기존 Xcode에 덮어 쓰면 안됩니다.)
2. 기존 Xcode 및 새로 설치한 Xcode Organizer에서 등록된 디바이스 모두 제거
3. Xcode 3.2.X대의 Xcode 완전 종료
창에 x표시 누른다고 완전 종료가 아닙니다, 하단에 Xcode아이콘 이나 메뉴에서
종료 버튼을 누르셔야 합니다.)
4. Xcode 4.x 실행하여 디바이스 organizer에 등록
5. 이후 Xcode 4종료 후 다시 Xcode 3.x 시작
6. Xcode 3.x의 Organizer 에서 장치 연결 확인
그래도 안되신다면 위에서 3항까지 하신다음
XCode4에서 먼저 break point 걸리는지 테스트 하신다음
Xcode 3.x에서 진행 하시면 될거 같습니다.
보다 자세한 사항은 수일내로 추가 업데이트 하겠습니다.
Date/Time: 2011-05-22 11:28:40.514 +0700
OS Version: iPhone OS 4.3.3 (8J2)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xf039cde6
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x32da1c98 objc_msgSend + 16
1 iPORTALs 0x000801a0 0x1000 + 520608
2 iPORTALs 0x00080930 0x1000 + 522544
3 iPORTALs 0x0006eb0a 0x1000 + 449290