728x90

개발 288

[Flutter] 플러터 .env 사용하기

플러터에서 .env파일을 사용하는 방법 알아보자   1. 라이브러리 설치flutter pub add flutter_dotenv   2. root 경로에 .env파일 생성TEST_VALUE=hi           3. pubspec.yaml에 .env 파일 등록 assets: - .env   4. .env에서 꺼내보기void main() async { await dotenv.load(fileName: ".env"); }   @override Widget build(BuildContext context) { String testValue = dotenv.get("TEST_VALUE"); return MaterialApp(...생략...); }   이렇게하면 사용 가능!

WebRTC를 알아보기

WebRTC란 무엇인가  WebRTC는 "Web Real-Time Communication"의 약자로, 웹 브라우저와 모바일 애플리케이션간에 플러그인 없이 오디오, 비디오 및 데이터를 교환할 수 있도록 설계된 오픈 소스 프로젝트이다. 이 기술은 다음과 같은 주요 기능을 제공한다.P2P 통신: WebRTC는 피어 투 피어(peer-to-peer) 네트워킹을 지원하여 서버 없이 브라우저 간 직접 통신이 가능하다. 이는 더 나은 성능과 낮은 지연 시간을 가능하게 한다.오디오 및 비디오 통신: WebRTC는 실시간 오디오 및 비디오 스트리밍을 지원하며, 품질을 관리하고 네트워크 조건에 따라 자동으로 조정한다.데이터 교환: WebRTC는 데이터를 직접 교환할 수 있는 Data Channel을 제공하여 실시간 메시..

개발/ETC 2024.06.24

[Flutter] 플러터 시작하기

회사에서 리엑트 네이티브로 작업하던 것을 플러터로 옮기기로 했다.그래서 플러터를 급하게 시작했다.  시작방법을 알아보자   1. 플러터 설치https://docs.flutter.dev/release/archive?tab=windows Flutter SDK archiveAll current Flutter SDK releases: stable, beta, and master.docs.flutter.dev 위 사이트에서 플러터를 다운 받는다윈도우로 개발을 하고 있어서 윈도우 버전으로 설치해준다.   2. 안드로이드 설치https://developer.android.com/studio?hl=ko Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  And..

[Spring] Expo FCM 푸시알림 구현하기 (3)

Expo FCM 푸시알림 구현하기!  클라이언트 설정 및 구현은 여기서![RN] Expo FCM 푸시알림 구현하기 (2) (tistory.com) [RN] Expo FCM 푸시알림 구현하기 (2)Expo FCM 푸시알림 구현하기!  설정은 여기서![RN] Expo FCM 푸시알림 구현하기 (1) (tistory.com) { const fcmToken = await messagi" data-og-host="devhooney.tistory.com" data-og-source-url="https://devhooney.tistory.com/315" data-og-url="devhooney.tistory.com   1. 서버쪽 firebase 설정https://console.firebase.google.com/u..

[Spring] AbstractAuthenticationProcessingFilter, OncePerRequestFilter 차이

AbstractAuthenticationProcessingFilter, OncePerRequestFilter 차이를 알아보자!!   Spring Security에서 AbstractAuthenticationProcessingFilter와 OncePerRequestFilter는 두 가지 주요한 필터 유형이다. 이들은 인증 및 요청 처리에 사용된다.  각 필터의 역할과 차이를 살펴보면,  1. AbstractAuthenticationProcessingFilter역할AbstractAuthenticationProcessingFilter는 인증 요청을 처리하는 데 사용주로 폼 기반 로그인, JWT 토큰 인증, OAuth 인증 등 다양한 인증 메커니즘을 구현하는 데 사용.특징인증 요청 전용: 특정 URL 패턴(예: ..

[RN] Expo FCM 푸시알림 구현하기 (2)

Expo FCM 푸시알림 구현하기!  설정은 여기서![RN] Expo FCM 푸시알림 구현하기 (1) (tistory.com) { const fcmToken = await messagi" data-og-host="devhooney.tistory.com" data-og-source-url="https://devhooney.tistory.com/315" data-og-url="https://devhooney.tistory.com/315" data-og-image="https://scrap.kakaocdn.net/dn/bMAZ1K/hyWg0oeflY/VmbYNkmYu3YeV5Jo4IJip0/img.jpg?width=500&height=500&face=0_0_500_500,https://scrap.kakaocd..

[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('..

리눅스 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..

개발/ETC 2024.05.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

개발/ETC 2024.05.23
728x90