분류 전체보기 32

[Trouble Shooting] Android “cannot resolve symbol R”

새로운 Android 프로젝트를 생성하고 Build 하니 앱의 실행은 정상적으로 되었지만, Resources 파일에 “cannot resolve symbol R” 에러가 발생했다. 위 문제가 발생하는 대표적인 원인은 Build 과정에서 Resrouce files 동기화 중에 문제가 발생했기 때문이다. 물론, 다른 원인들도 있다. 해당 문제를 해결하기 위해 아래의 과정을 거쳤다. 1. File > Sync project with Gradle Files. - 위 방법은 동기화를 다시 진행하는 것인데 해결되지 않았다. 2. Build > Clean Project - 위 방법으로도 해결되지 않았다. 3. Build > Invalidate Cache - 위 방법으로도 해결되지 않았다. 위 방법으로 안 된다는 것은..

Development/Android 2023.09.10

[Ubuntu 22.04] Conda에 Tensorflow-gpu 설치하기

Conda에 Tensorflow-gpu 설치하기 conda를 설치하면 기본적으로 tensorflow를 설치해 주지 않는 것 같습니다. 따라서 tensorflow 혹은 tensorflow-gpu를 사용하기 위해서는 별도의 설치 과정이 필요합니다. conda create -n tf-gpu tensorflow-gpu 위 명령어를 실행하면, tf-gpu의 env 이름으로 가상 환경이 생성되는 것과 동시에 tensorflow-gpu에 관련된 라이브러리가 자동으로 설치되어 세팅됩니다. conda activate tf-gpu 이후에, 위 명령어를 실행하면 tf-gpu env가 활성화 됩니다. (tf-gpu)가 해당 env가 활성화 되었다는 것을 의미합니다. tensorflow-gpu 설치 확인 가상 환경 설치를 마무..

OS/Ubuntu 2023.04.16

[Ubuntu 22.04] Conda 설치

Ubuntu 22.02 환경에서 Conda 설치하기 1. 아래의 주소에 접속합니다. (GUI 환경의 경우 홈페이지에 직접 접속하여 설치해도 무방합니다.) https://repo.anaconda.com/archive/ Index of / Anaconda-1.8.0-Linux-x86.sh 393.0M 2013-11-04 15:37:29 2c08a5cd6ccaa9dc84063b0ee9b007aa82e35a75c340fb272b394896de853608 repo.anaconda.com 위 사이트에 들어가면 아래와 같이 OS와 아키텍처 버전에 따라 설치할 수 있는 링크를 확인할 수 있습니다. 위 링크에서 Ubuntu 22.04의 경우 Linux-x86_64.sh 파일을 설치해야 합니다. CLI 환경에서 해당 파일..

OS/Ubuntu 2023.04.16

[Ubuntu 22.04] CUDA 설치

이전 단계에서 Nvidia Driver를 설치했습니다. Nvidia Driver가 설치되어 있지 않다면 우선 아래 문서를 통해 Driver를 설치해 주세요. https://obeyjy.tistory.com/entry/Ubuntu-2204-Nvidia-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%EC%84%A4%EC%B9%98 [Ubuntu 22.04] Nvidia 드라이버 설치 Nvidia 드라이버 설치 1. Nvidia 드라이버 설치 전 환경 확인을 위해 nvidia-smi 입력 * 실행 도중 발견된 문제 및 해결 방법 - Problem 1.1. 해당 명령어 입력 시 아래와 같이 설치된 GPU가 뜨지 않는 현상 발 obeyjy.tistory.com CUDA 설치 1. nvidia..

OS/Ubuntu 2023.04.16

[Ubuntu 22.04] Nvidia 드라이버 설치

Nvidia 드라이버 설치 1. Nvidia 드라이버 설치 전 환경 확인을 위해 nvidia-smi 입력 * 실행 도중 발견된 문제 및 해결 방법 - Problem 1.1. 해당 명령어 입력 시 아래와 같이 설치된 GPU가 뜨지 않는 현상 발생 2b:00.0 VGA compatible controller: NVIDIA Corporation Device 2204 (rev a1) 2b:00.1 Audio device: NVIDIA Corporation Device 1aef (rev a1) - Solve 1.1 `update-pciids` 명령어를 통하여 pci.ids를 업데이트 하여 해결 2. CLI 환경에서 설치 가능한 Driver 목록 조회 $ubuntu-drivers devices 3. Nvidia G..

OS/Ubuntu 2023.04.16

3달만에 고장난 애증의 Z플립4

큰 마음 먹고 샀던 Z플립4 산 지 3달만에 고장이 나버렸다. 이유는 황당하다. 서랍장에 올려둔 폰을 실수로 '툭' 치는 바람에 바닥으로 떨어졌다. 당연히 삼성 정품 케이스, 힌지 케이스 등 모든 케이스를 끼고 있었기 때문에 문제가 있을 거라는 생각조차 하지 않았다. 그런데 핸드폰이 반만 열린다. Z플립이 Z하프플립이 되어버렸다. 갑자기 왜 샀지하는 후회가 밀려온다. 내일 수리를 맡기러 가야겠다.

일상 2022.11.25

[React Navigation] Deep Linking 적용

React Native의 Linking을 사용해 보고자 했지만, 공식 문서의 구체적이지 못한 설명과 URL을 직접 파싱해야 하는 등의 과정이 필요하여 확인해 보니, React Navigation에서 Deep Linking 기능을 제공해 줌. NavigationContainer의 lingking props에 linking에 관련된 설정을 전달해 주면 자동으로 처리해 주는 편리한 녀석. 각 OS별 (Android, IOS)로 추가적인 설정이 필요함. 설정 방안은 공식 문서에 잘 설명되어 있음. Deep Linking 설정 NavigationContainer에 linking prop을 설정해 주면, 들어오는 링크들을 쉽게 다룰 수 있도록 해 줌. 이 중에서 linking prop에서 2가지 중요한 proper..

[Docs] Testing

https://reactnative.dev/docs/testing-overview#mocking Testing · React Native This guide introduces React Native developers to the key concepts behind testing, how to write good tests, and what kinds of tests you can incorporate into your workflow. reactnative.dev 위 사이트의 내용을 번역하고 정리함. Unit tests 유닛 테스트는 코드의 개별 적인 기능이나 클래스처럼 가장 작은 부분을 담당한다. 테스트 되어야 하는 객체가 의존성을 가지고 있을 때, 종종 객체를 mock out 해야 할 필요가 있다..

React Native iOS 배포

1. 프로젝트 불러오기 2. 라이브러리 설치 npm i 3. Pod 설치 pod install 4. 시뮬레이터를 이용한 테스팅 npm run ios -- --simulator="iPhone 8" simulator 뒤의 인자는 사용 중이거나 이용 가능한 시뮬레이터의 기기를 적으면 됨. 5. 문제가 없다면 release 모드 배포 5-1) Xcode -> Window -> Organizer | Xcode 실행 5-2) Any Device 선택 | 배포 디바이스 설정 5-3) Product -> Archive | Archive 파일 생성 5-4) Distribute App -> App Store Connect -> Upload -> Signing | 앱 배포 (업로드 및 서명) 5-5) 업로드 완료 6. 업로..