본문 바로가기
728x90

개발259

[RN] Expo FCM 푸시알림 구현하기 (1) Expo FCM 푸시알림 구현하기!   1. 라이브러리 설치npm i expo-notificationsnpm i @react-native-firebase/messaging   2. FCM 토큰 받기 /** * FCM 토큰을 받습니다. */ const getFcmToken = async () => { const fcmToken = await messaging().getToken(); console.log('[+] FCM Token :: ', fcmToken); }; /** * FCM 메시지를 앱이 foreground 상태일 경우 메시지를 수신합니다. */ const subscribe = messaging().onMessage(async remoteMessage => { console.log('.. 2024. 5. 30.
리눅스 wget, curl 명령어 리눅스 wget, curl 명령어에 대해서 알아보자   리눅스에서는 지정한 URL을 통해 데이터를 다운로드 가능하다.  1. 주요 옵션(wget)-b : 백그라운드로 다운로드 -i file : 지정한 file 파잃에 적힌 URL을 다운로드-r : 링크를 재귀적으로 다운로드-c : 이어 받기로 다운로드-q : 메시지 출력 안함  2. 주요 옵션(curl)-O : 다운로드한 결과를 url에서 가져온 파일명으로 저장-o file : 다운로드한 결과를 file로 저장-C offset : offset 바이트 위치에서 이어서 다운로드. -을 지정하면 이어받기할 위치를 자동으로 결정          3. 사용 예// https://www.example.com/index.html을 다운로드wget https://www.. 2024. 5. 28.
리눅스 ssh 명령어 리눅스 ssh 명령어에 대해서 알아보자    1. 방법1. ssh [로그인사용자명@] 상대호스트명 [명령어]2. ssh [-l 로그인사용자명] 상대호스트명 [명령어]   2. 주요옵션-l user : 원격 호스트에 접속할 사용자명이 현재 호스트 사용자명과 다르다면 로그인할 사용자명을 user 지정         3.  사용 예// remote-host 호스트에 로그인ssh remote-host// remote-host 호스트에 dddd 사용자명으로 로그인ssh dddd@remote-hostssh -l dddd remote-host// remote-host 호스트에서 command 명령어를 실행ssh remote-host command 2024. 5. 23.
리눅스 dig 명령어 리눅스 dig 명령어에 대해서 알아보자       dig 명령어로 DMS 정보를 검색할 수 있다. dig [@서버] [도메인명(-x)] [ip주소] [쿼리타입]  - 주요 옵션-x address : IP 주소가 address인 호스트의 DNS 정보를 검색  - 쿼리 타입a : 지정한 호스트의 IP 주소aaaa : 지정한 호스트의 IPv6 주소any : 모든 정보mx : 지정한 도메인의 메일 서버ns : 지정한 도메인의 공인 네임 서버ptr : 지정한 IP 주소의 PTR(domain name pointer)soa : 지정한 도메인의 SOA 레코드(Start of a zone of Authority)hinfo : 지정한 호스트 관련 정보(CPU, OS 등)axfr : ZONE 전송 정보txt : 지정한 도메.. 2024. 5. 21.
[RN] WebView와 Web 통신하기 웹뷰와 웹브라우저 간 통신 방법 알아보기!        1. 웹뷰 -> 웹- RNconst webviewRef = useRef(null);// React Native에서 데이터를 웹뷰로 보내는 함수const sendDataToWebView = (data) => { console.log(data); const serializedData = JSON.stringify(data); // 객체를 문자열로 직렬화 webviewRef.current.postMessage(serializedData);};  - Web// 웹뷰에서 React Native로부터 데이터를 받는 함수window.addEventListener("message", (event) => { const receivedData = JSON.pa.. 2024. 5. 17.
[React] Vite로 React 프로젝트 만들기 vite로 React 프로젝트를 생성해보면 알아서 잘 해주기 때문에 너무 간단하다.       npm create vite@latestyarn create vite  둘 중에 편한거로 만들면, vanilla, react 등등이 뜨는데 react를 선택. 그리고 typescript, javascript, remix 할 건지 뜨는데 편한거 선택. 보기중에 +swc 라는 것이 있는데,swc는 Speedy Web Compiler로 Rust로 개발되어 속도가 빠르다.babel의 대체재이다. 선택하면,프로젝트 폴더로 이동하여 npm i, npm run dev를 실행하면  이런 화면을 볼 수 있다. 기존에 사용하던 webpack과의 차이는  웹팩(Webpack)과 바이트(Vite)는 모두 현대적인 자바스크립트 프로젝.. 2024. 5. 13.
[RN] expo eas 관련 명령어 정리 eas 명령어 정리 !         eas login: EAS 계정에 로그인eas build: Expo 앱을 빌드하고 APK 또는 IPA 파일을 생성eas build -p android (안드로이드 빌드)eas build -p ios (iOS 빌드)eas submit: 빌드된 APK나 IPA 파일을 앱 스토어에 제출eas submit -p android (안드로이드 앱 제출)eas submit -p ios (iOS 앱 제출)eas update: 앱 스토어에 업데이트된 버전의 앱을 제출eas update -p android (안드로이드 앱 업데이트)eas update -p ios (iOS 앱 업데이트)eas device:create: 새로운 디바이스(iOS 또는 안드로이드)를 등록eas device:li.. 2024. 5. 9.
리눅스 shutdown, reboot, poweroff 명령어 리눅스 shutdown, reboot, poweroff 명령어에 대해서 알아보자       1. 주요옵션(shutdown)-k : 경고 메시지를 각 프로세스에 보내기만 하고 실제로 셧다운 하지 않음-r : 시스템을 다시 시작. reboot와 같음.-P : 시스템 전원을 끈다. poweroff와 같음.-c : 예정된 셧다운 취소  2. 시간now : 바로 셧다운+n : n분 후 셧다운hh:mm : hh시 mm분에 셧다운  3. 경고메시지셧다운하기 전에 로그인 중인 터미널에 표시할 안내 메시지를 지정함.  4. 사용예// 시스템 다시 시작(shutdown)showdown -r now// 시스템 다시 시작reboot// 5분 후 시스템 종료shutdown -P +5// 셧다운 취소shutdown -c 2024. 4. 29.
[RN] expo 앱 테스트 하기 1. eas-cli 설치npm install -g eas-cli  2. expo 가입https://expo.dev/signup Sign Up — ExpoCreate an account for Expo here.expo.dev  3. eas 로그인npx eas login  4. eas 빌드npx eas build:configure  5. eas.json 수정- build 부분만 수정함 "build": { "development": { "android": { "buildType": "apk" }, "ios": { "simulator": true } }, "production": {} },  6. android 빌드eas buil.. 2024. 4. 25.
728x90