본문 바로가기
728x90
반응형

전체 글254

EXPO) React Native에 TypeScript+Redux ToolKit 적용#1 안녕하세요. 후르륵짭짭입니다.취미 생활로 하는 Expo에 Redux ToolKit을 적용한 내용을 작성하도록 하겠습니다. https://redux-toolkit.js.org/usage/usage-with-typescript Usage With TypeScript | Redux Toolkit redux-toolkit.js.org이 글을 보고 Redux ToolKit을 Typescript로 적용하는 방법을 공부를 해보려고 합니다. ** 설치 ** npm install @reduxjs/toolkit react-redux redux-thunk ** CreateSlice ** 실질적으로 행동을 담당하는 역할을 한다.createSlice는 Redux Toolkit에서 리듀서와 관련된 로직을 간단하게 작성할 수 있도.. 2024. 12. 8.
EXPO) EXPO에 앱 업로드 하기 (Simulator & Manual Build) https://docs.expo.dev/build/setup/ Create your first buildLearn how to create a build for your app with EAS Build.docs.expo.dev 안녕하세요. 후르륵짭짭입니다. npm install -g eas-cli eas login eas build:configure=> ALL (IOS, Android) 플랫폼 선택을 해준다.=> eas.json 파일이 생성 된다. - 전체적인 eas.json 파일"build": { "development": { "developmentClient": true, "distribution": "internal" }, "preview": { "and.. 2024. 12. 6.
PlayGround) 팀 프로젝트에서 모듈화를 해야하는 이유 안녕하세요. 후르륵짭짭입니다.이번에는 제가 사내에서 모듈화를 사용하고 나서 왜 모듈화가 필요한지에 대한 경험을 작성해보려고 합니다.현재 모듈화를 적용하고 이제는 프로젝트가 방대해지는 만큼 Tuist라는 프로젝트 관리 시스템을 사용하려고 중 입니다. 제가 아무것도 모르던 신입시절,,, (사실 팀 내에서도 모듈화를 강조하지 않았습니다.)그냥 Main App 안 개발을 진행해오던 시절이였습니다. 사실 장점을 못 느꼈기 때문에 필요성도 없었을거라 생각합니다. 제 부서에서 프로젝트가 늘어가고 있어서 아래와 같이 Main App 밑에 Service 폴더를 만들고 개발을 진행했습니다.하지만 위와 같이 작접을 진행한다면 제가 지금 생각나는 것으로는 아래의 단점들이 존재 했습니다!1) 간단한 하나의 기능을 개발하기 위해.. 2024. 7. 24.
SwiftUI) The Composable Architecture - 3(feat: Effect ) 안녕하세요. 후르륵짭짭입니다. 거의 한달만에 글을 작성하게 됐네요. 이제 Composable Architecture의 핵심 로직의 마무리 단계에 온 것 같습니다. 이전에 PullBack과 Store 에 대해서 알게 됐는데요. 이번에는 Effect와 Composable Architecture의 Testing을 통해 알게 된 점에 대해 작성해보려고 합니다. 2023.08.26 - [Design Pattern] - SwiftUI) The Composable Architecture - 1 (feat: State Management, Store, Action, Reducer) 2023.09.18 - [Xcode/IOS] - SwiftUI) The Composable Architecture -2(Reducer, P.. 2023. 10. 21.
SwiftUI) The Composable Architecture -2(Reducer, PullBack, Higher Reducer, view) 안녕하세요. 후르륵짭짭입니다. 이전에 Composable Architecture에 대한 글을 처음으로 작성 했는데, 이번에는 해당 글의 연장선으로 글을 작성해보도록 하겠습니다. 2023.08.26 - [Design Pattern] - SwiftUI) The Composable Architecture - 1 (feat: State Management, Store, Action, Reducer) SwiftUI) The Composable Architecture - 1 (feat: State Management, Store, Action, Reducer) 안녕하세요. 후르륵짭짭입니다. 태풍도 오고 비도 많이 오고 정신없이 바쁘게 보낸거 같습니다. 최근에는 반복적인 일상에서 많이 바뀌어 가는 것 같습니다. 하고.. 2023. 9. 18.
SwiftUI) The Composable Architecture - 1 (feat: State Management, Store, Action, Reducer) 안녕하세요. 후르륵짭짭입니다. 태풍도 오고 비도 많이 오고 정신없이 바쁘게 보낸거 같습니다. 최근에는 반복적인 일상에서 많이 바뀌어 가는 것 같습니다. 하고 싶은 것도 많아지고 알고 싶은 것도 많아지고 지금 보다 더 긍정적으로 살아보려고 합니다. 그래서 이번에 최근에 공부한 것은 SwiftUI에서 사용하는 Composable Architecture에 대해 알아보려고 합니다. 2023.09.18 - [Xcode/IOS] - SwiftUI) The Composable Architecture -2(Reducer, PullBack, Higher Reducer, view) SwiftUI) The Composable Architecture -2(Reducer, PullBack, Higher Reducer, view.. 2023. 8. 26.
PlayGround) Actor에 대해 경험한 것 적어보기(feat: Task, Async Await) 안녕하세요. 후르륵짭짭입니다. 태풍이 지나갔네요. 그래서 재택 근무를 연속으로 해서 그런지 개인적인 시간이 많아서 좋았습니다. 사이드 프로젝트를 해야하는데, 마음이 쉽지 않네요 ㅠ ㅠ. 이번 글은 그냥 제가 경험한 Async Await와 Actor 그리고 Sendable 그리고 MainActor에 대해서 주관적으로 의식의 흐름 기법으로 작성해보려고 합니다. ** Actor ** 일단 Actor는 Swift 5.5 버전에서 부터 지원되는 비동기 프로그램의 안정성을 위해서 나온 것 입니다. 사내 프로젝트를 진행하다가 비동기 작업으로 race condition이 걸린 적이 있어서 앱이 죽은 적이 있습니다. 그 때 reference type의 값을 여러 쓰레드에서 접근하게 되어 죽은 적이 있어서 barrior를.. 2023. 8. 13.
IOS) 하나의 Podfile에 여러개의 프로젝트에 의존성 추가하기 안녕하세요. 후르륵짭짭입니다. 최근에는 날씨가 너무 덥네요. 정말로요... 너무 더워서 출근을 자동차로 안하면 살이 튀겨지더라구요. 덕분에 운전실력도 많이 늘었습니다. 얼릉 9월이 왔으면 좋겠습니다. 최근에 사내 프로젝트를 진행하면서 저희 프로젝트 구조를 변경해야 했습니다. 기존에는 하나의 프로젝트에 폴더로 여러 기능을 나눴더라면 이젠 각 기능을 프로젝트로 나누고 하나의 핵심 프로젝트가 가지고 있는 형태로요. 그러면서 필요했던게 하나의 Podfile에 여러 프로젝트의 의존성을 추가하고 싶었습니다. ** 프로젝트 구조와 Pod 적용 ** MainFramework SubFramework_A SubFramework_B CoreFramework RxSwift Moya Realm 프로젝트 구조를 위와 같이 총 3.. 2023. 8. 5.
Swift) AsyncStream 정리하기 (feat: Sequence, IteratorProtocol) 안녕하세요. 후르륵짭짭입니다. 한달만에 글을 작성하네요 ㅋㅋㅋㅋㅋ. 최근에 여행도 다녀오고 여러가지로 바쁜 일이 많아서 공부할 시간이나 글을 작성할 시간이 별로 없었네요. 지금 늦은 시간인데,,, 오늘 안 적으면 또 다음주로 미뤄질 것 같아서 적어보려고 합니다. 2023.06.12 - [Xcode/Swift - PlayGround] - Swift) Async - Await 정리하기 #2 (Async let, withTaskGroup, Task) 이전에 Async Await에 대해 정리한 적이 있습니다. 근데 이것도 하나의 연장선으로 비동기 Sequence인 Async Stream에 알아보려고 합니다. ** Sequence ** 일단 Async Stream을 알기 전에 Sequence 부터 알아야하는데, .. 2023. 7. 24.
728x90
반응형