목록투케이 (1987)
투케이2K
[환경 설정 및 설명] 언 어 : RxAndroid 설 명 : 문법 - [Observable] retry 사용해 api 재호출 및 subscribeOn, observeOn 스레드 관리 [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * implement..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 아이폰 앱 설치 시 앱 충돌 발생 이슈 [에러 원인] 1. 기존에 이미 설치된 앱이 있어서 덮어쓰기 재설치 수행시 충돌 발생 이슈 2. 장기간 아이폰을 재부팅하지 않은 경우 OS 상에서 문제가 발생해 정상적으로 앱이 설치 되지 않는 이슈 3. 프로젝트 내에서 보안 라이브러리 적용 후 >> 루팅 , 탈옥 폰에서 실행하는 경우 [해결 방법] 1. 기존에 이미 설치된 앱이 있는 경우 삭제 수행 >> 다시 새로 재설치 수행 실시 2. 아이폰 재부팅 >> 기존에 설치된 앱 삭제 >> 다시 새로 재설치 수행 실시 3. 프로젝트 내에 포함된 보안 라이브러리 모두 제거 후 >> 일반 빌드 수행 (ipa 생성) >> 루팅 , 탈옥 폰에..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 빌드 에러 - app:compileDebugKotlin Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath: unresolved supertypes: HttpClient [에러 원인] 1. 프로젝트 빌드 시 라이브러리 의존성 충돌 이슈 발생 app:compileDebugKotlin Supertypes of the following classes cannot be resolved. Please make sure you have the required d..

[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 빌드 에러 - Could not resolve org.springframework .. gradle-plugin:3.0.1 [에러 원인] 1. spring 프로젝트 생성 시 3.0.1 (Java 17) 이 기본으로 설정되어 자바 SDK 버전 호환성 에러 발생 이슈 2. PC 에 설치된 SDK 버전에 맞게 스프링 프레임워크 프로젝트 SDK 및 Language level 수정 실시 > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1...

[환경 설정 및 설명] 언 어 : RxKotlin 설 명 : 문법 - [Subject] ReplaySubject 사용해 구독 하는 시점에 관계없이 발행 된 모든 데이터 출력 [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * implementatio..

[환경 설정 및 설명] 언 어 : RxKotlin 설 명 : 문법 - [Subject] BehaviorSubject 구독 이전에 발행 된 데이터 1개, 구독 이후 발행 된 데이터 출력 [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * impleme..

[환경 설정 및 설명] 언 어 : RxKotlin 설 명 : 문법 - [Subject] PublishSubject 사용해 구독 한 시점으로부터 발행 된 데이터 확인 [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * implementation 'io..

[환경 설정 및 설명] 언 어 : RxKotlin 설 명 : 문법 - [Observable] create 사용해 생성자 만들기 및 subscribe 구독 결과 메시지 확인 [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * implementation..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 안드로이드 빌드 시 app:mergeProjectDexDebug 빌드 시간 무한 대기 현상 [에러 원인] 1. 안드로이드 프로젝트 내에 포함된 checksum 체크섬 폴더 포함 이유로 백신 프로그램 검사 동작 >> 빌드 시 app:mergeProjectDexDebug 단계에서 시간 무한 대기 현상 발생 이슈 [해결 방법] 1. 안드로이드 프로젝트 폴더로 이동 2. .gradle 폴더 내로 이동 3. checksum 체크섬 폴더 삭제 수행 실시 4. 안드로이드 스튜디오 실행 >> 클린 프로젝트 및 캐시 초기화 실시 5. 앱 다시 빌드 수행 실시
[환경 설정 및 설명] 언 어 : RxJava 설 명 : 패턴 - MVI (Model , View , Intent) 형태 로직 구현 실시 [MVI 설명] https://blog.naver.com/kkh0977/222925744013 68. (TWOK/ALGORITHM) [Android] 패턴 - MVI (Model-View-Intent) 개념 설명 [환경 설정 및 설명] OS : Android 설 명 : 패턴 - MVI (Model-View-Intent) 개념 설명 [설 명] ... blog.naver.com [클래스 구조] 1. Activity : 뷰 화면, 모델 상태 업데이트 시 렌더링을 수행해 다시 변경된 데이터 사용자에게 표시 2. Intent : 이벤트 동작 정의, 앱 상태 변경 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 안드로이드 API 26 Android 8.0 Oreo 오레오 버전 android:screenOrientation="portrait" 크래시 이슈 [에러 원인] 1. 안드로이드 OS 버전이 8.0 Oreo (오레오) 특정 버전에서 화면 세로 모드 고정 시 발생하는 이슈 java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation [해결 방법] 1. AndroidManifest.xml 파일에서 andr..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 안드로이드 스튜디오 에뮬레이터 디버깅 시 An exception occurred applying plugin request 에러 [에러 원인] 1. 안드로이드 스튜디오 버전이 ArticFox 이상 >> build.gradle classpath 빌드 그래들 버전이 7 버전 이상 java 11 필요 이슈 An exception occurred applying plugin request [id: 'com.android.application'] Failed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 11 to ru..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : IntelliJ 사용시 Server’s Certificate is not trusted 팝업이 계속 뜨는 것을 막는 방법 [에러 원인] 1. 인증서 관련해서 IntelliJ 에서 허용 여부 팝업창을 물어보는 이슈 [해결 방법] 1. [File] >> [Settings] 메뉴를 들어갑니다 2. [Tools] >> [Server Certificates] 메뉴를 들어갑니다 3. 상단 [Accept non-trusted Certificates automatically] 인증서 자동 신뢰 체크를 수행합니다
[로직 정리] 정리 로직 : API 상태 : [API] public 클라우드 생성 및 외부 공개용 api 생성 로직 [설 명] - 흐름 : [사용자 api 호출 실시] - [public 클라우드 서버] - [사내 외부 접근 제한 서버] - 단계 : - 사용자는 >> public 클라우드 api 호출 수행 실시 - public 클라우드 에서는 요청 받은 사용자 api 를 통해서 >> 사내 외부 접근 제한 서버에 요청 실시 (public 클라우드는 브릿지 역할) - public 클라우드 는 사내 외부 접근 제한 서버에서 응답 받은 결과를 다시 사용자에게 response 응답 결과 반환 수행 - 참고 사항 : - 운영 데이터베이스 및 서버에 접근하기 위해서 사내 보안 신청 필요 (ip , port , ..
[제 목] [취업/이직] 취업 및 이직 시 직장 생활 파악 및 적응 방법 [설 명] 1. [취업 및 이직] 하는 회사 정보 확인 및 입사 시 담당 해야 할 업무 조사 실시 (ex: 담당 개발 파트) 2. [취업 및 이직] 하는 회사 출근 및 퇴근 방법 확인 실시 (출퇴근 시 소등 , 잠금 방법 확인) 3. [취업 및 이직] 하는 회사 개인 자리 확인 및 서랍 확인 실시 4. [취업 및 이직] 하는 회사 탕비실, 화장실, 흡연실 등 건물 위치 파악 실시 5. [취업 및 이직] 하는 회사 사내 연락망 (팀장, 팀원) 전화 번호 확인 6. [취업 및 이직] 하는 회사 [사수] 확인 실시 7. [취업 및 이직] 하는 회사 업무 시간 확인 실시 (개인 휴개 시간 ..
[설 명] 프로그램 : Android / Kotlin 설 명 : S_DeviceID - 단말기 고유값 지정 실시 [소스 코드] package com.example.kotlinproject import android.content.Context import android.media.MediaDrm import android.os.Build import android.provider.Settings import android.util.Base64 import android.util.Log import java.util.* class S_DeviceID { /** * // ----------------------------------------- * TODO [클래스 설명] * // ----------..
[제 목] [투케이2K 유틸파일] 게시판 업데이트 주기 공고 [내 용] - 투케이2K의 개발블로그입니다 - 개인 일정과 회사 일정을 고려해 즉각적인 (최신 타겟 버전 대응) [투케이2K 유틸파일] 게시판 동기화가 힘든 상황입니다 - 개인적으로는 git 을 사용해 최신 버전을 유지하고 있지만, 블로그에 게시하기 위한 관련 클래스가 많다 보니 주말 및 휴가 시 며칠 간의 일정을 잡아서 [투케이2K 유틸파일] 게시판 최신 동기화를 수행하려고 합니다 - [투케이2K 유틸파일] 게시판 소스 코드 참고 시 최신 버전이 아닐 수 있으니 이점 참고 바랍니다 - 블로그를 방문해주시는 모든 방문자들에게 감사드리며, 언제나 열심히 노력하는 개발 블로그가 되겠습니다
[설 명] 프로그램 : Android / Kotlin 설 명 : C_StateCheck - 모바일 하드웨어 기능 활성 상태 확인 [소스 코드] package com.example.kotlinproject import android.bluetooth.BluetoothManager import android.content.Context import android.location.LocationManager import android.net.ConnectivityManager import android.net.NetworkCapabilities import android.nfc.NfcAdapter import android.os.Build import android.util.Log class C_Sta..
[설 명] 프로그램 : Android / Kotlin 설 명 : C_Intent - 인텐트 (settings) , 애플리케이션 , 메일 , 문자 , 전화 , 링크 설정창 이동 클래스 [소스 코드] package com.example.kotlinproject import android.content.Context import android.content.Intent import android.net.Uri import android.provider.Settings import android.util.Log class C_Intent { /** * // ----------------------------------------- * TODO [클래스 설명] * // --------------------..
[설 명] 프로그램 : Android / Kotlin 설 명 : C_Encryption - 데이터 암호화 인코딩 (encode) , 디코딩 (decode) [소스 코드] package com.example.kotlinproject import android.util.Base64 import android.util.Log import java.net.URLDecoder import java.net.URLEncoder import java.security.spec.AlgorithmParameterSpec import javax.crypto.Cipher import javax.crypto.spec.IvParameterSpec import javax.crypto.spec.SecretKeySpec clas..