coding59 [Apollo/GraphQL] makeVar로 상태 전역 관리하기 makeVar() Apollo Client3에서 부터 본격적으로 makeVar()를 통해 상태관리를 전역적으로 할 수 있게해줍니다. 캐시와 분리되어 있기 때문에 모든 유형 및 데이터 구조를 저장할 수 있습니다. import {InMemoryCache, makeVar} from '@apollo/client'; ... export const isTwoFactoryVar = makeVar({type: 'CHECK', open: false}); ... export const cache = new InMemoryCache({ typePolicies: { Query: { fields: { ... isTwoFactory, ... } } } })사용하기 import {isTwoFactory.. 2021. 4. 29. [Git] Submodule 서브모듈 사용하기 왜씀? 프로젝트를 수행할 때 다른 프로젝트를 함께 사용해야 하는 경우. 함께 사용할 다른 프로젝트는 외부에서 개발한 라이브러리, 내부 여러 프로젝트에서 공토응로 사용할 라이브러리일 수 있을 때 자주 생기는 이슈가 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야한다는 것이다. 정확히 뭔데? Git 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것. 다른 독립된 Git 저장소(Repository)를 Clone하여 내 Git 저장소 안에 포함할 수 있고 각 저장소의 커밋은 독립적으로 관리한다. 서브모듈 시작하기 $ git submodule add https://gitlab.com/aaa/aaa1 git submodule add {url}: 작업할 Git 저장소.. 2021. 4. 20. [React Native] 로컬저장소의 데이터를 받아서 암호화하기 coding-heesong.tistory.com/10 [React Native/JS] CryptoJS AES 실무에서 사용하기 리액트 네이티브에서 cryptojs 사용하기 plan text , clear text : 원래 값 encrypt , cipher text : 암호화 decrypt : 복호화 복호화는 암호화의 역과정. (즉 암호화를 풀어서 plan text로 읽히게 해주는 것) 설.. coding-heesong.tistory.com 1. 첫 페이지 로드시 로컬스토리지 값이 있나 없나 체크 하는 init() 함수 만들기 2. 조건 충족 시 handleSubmit 이벤트핸들러 동작 시키기 1. useEffect(()=>{ init(); }, []) const init = async () => { co.. 2021. 4. 15. [React Native/JS] CryptoJS AES 실무에서 사용하기 리액트 네이티브에서 cryptojs 사용하기 plan text, clear text : 원래 값 encrypt, cipher text : 암호화 decrypt : 복호화 복호화는 암호화의 역과정. (즉 암호화를 풀어서 plan text로 읽히게 해주는 것) 설치: npm react-native-crypto-js기본 사용방법은 아래와 같다. : var encrypted = CryptoJS.AES.encrypt("메세지", "비밀 암호"); var decrypted = CryptoJS.AES.decrypt(encrypted, "비밀 암호");복호화는 과정이 하나 더 추가된다. : let bytes = CryptoJS.AES.decrypt(ciphertext, '어쩌구'); let origina.. 2021. 4. 15. 이전 1 ··· 10 11 12 13 14 15 다음