728x90 반응형 분류 전체보기255 React) React Router V6를 한번 써보기 안녕하세요. 후르륵짭짭입니다. 요즘에 개인적으로 하고 싶은게 있어서 React를 공부하고 있습니다. Web공부를 제대로 해본적이 없어서,,, CSS HTML에 익숙하지 않아서 공부할게 많더라구요 ㅎㅎㅎㅎ React 공부한 걸 적어봐야지 마음은 먹었지만, 너무 간단한 것들이라 생각해서 안 올렸는데, React Router Dom은 나름 쫌 알아야겠더라고요. 취미생활로 하는 글이다 보니 참고용으로 해주세요 ㅋㅋㅋㅋ (IOS만 하다보니 기본적인 상식인 Web를 잘 못 하던거 반성 중 ㅠㅠ) ** Router Dom이란 ** Router Dom이란 URL의 링크에 따라 Component를 생성해주는 겁니다. React는 SPA(single page application)입니다. 물론 하나의 URL 링크로 사용자.. 2022. 6. 6. IOS)Realm - Migration 안녕하세요. 후르륵짭짭 입니다. 이번에는 Realm의 Migration에 대해 알아보려고 합니다. ** Migration이란 ** 현업을 하다 보면 Migration이라는 말을 많이 듣게 됩니다. Migration이란 쉽게 기존에 있던 것에서 다른 곳으로 옮기거나 소프트웨어의 업데이트가 있을 때, 구축되어 있는 데이터베이스의 변동이 있을 때 사용합니다. 즉, 기존의 있던 사항이 변경 된다고 할 때 마이그레이션이라는 말을 사용합니다. ** Realm Auto Migration ** class MigrationTestViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() do { let realm = try Re.. 2022. 5. 23. IOS)Realm - Multi Threading 안녕하세요. 후르륵짭짭입니다. 오랜만에 Realm에 관련된 글로 찾아옵니다. 최근들어 Realm을 다룰 일이 없어서 포스팅을 거의 안하게 되는 것 같네요. Realm을 다루다 보면 Thread 때문에 굉장히 Crash가 많이 발생 합니다. 따라서 조심스럽게 사용해야한다는 특징이 있어요 ** 대량의 데이터 저장시 발생하는 UI Blocking ** 위의 코드 처럼 약 1000개의 데이터를 Main Thread를 통해 DB에 저장하려고 시도하면 약 20초 정도 시간이 걸리게 됩니다. 그래서 Background에서 DB를 저장하는 시도를 해야합니다. ** 백그라운드에서 데이터 저장 ** 위 사진을 보면 autoreleasepool을 사용했습니다. autoreleasepool을 설정하면 해당 코드가 메모리 해제.. 2022. 4. 28. PlayGround) RxTest에서 Timer들어간 Observable 테스트 안녕하세요. 후르륵짭짭입니다. 요즘 사내에서 테스트 코드를 작성하고 있습니다. 그런데 특정 작업 때문에 Rx Observable.create 내부에 Timer가 들어갔는데, 해당 부분은 테스트를 어떻게 해야할지 모르겠더라구요 ㅠ ㅠ 그래서 이번에 하나씩 적어보려고 합니다. ( 그리고 이제 혹시 저작권에 걸릴까봐 대표사진은 이전에 찍었던 풍경 사진을 담아야 할 것 같습니다 ㅎㅎㅎㅎ) ** RxSwift의 테스트의 기본 ** 보통 MVVM의 코드 아키텍처를 사용하면 Input , Ouput을 정의합니다. 그리고 ViewController에서 Input을 주고 ViewModel에서 Input에 대한 값을 로직을 통해 결과를 반환하고 ViewController에서 Ouput을 받아서 사용자에게 보여줍니다. 즉,.. 2022. 4. 24. 이전 1 ··· 9 10 11 12 13 14 15 ··· 64 다음 728x90 반응형