728x90
반응형

전체 글 636

Java Base64 to Binary Array

import android.util.Base64;/** * Base64 문자열을 바이트 배열로 변환하는 함수 * @param base64String JS 브릿지를 통해 전달받은 문자열 * @return 원래의 바이너리 데이터 (byte[]) */public byte[] decodeBase64ToBinary(String base64String) { try { // NO_WRAP 옵션은 줄바꿈 문자(\n)가 섞여 있어도 무시하고 깔끔하게 디코딩합니다. return Base64.decode(base64String, Base64.NO_WRAP); } catch (IllegalArgumentException e) { // 문자열이 Base64 형식이 아닐 경우 예외..

JAVA 2026.01.14

프로젝트 생성 및 업데이트

1. 노드 재설치 (v.24.12.0) 2. NPM 업데이트 (11.7.0) npm install -g npm@latest [최신 버전확인] npm show react-native version npm show react version [기존 cli 를 삭제] npm uninstall -g react-native react-native-cli [프로젝트 생성] * 기본적으로 JSX 로 생성됨 npx @react-native-community/cli init 프로젝트명 --version 타겟버전 npx @react-native-community/cli@0.76.3 init AwesomeProject --version 0.76.3React Native 버전(0.71 버전 이후)부터는 타입스크립트(TypeS..

React Native 2026.01.07

HTTP 통신은 메세지 기반 통신?

HTTP는 ‘메시지 기반’이 맞지만, 내부 메시지(body)는 ‘스트림 방식’으로 보낼 수 있다.즉:HTTP 헤더(메타데이터)는 메시지 기반(message-based)HTTP 바디(payload)는 스트림(stream)으로 전송 가능그래서 “HTTP = 메시지 기반”이라는 말은 헤더 구조와 요청/응답의 단위 개념을 말하는 것이지,바디 데이터를 한 번에 보내야 한다는 뜻이 아님. 그럼 바디를 어떻게 보내는가????A. Content-Length 방식(바디 전체 크기를 미리 계산 → 한 번에 전송)이 방식은 대용량 파일에서 비효율적→ 모든 바디를 읽고 길이 계산해야 하니까→ 그래서 Retrofit도 보통 이 방식은 사용하지 않음 B. Chunked Transfer Encoding 방식 (스트리밍 방식)H..

통신 2025.11.28

Android Context 비교

아래 표는 Android에서 사용되는 다양한 Context 유형에 대한 용도와 특징을 비교한 것입니다.Context 유형 생성 시점 소멸 시점 주요 용도 및 특징 사용 예시Application Context앱 시작 시 (Application 객체 생성 시)앱 종료 시- 앱 전역에서 사용 가능- 장시간 유지 가능- Activity 관련 UI 작업 불가getApplicationContext()Activity ContextActivity의 onCreate()Activity의 onDestroy()- UI 관련 작업 가능- 특정 Activity에 종속됨- Activity 종료 시 소멸this 또는 getBaseContext()Service ContextService의 onCreate()Service의 onDest..

Android 2025.04.04

BLE ) isConnectable

Android 에서 BluetoothLeScanner를 가지고, 주변 기기를 스캔을 하게되면 -  void onScanResult(int callbackType, ScanResult result) 또는-  void onBatchScanResults(List results)  로 스캔한 결과를 가지고 온다. ScanResult 가 무었을 담고 있는지 확인해보면.  공개 방법intdescribeContents()이 Parcelable 인스턴스의 마샬링된 표현에 포함된 특수 객체의 종류를 설명하세요.booleanequals(Object obj)다른 객체가 이 객체와 "같은지" 여부를 나타냅니다.intgetAdvertisingSid()광고 세트 ID를 반환합니다.intgetDataStatus()데이터 상태를 반..

Android 2025.03.13
728x90
반응형