일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- NATIVE
- github
- navigation
- 변수
- 자바스크립트
- ubuntu
- 네비게이션
- JS
- Python
- Express
- AWS
- scope
- 네이티브
- 후기
- 카카오
- graphql
- Notification
- 디자인
- JavaScript
- EC2
- Background
- 알림
- 리액트
- MongoDB
- 배포
- Push
- React
- 레이아웃
- 면접
- 스코프
- Today
- Total
어서와, 개발은 처음이지?
이 글은React Native Firebase 푸시 알림(push notification), background listener - 1.Android 세팅React Native Firebase 푸시 알림(push notification), background listener - 2.firebase 리스너 구현(현재글)React Native Firebase 푸시 알림(push notification), background listener - 3.서버 구현로 구성되어 있습니다. 지난 글에 이어, 앱에서 notification을 receive할 수 있도록 코드를 구현해보겠습니다.기타 UI가 필요하지 않으므로 React Native의 기본 파일인 App.js에 구현하도록 합니다. 1. Permission 및 T..
이 글은 React Native Firebase 푸시 알림(push notification), background listener - 1.Android 세팅(현재글) React Native Firebase 푸시 알림(push notification), background listener - 2.firebase 리스너 구현 React Native Firebase 푸시 알림(push notification), background listener - 3.서버 구현로 구성되어 있습니다. 최근에 제품에 푸쉬 알림 기능을 넣어야 했는데, 개인적인 생각으로는 푸쉬 알림이 navigation 처럼 범용적인 기능임에도 한글로 된 자료를 찾기 힘들어서 오랜만에 React Native에 관한 글을 작성하게 됐습니다. pus..
이번 글에서는 자바스크립트 Array(배열) 객체의 메서드인 map에 대해 작성하겠습니다. map은 forEach와 마찬가지로 Array의 각 요소를 순회하며 callback 함수를 실행합니다. 다만, callback에서 return 되는 값을 배열로 만들어냅니다. 1. [].map(callback, thisArg) 기본적인 map의 사용법은 아래와 같습니다. const arr = [0,1,2,3]; let squaredArr = arr.map(function(element){ return element * element; }); // 혹은 arrow 함수 가능 squaredArr = arr.map(element => element * element); console.log(squaredArr); // ..
이번 글에서는 자바스크립트 Array(배열) 객체의 메서드인 forEach에 대해 작성하겠습니다. forEach는 for문과 마찬가지로 반복적인 기능을 수행할 때 사용합니다. 하지만 for문처럼 index와 조건식, increase를 정의하지 않아도 callback 함수를 통해 기능을 수행할 수 있습니다. 1. [].forEach(callback, thisArg) 기본적인 forEach의 사용법은 아래와 같습니다. const arr = [0,1,2,3,4,5,6,7,8,9,10]; arr.forEach(function(element){ console.log(element); // 0 1 2 3 4 5 6 7 8 9 10 }); // 혹은 arrow 함수 가능 arr.forEach(element => co..
이번 글에서는 EC2 ubuntu에서 파이썬의 형태소 분석기 패키지인 konlpy를 사용할 수 있도록 konlpy와 mecab을 설치해보겠습니다. 1. JDK 설치 konlpy를 사용하기 위해서는 JDK 설치가 선행되어야 합니다. 또한 python-dev python3-dev을 설치해야합니다. (제 이전 글을 보고 파이썬 환경을 구축하신 분들은 jdk만 설치하시면 되겠습니다.) apt를 사용하여 jdk와 python-dev python3-dev를 설치합니다. jdk는 무난하게 1.8 버전을 설치하겠습니다. > sudo apt-get install openjdk-8-jdk python-dev python3-dev 설치가 끝났다면 java 버전을 확인하여 jdk가 정상적으로 설치되었는지 테스트해봅니다. > ..
Text To Speech(TTS)는 텍스트를 음성으로 바꿔주는 음성 합성 기술입니다. 이번 글에서는 nodejs로 AWS에서 제공하는 TTS 서비스인 Polly를 사용하는 방법을 다뤄보겠습니다. 예제 코드에 대한 부분은 이 글을 참고했습니다. 1. AWS IAM 사용자 생성 Polly를 사용하기 위해 npm에서 aws-sdk 패키지를 설치할 것인데 aws-sdk를 이용하기 위해서는 인증 정보가 필요합니다. 이 인증 정보를 생성하기위해 AWS에서 IAM 콘솔로 이동합니다. [사용자 추가] 메뉴에서 사용자 -> 사용자 추가를 선택하여 사용자를 생성하도록 합니다. 기본 정보를 입력할 수 있는 페이지가 나타납니다. [기본정보 입력] aws-sdk를 사용할 것이기 때문에 프로그래밍 방식 엑세스는 필수적으로 선택..
1. 문자열 변경(replace) 파이썬은 문자열 변경을 할 수 있는 replace 함수를 제공합니다. replace와 replaceAll이 나눠져있는 자바와 혼동될 때가 있어서 메모합니다. replace()의 사용 방법은 아래와 같습니다. replace(old, new, [count]) -> replace("찾을값", "바꿀값", [바꿀횟수]) text = '123,456,789,999' replaceAll= text.replace(",","") replace_t1 = text.replace(",", "",1) replace_t2 = text.replace(",", "",2) replace_t3 = text.replace(",", "",3) print("결과 :") print(replaceAll) pr..
(20.06.22) vscode에서 사용법을 업데이트 했습니다. -> vscode ftp로 원격접속, 코드 동기화 이번 글에서는 SFTP를 사용하여 ec2에 원격접속 및 코드 업로드 방법을 알아보겠습니다. 사용할 에디터는 Atom과 Visual Studio Code입니다. 1. Atom으로 원격접속하기 Atom 에디터는 이 곳에서 설치할 수 있습니다. 우선 아톰 에디터를 실행시키면 상단에 메뉴가 나오는데, 이중에 Preferences를 선택합니다. [Preferences 메뉴 선택] 그러면 Settings라는 탭이 열립니다.여기서 install 항목으로 이동한 뒤 remote ftp를 검색합니다. [remote ftp 설치] 항목 중 icetee가 작성한 항목을 install 합니다.저는 이미 설치했기 ..
이번 글에서는 ec2에 nodejs를 설치하고 express로 만든 기본 어플리케이션을 실행 해보겠습니다. 1. nodejs 설치 기본적인 설치 방법은 nodejs의 공식 문서에서 확인 가능하며, linux 계열의 nodejs 설치 명령어에 대한 설명은 이 곳에서 볼 수 있습니다. 제 ec2는 ubuntu 18 버전으로 아래와 같이 명령어를 입력합니다. > curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - > sudo apt-get install -y nodejs현재 stable한 버전이 10.15.1 버전이므로, 11.x 버전의 nodejs를 설치하고 싶다면 setup_11.x 로 수정해주면 됩니다. 설치가 완료되면 아래 명령어로 버전을 ..
지난 글에 이어, mongodb 계정 생성, 외부 접속 방법에 대해 알아보겠습니다. 0. mongodb 실행 지난 글에서 언급한 내용으로, mongodb를 실행하기 위해서는 데몬(mongod)이 실행되어 있어야 합니다. 아래 명령을 사용해서 데몬을 실행하고 mongo shell을 실행합니다. > sudo service mongod start > mongo 1. mongodb root 계정 생성 우선 root 계정을 생성하기위해 admin 데이터 베이스를 사용합니다. > show databases; admin 0.000GB config 0.000GB local 0.000GB > use admin; switched to db admin > db; admin 다음으로, createUser 명령어를 사용하여 r..