Root
AndroidManifest.xml 파일이란? 리액트 네이티브가 스마트폰의 기능을 사용하려고 할때, 작성해야 하는 파일 expo에서 자동으로 작성한 파일
NVM 이란? 노드 버전 관리자 ( Node Version Manager ) Node.js의 버전을 관리한다. Node.js 버전 확인하기 node -v 설치가능한 버전 확인하기 nvm ls-remote 원하는 버전 설치하기 // 16.0.0 설치하기 nvm install 16.0.0 설치한 버전 확인하기 nvm ls 버전 바꾸기 ( 터미널 재실행시, 기본 버전으로 초기화됨 ) // v16.0.0으로 변경하기 nvm use 16.0.0
데이터 베이스란? 대량의 데이터를 저장, 관리하기 위한 파일
NTP란? Network Time Protocol 컴퓨터 시스템간, 시간 동기화 규칙 NTP 이용 방식 표준 시간을 다루는 컴퓨터를 정하고, 나머지를 표준 컴퓨터에 맞게 시간을 조정한다. 세계 여러 곳에서, 시간을 제공하는 서버를 운영한다. 윈도우 - time.windows.com 리눅스에서 ntp 사용하기 ( 미완성 ) yum install ntp server time.bora.net sudo systemctl restart ntpd
AsyncStorage란? React Native의 키-값 형태의 데이터 영구 저장소 - 문자열만 저장가능 - 앱 전체에 적용됨 - 암호화 되지 않음 - 비동기 방식으로 동작 - 영구 저장 ( 지울때까지 보존 ) - 브라우저의 LocalStorage와 비슷하다. ( 브라우저는 동기식 ) AsyncStorage에 데이터 저장하기 AsyncStorage.setItem(키, 값) .then(() => console.log('저장 성공')) .catch(e => console.log('오류', e.message)) /* AsyncStorage: { 키 : 값 } */ AsyncStorage에서 데이터 가져오기 AsyncStorage.getItem(키) .then(() => console.log('가져옴')) ...
튜플 ( tuple ) 소괄호()로 둘러쌓인 데이터의 형태 ( 1, 2, 3 ) - 안에 저장된 데이터를 수정할 수 없다. 리스트 ( list ) 대괄호[]로 둘러쌓인 데이터의 형태 list = [ 1, 2, 3 ] - 안의 저장된 데이터를 수정할 수 있다. list[0] = 4 - 인덱스 형태로 불러올 수 있다. print( list[0] ) 딕셔너리 ( dictionary ) 중괄호로 둘러쌓이고, key와 value를 가진 데이터의 형태 { key : value } - javascript Record와 동일하다 - key는 중복될 수 없다. 집합 ( set ) key, value 없이, 중괄호{}로만 둘러쌓인 데이터의 형태 - 중복된 원소는 하나로 간주한다. - 순서 개념이 없어, 인덱스 형식으로 사..
Redux란? 여러 컴포넌트가 공유하는 state를 구현하는 Node.js 패키지 ( 전역 state ) 기본 동작 방식 1. store에 state저장 2. dispatch가 Action 이라는 이벤트 감지하고, reducer에게 Action 내용 전달 3. reducer가 Action에 맞춰 store내부 state변경 4. state 변경감지후, 필요한 화면 재렌더링 설치 npm i @reduxjs/toolkit npm i -D react-redux // typescript 사용시 npm i -D @types/react-redux Redux-Toolkit이란? configureStore() , createSlice() 등의 함수를 사용하여 기존의 Redux 코드를, 간편하고 가독성 좋게 바꿔준다. ..
👉 플러그인 적용법 // zsh 설정파일 열기 vi ./zshsh // 플러그인 적용하기 ( 한줄에 하나씩 작성 ) plugin( git 플러그인 이름... ) 👉 zsh-autosuggestions 이전에 사용한 명령어를 자동으로 추천해줌 gh repo clone zsh-users/zsh-autosuggestions 👉 zsh-syntax-highlighting 명령어와 문자열을 구분해줌 gh repo clone zsh-users/zsh-syntax-highlighting 👉 autojump 이전에 이동한 적 있는 디렉터리를 쉽게 이동할 수 있게 해준다. brew install autojump
Animated.Value() 메모리에 보간값 ( 0 ~ 1 )을 저장하기 위한 클래스 애니메이션 효과를 주기 위해서, 보간값을 사용해야한다. ( 보간값 - 매우 작은단위로 변화하는 값, 0 -> 0.0001 -> 0.0002 -> ... -> 0.9999 -> 1 ) Animated.CompositeAnimation 하나의 애니메이션 동작을 담고 있는 객체 하나의 애니메이션을 관리하는 메서드 Animated.timing() - delay 지정 가능Animated.spring() 여러개의 애니메이션을 관리하는 메서드 Animated.sequence(CompositeAnimation[]) - 일정 딜레이로 여려개의 애니메이션 관리 Animated.stagger(delay ,CompositeAnimation..