본문 바로가기

앱개발이야기/RN3

Javascript - 동기, 비동기에 대한 설명 javascript는 단일 쓰레드 기반 언어로 한 번에 한 가지 일만 처리할 수 있다. 때문에 이런 문제가 발생할 수 있다. 예를 들어, 이미지를 네트워크로부터 받아와 출력하는데 3초, 텍스트 출력에 1초가 걸린다. 그리고 1. 네트워크에서 이미지 받아오고 해당 이미지 출력 명령어 2. 텍스트 출력 명령어 와 같은 순서로 코드가 짜여져 있으면, 사용자는 빈 화면에서 이미지가 출력될 때까지 기다려야 한다. 즉, 사용자가 불편하다! 이렇게 I/O 작업이나 네트워크 작업(fetch와 같은 작업)과 같은 것을 수행하는 작업을 비동기함수라고 한다. 이런 비동기 함수는 WEB API가 처리한다. (처리한 결과를 event queue에 결과를 넘기고 event loop는 stack이 비었는지 계속 확인을 하다가 st.. 2019. 10. 29.
RN에서 s3에 이미지 올리는 방법(serverless 활용) 잊어버리기 전에. RN에서 S3에 이미지 업데이트하는 방법. 1. S3열고, bucket 만들기 2. Cognito 만들기 => medium.com 블로그 참고 3. serverless 임을 잊지 말고 백엔드를 파는 삽질 하지 말 것. 4. 프론트에만 집중하면 되는데, 일단 인증하는 코드를 삽입해야 함.(프런트에서 upload 기능이 들어가는 파일에 삽입함) AWS.config.update({ region: 'ap-northeast-2', // 리전이 서울이면 이거랑 같게 credentials: new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'medium.com블로그 참고', }) }); var s3 = new AWS.S3({ apiVersion: '200.. 2019. 10. 21.
React-native kakao-login(ios) 적용기 React-native 0.61.2 버전에 https://github.com/react-native-seoul/react-native-kakao-login.git 를 적용했다. android는 react native auto link 이후 Post Installation대로 적용하면 됐다. 문제는 ios. 해결법은 간단하다. Automatic Installation(yarn add ~~~~)를 맹신하지 말고, yarn add 이후 Manual installation을 따라야 한다. 0.61.2 버전임에도 불구하고(0.60v 이상) auto link가 안 먹었다. Manual installation - ios 대로 ios/podfile에 내용을 추가하고 나머지 작업을 한 후, Post installatio.. 2019. 10. 16.