본문 바로가기

전체 글86

[React Native] ios pod install error 리액트 네이티브 pod install 시 라이브러리가 정상적으로 설치되지 않는 현상 해결 방법: $ pod install --repo-update 라이브러리 설치 전에 강제로 실행하여 업데이트해준다. 혹은 $ pod install --clean-install 2021. 5. 26.
[React Native] :app:installDebug Failed 이슈 해결 > Task :app:installDebug FAILED 설치하려는 apk말고 동일한 이름을 가진 앱이 이미 설치되어 있는 경우 나타나는 에러 해당 앱을 삭제한 후 다시 yarn android 명령어를 실행하면 해결 된다. 2021. 5. 24.
[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.
[Apollo/React] Fragments fragments는 여러 쿼리를 공유 할 수 있다. Customer 객체에서 사용할 수 있는 CustomerFeild: export const CUSTOMER_FEILD = gql` fragment CustomerFeild on Customer { _id name birthdate gender job } `;스프레드 구문을 통해 참조하는 쿼리에 fragments를 포함 할 수 있다. query GetPerson { people(id: "7") { ...NameParts avatar(size: LARGE) } }...NameParts가 갖고있는 정보는 firstName과 lastName이다. 각 스프레드구문 덩어리들은 임포트로도 불러서 사용할 수 있다. import { gql } from '@apo.. 2021. 3. 25.
일상 점심먹고 다 같이 무슨 약속이라도 한듯이 자연스럽게 베라행...ㅋㅋㅋ와플콘으로 먹었는데 완전 바삭바삭 맛있었당 😋 콘은 와플콘으로! 근데 500원 정도 비쌈... 어제 먹은 새우 완탕면 뭔가... 밍밍해서 맛없었음아니... 옆에 고수 좀 보라요... 동료 중에 찐 먹잘알이 있는데 고수 부족하다고 추가함ㅋㅋㅋㅋㅋ 탕수육이 완전 맛있다고해서 시켰는데 생각보다 쏘쏘였구요...? 저녁은 굽네로 마무리... 새로나온 굽네 히어로 양념치킨인데 진심 핵존맛...! 보통 생각드는 양념치킨 맛보다는 살짝약한데 또 그게 ... 약간 다른 맛인...데? 암튼 묘하게 계속 끌림... 햐... 오늘도 돼지스러운 하루 ㅎ.ㅎ 2021. 3. 25.