728x90

Development 69

[study] 왜 hook을 만들었는가 ?(자주 사용하는 hook)

1. 컴포넌트 간 상태 관련 로직 재사용하기 어려움 매번 같은 상태 관리 로직을 copy&paste 공통화되지 않다 보니 컴포넌트마다 변경사항을 수정해야 하는 어려움 2. 컴포넌트가 커질수록 복잡해지는 로직 단일 책임 원칙에서 벗어남 3. 혼란을 주는 class *hook 사용의 규칙 1. 모든 hook을 사용할 때 최상단에서 호출하여야만 함 함수호출 = 랜더링 2.react 함수에서만 hook을 사용해야 함 자주 사용하는 hook React-native -useWindowDimensions -useBackHandler : 안드로이드에서 back키를 눌렀을 때 / return으로 boolean값을 꼭 해주어야 한다. npm install @react-native-community/hooks (예) exp..

[study] Gradle 특정 버전 설치하기

gradle-wrapper.properties 파일>> distributionUrl=https\://services.gradle.org/distributions/gradle-{8.0.1}-all.zip 설치하고 싶은 버전이 7.6.1이면 distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip ./gradlew wrapper --gradle-version {8.0.1} 설치하고 싶은 버전이 7.6.1이면 ./gradlew wrapper --gradle-version 7.6.1 완료 후 다시 빌드 호환되는 java가다른 경우 jdk를 맞추어설치해주어야 한다…. 끝이 없는설치지옥 ㅠ0ㅠ 설치 그만.. 에러 그만...

[error] If you need to have openjdk@17 first in your PATH, run:echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc

빌드가 안됨.  echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc//코드 그대로 붙여넣고 실행하면~/.zshrc 파일에export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"이런 내용이 추가된다. 추가했으니 저장source ~/.zshrc 하고 다시 npm start 하면 정상 빌드 되었다.

Development/Error 2024.02.15

[error] 안드로이드 스튜디오에서 빌드가 성공적으로 열리는데, 터미널에서 npm start를 실행하면 빌드 실패(buildFailed)가 발생

이러한 문제는 프로젝트의 의존성이나 환경 설정의 일관성 문제로 인해 발생할 수 있습니다. 다음 몇 가지 단계를 따라 문제를 해결해 볼 수 있다 프로젝트의 의존성을 설치해야 합니다. 프로젝트 디렉터리로 이동한 후에 다음 명령을 실행하여 필요한 의존성을 설치합니다: npm install cd ios && pod install 이후 다시 npm start 하면 열림

[error] You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

gem install bundler 입력 시 만난 에러[error] You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. Homebrew 이용 1. brew update2. brew install rbenv ruby-build // 설치 가능한 루비 조회3. rbenv install -l 4. rbenv install 3.3.0 // 글로벌 버전 설정5. rbenv global 3.3.0 // 버전 확인6. rbenv versions  !!! 그리고 중요! rbenv PATH를 추가한다 7. vi ~/.zshrc //입력! [[ -d ~/.rbenv  ]] && \  export PATH=${HOME}/.rbenv/bin..

Development/Error 2024.02.15

[error] 'appcast' stanza failed with: Calling the `appcast` stanza is disabled! Use the `livecheck` stanza instead.

Java -version : 21app에서 사용하는 버전은 11 열심히 구글링... $ brew install --cask adoptopenjdk11이것도 안되고$ brew install --cask adoptopenjdk/openjdk/adoptopenjdk11이것도 안된다. 에러 해결 이후 발견한 방법brew install openjdk@17brew install openjdk@11해결 : 터미널 창에서1.   /usr/libexec/java_home -V.            // 입력 나는 정말 많이 설치가 되어 있었다.. 버전도 다양하고 중복되고ㅎ 그래서 안되었나 그리고 환경변수를 설정하라는데, 그것도 잘 모르겠고, 나는 openjdk11 하나만 필요해서 11을 제외하고 다 삭제하기로 했다. 그..

Development/Error 2024.02.15

iterm2 꾸미기 -> 줄바꿈 + 이모지

#줄 바꿈 vi ~/.oh-my-zsh/themes/agnoster.zsh-theme 맨 아래로 이동 (커서를 아예 아래로 내리면서 이동해야 한다.) build_prompt() { RETVAL=$? prompt_status prompt_virtualenv prompt_aws prompt_context prompt_dir prompt_git prompt_bzr prompt_hg prompt_newline —>이 자리에 딱 이거 추가 prompt_end } // 바로 아래 이거 추가 prompt_newline() { if [[ -n $CURRENT_BG ]]; then echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR %{%k%F{blue}%}$SEGMENT_SEPARA..

Development 2024.02.06
728x90