전체 글 25

[React Native] Pod 설치 error - Couldn't install Pods. Updating the Pods project and trying again...

1. 증상 React Native의 project 생성하고 최초 ios빌드를 위해서 pod install 을 하게 되는데 이때 발생하는 error. Terminal 에서 npx pod-install 실행시 아래와 같이 error 가 발생한다. 더보기 $>npx pod-install npx: 1개의 패키지를 0.869초만에 설치했습니다. Scanning for pods... 1.11.2 > pod install Using Expo modules Analyzing dependencies Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec` Fet..

TroubleShooting/ios 2022.02.16

[ReactNative] Build Error : Command PhaseScriptExecution failed with a nonzero exit code

Error: Could not find node. Make sure it is in bash PATH or set the NODE_BINARY environment variable. Command PhaseScriptExecution failed with a nonzero exit code 바쁘신 분들은 아래 3번 항목의 해결 방법만 보시면 됩니다. 1. 증상 위의 그림과 같이 React Native설치/설정하고 최초 빌드시 발생할 수 있는 build error 이다 2. 원인 내용을 보면 $> /bin/sh -c /Users/pokers/Library/Developer/Xcode/DerivedData/petProject-fqxqdrnzsexhqfenqxiavodrtzzj/Build/Intermediat..

TroubleShooting/ios 2022.02.16

[iOS] DI(Dependency Inject) with SwInject

플라워로드 기술 블로그 : http://blog.flowerroad.ai Notion Link : https://flyingcorp.notion.site/iOS-Dependency-Inject-with-SwInject-4cd49754024e46939eeed7cbcebeeba6 개요 Dependency Injection? Clean Architecture에서도 자주 언급되는 용어이고, Software Engineering 에서도 자주 언급되는 단어 입니다. 직역을 하자면 의존성 주입이라고 하는데 사실 직역을 했을때 용어를 보고 어떤 의미인지 이해 하기에는 조금 힘든면이 있습니다. 해당 포스팅은 DI에 대한 내용이 아니기 때문에 간략하게 설명하자면 객체간의 의존관계를 줄여서 수정에 대한 유연성을 높이고, 확..

개발/ios 2022.01.28

[Android] DI(Dependency Inversion, 의존성 역전) 적용하기

플라워로드 기술 블로그 : http://blog.flowerroad.ai Notion Link : https://flyingcorp.notion.site/Android-Dependency-Inversion-feat-Clean-Architecture-4c4cc2c066e64217bf4c4c74ee78af55 Dependency Inversion? 의존성 역전?? 혹자는 DIP(Dependency Inversion Principle)는 시스템의 유연성을 극대화 하기 위한 방법이라고 말하고 있습니다. 유연성을 극대화 하기 위해서 소스코드는 abstraction 에 의존해야하며 실제 구현체에는 의존 하지 않도록 시스템을 구성해야 합니다. 예를들어 Java의 경우 import구문은 interface나 abstra..

개발/android 2022.01.28

[Backend] AWS WebSocket 적용하기 (Feat. APIGateway, Lambda)

플라워로드 기술 블로그 : http://blog.flowerroad.ai 개요 이번 포스팅에서는 AWS의 API Gateway를 이용해서 WebSocket을 설정하고, Client의 처리를 해주는 Lambda의 사용법 및 Trigger설정을 살펴볼 예정입니다. 예제를 위해서 사용될 Client는 Android용 Application을 간단하게 만들어서 WebSocket동작을 살펴볼 예정입니다. WebSocket? WebSocket이란 OSI 7계층 중 4계층의 TCP 계층에 의존하고 HTTP 포트(80 or 443) 위에서 동작하도록 설계되었고, HTTP 프로토콜과 호환 되는 양방향 통신 방식 중 하나입니다. 기존의 일반적인 HTTP 1.x 통신방식은 client에 의해 요청을 받아서 처리하는 단방향 방..

개발/backend 2022.01.28