목록개발중 기억해야 할만한 것들 (40)
supergravity
해야 하는 것 사용자가 검색을 한 데이터를 저장을 하여 나중에 분석을 하기 위하여 사용하려 한다. 현재까지 구글 파이어 베이스를 사용하였지만.. 부족한 느낌이다. 그래서 따로 데이터 베이스에 정리하여 저장하려 한다. 구현을 위한 준비 현재 2개의 서버 중 댓글 기능을 위하여 사용하고 있는 서버를 사용할 생각이다. 데이터 저장 시 사용자의 정보와 검색어 그리고 시간을 기록해야 한다. 사용자 정보는 디바이스에서 redux에 저장된 내용 모두를 사용할 것이다. 사용자 정보 그리고 검색어를 디바이스에서 json 형식으로 보내고 서버에서는 생성된 시작을 기록을 할 것이다. NOTE : 위치에 대한 정보도 고민을 해봐야 할 것 같다. 그 이유는 처음 앱을 개발할 당시 마트에서 식품을 검색하는 소비자를 타깃으로 해였..
Searchable Dropdown은 내가 가지고있는 list(FlatList)에서 찾는 것을 도와주고 list의 element를 뽑을수 있는 모듈이다. 먼저 prob들을 살펴보자. items 드롭다운시 보여줄 아이템의 리스트 이다. defaultIndex 디폴트 아이템을 정할수 있다. onTextChange 택스트가 변경되면 onTextChange가 실행된다. 그리고 input text를 argu로 사용할수 있다. onItemSelect 아이템이 선택되면 onitemSelect를 실행시킬수있다. 그리고 input 아이템을 argu로 사용할수 있다, containerStyle 컨테이너의 스타일 파트이다. ex) containerStyle ={ { padding :5 } } textInputStyle 택스..
0.0 Introduction expo에서 바코드 스케너를 구현하는 일은 단순한 작업이다. expo 에서 제공하는 expo-barcode-scanner를 사용하면 된다. expo-barcode-scanner는 디바이스의 카메라에대한 viewfinder를 렌더 시키고 카메라에서 캐치되는 바코드를 인식할수 있는 리액트 컴포넌트를 제공한다. NOTE : 결국 expo install expo-barcode-scanner를 이용해 설치하고 쓰면된다. 하지만 디바이스의 카메라를 사용하기 때문에 카메라 permission을 설정하고 동의를 받아내는것은 필수이다!! 아래의 명령어로 설치를 진행하자. expo install expo-barcode-scanner 1.0 BarCodeScanner 바코드 스케너는 의 형태를..
1.0 Permissions on Android 안드로이드의 경우 Permission을 구현해보자. expo의 경우 개발환경에 때라 managed workflow와 bared workflow가 있다. 여기서는 managed workflow만 다룰 것이다. 만약 bared workflow와 IOS환경에 대해서 관심이 있다면 맨 밑에 있는 Permissions링크로 들어가 보자. 일단 모듈을 설치하자. expo install expo-permissions managed workflow에서 모든 안드로이드 퍼미션은 app.json파일의 android.permissions에 의해서 관리된다. 몇몇 module들에는 자동으로 permission이 포함되는 경우가 있다. camera를 포함시켜주어야한다고 가정해보자..
docs.expo.io/versions/latest/sdk/filesystem/ FileSystem - Expo Documentation Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React. docs.expo.io Introduction expo에서 api로 제공하는 expo-file-system은 로컬 디바이스의 파일 서비스를 접근을 제공을 해준다. expo앱을 사용하는 소비자의 앱은 다른 expo앱에 접근하지 않는다. 하지만, 다른 expo앱들의 로컬 파일 시스템의 데이터를 공유하고 저장할 수 있다. 또한 URLs를 통해서 업로드 또는 다..
hackernoon.com/how-to-cache-images-in-an-expo-managed-react-native-app-5q9m3z6s How To Cache Images in an Expo Managed React Native App | Hacker Noon Caching images in React Native can be easy, even if you are using Expo's managed workflow. The problem many devs run into is that React Native only supports caching images on IOS out of the box. hackernoon.com Introduction 캐시 이미지를 다루는 패지키를 위의 사이트를 ..
niceman.tistory.com/201 파이썬(Python) - 가상환경(Venv)에서 Node.js(npm) 프로젝트 설정 방법 파이썬(Python) - 가상환경 + express 설정 안녕하세요. 좋은사람 입니다. 이번 포스팅에서는 Python + Express(node) 환경 기반 프로젝트를 수행하게 되어서 그간 경험했던 환경 구성에 대한 간단한 팁을 niceman.tistory.com
1. 만든 프로잭드 정리 장고 프로젝트 폴더에 pip freeze > requirements.txt 파일을 만든다. 이 명령어는 pip list가 택스트 파일로 저장시키는 역할을 한다. 그리고 git repository에 나의 프로잭트를 올리다. 2. aws EC2 인스턴스 생성 aws ECS를 생성한다. 생성후 인바운드 규칙을 생성해야 한다. 인바운드 규칙은 보안 그룹에 속해있으며 서버 접속 방법과 ip를 제한하는 역할을 합니다. 인바운드 규칙에 사용자 지정 TCP, TCP, 원하는 포트번호, 모든위치,로 추가를 해주시면 모든 IP에서 장고 서버를 접속할 수 있게 설정하게 됩니다. 3. ssh 접속 서버를 만들때 추가적으로 만든??. pem 파일의 권한을 변경 후 ssh로 접속하면 됩니다. 4. 서버 ..