728x90

전체 글 91

[ordinary] 2024 방송통신대학 컴퓨터과학과 편입 완료

방송통신대학 컴퓨터 과학과 편입에 성공했다. 이전 대학은 전문대학이었고, 조교가 짜주는 대로 시간표가 정해졌기 때문에 수강신청이라는 것을 처음 해봤다. 관심 있는 분야, 새로운것을 배우는 것에 대해 설렘과 의욕이 강했다. 부족한 2년이라는 시간 안에 최대한 꽉꽉 채워 배워보려 다짐했다. 블로그 참고도 많이 하고, 학교에 나온커리큘럼도 참고하면서 2년 동안의 수강을 계획해 보았다. 많은 분들이 1학기때 가장 열심히 한다는 말씀으로 정말 전공 꽉꽉 채워서 수강신청했고, 등록금도 납부했고, 이제 3월이면 개강이다! 3월 아니고 당장 다음 주였다.. 2/19 월부터 수강이 가능하다고 하는데,, 시간표를 다시 보니 쪼끔 과했나 싶기도 하고,, 걱정도 된다,, ㅎㅅㅎ 그렇지만 해내야지 하고 또 다짐한다 :) 일찍 ..

Development 2024.02.16

[study] 최적화를 위한 Memorization

최적화를 위한 Memorization :기존에 수행했던 연산, 결과들을 어딘가에 저장한 뒤 동일한 입력값인 경우 재활용하는 것 useMemo : -첫 번째 인자 : 기억할 값을 리턴해주는 함수 -두 번째 인자 : dependency array const variableA = useMemo(()=>{}, [])//useEffect와 비슷한 사용법 (예) export const ComponentA = (props)=>{ //props.a=1, props.b=2; const variableA = useMemo(()=>{ return props.a+props.b }, [props.a, props.b]) }; useCallback: -첫 번째 인자 : 기열 할 함수를 리턴해주는 함수 -두 번째인자 : depend..

[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 하면 열림

728x90