본문 바로가기

분류 전체보기79

코틀린 get 리턴 OkHttp의 enqueue()는 비동기 방식이기 때문에, 함수에서 응답 값을 직접 리턴할 수는 없습니다. 하지만 suspend 함수를 사용하고 await 방식으로 처리하면 응답을 반환할 수 있습니다.아래는 callGetApi()를 suspend 함수로 변경해서 응답을 반환하는 방식입니다.⸻1. Coroutine 라이브러리 추가 (build.gradle)dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")}⸻2. callGetApi()를 suspend 함수로 변경import kotlinx.coroutines.Dispatchersimport kotlinx.coroutines.withContextim.. 2025. 4. 25.
코틀린 put get 물론입니다! 아래는 Android 앱에서 PUT API를 호출하는 간단한 예제입니다. 이 예제는 OkHttp 라이브러리를 사용하며, 코틀린으로 작성되어 있습니다. 또한 필요한 Gradle 설정도 함께 제공합니다.⸻1. build.gradle(:app) 설정dependencies { implementation("com.squareup.okhttp3:okhttp:4.12.0") // 최신 버전은 확인해 주세요}⸻2. AndroidManifest.xml (인터넷 권한 추가)⸻3. Kotlin 코드 (예: MainActivity.kt)import android.os.Bundleimport android.util.Logimport androidx.appcompat.app.AppCompatActivityimp.. 2025. 4. 24.
file cp @echo offsetlocal:: 원본 및 대상 디렉토리 설정set SOURCE_DIR=%cd%\backend\nodejsset TARGET_DIR=%cd%\android\app:: 대상 디렉토리가 존재하지 않으면 생성if not exist "%TARGET_DIR%" ( mkdir "%TARGET_DIR%"):: Robocopy를 사용하여 복사, 제외할 항목은 /XF (파일), /XD (디렉토리)robocopy "%SOURCE_DIR%" "%TARGET_DIR%" /E /XD node_modules /XF package-lock.jsonecho 복사가 완료되었습니다.pause 2025. 4. 21.
nodejs android Cordova 없이 Node.js Mobile을 포함하는 Native Android 앱 샘플을 만드는 방법을 아래에 설명할게요. 이 샘플은 Node.js를 백엔드로 사용하고, 네이티브 Android(Java/Kotlin)를 프론트엔드로 사용하는 구조입니다.⸻1. 준비 사항 • Android Studio 설치 • Android NDK 설치 (ndkVersion = "23.1.7779620" 권장) • Node.js Mobile (https://github.com/JaneaSystems/nodejs-mobile)⸻2. 새 Android 프로젝트 생성Android Studio에서: • New Project → Empty Activity • Language: Kotlin (또는 Java) • Minimum SD.. 2025. 4. 18.