본문 바로가기
728x90
반응형

전체 글180

[Android] Waiting For Debugger 무한 대기 해결 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 24 --------------------------------- adb 명령어를 사용하여Android 기기에 현재 설정된 Debug앱을 날려줍니다. 외우기! adb shell am clear-debug-app 2024. 4. 18.
[Android] Unresolved reference: Manifest 에러 해결하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 24 --------------------------------- 내가 Manifest 파일에 분명히 퍼미션을 주었는데도 퍼미션을 찾을 수 없다고 에러가 뜨는 경우가 있습니다. permission Unresolved reference 에러가 발생하였을 때는 Manifest를 제대로 못찾는건데 android.Manifest.permission.SYSTEM_ALERT_WINDOW) 위와같이 android를 붙여주면 됩니다! 2024. 4. 18.
[JavaScript] 생년월일 데이터 포맷 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : javaScript 개발 프레임워크 : nuxt 빌드 도구 : Gradle --------------------------------- 회원가입 등 생일 데이터를 받아야할 때 사용자가 주는 데이터를 포맷하서 넣어주면 깔끔하다. 잘못된 데이터가 들어가는 일도 없을 것이다. 아래 코드는 생일 데이터를 입력받을 때 내가 받고싶은 데이터 형식에 맞게 포맷해주는 코드이다. 1. 숫자 외의 문자는 받지 않는다. 2. 8자 이상 넘어가지 않도록한다. 3. 현재 년도를 넘어가지 않게하며 1~12월, 1~31일 안에서 입력될 수 있도록 한다. 내가 설정한 조건은 위 세가지이다. const i.. 2024. 4. 4.
[Intellij] Deprecated Gradle features were used in this build 오류 해결 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : java 개발 프레임워크 : nuxt 빌드 도구 : Gradle --------------------------------- Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. 이번에 만난 오류는 넘 오래된 Gradle 버전으로 Gradle 9.0과 호환되지 않는다 블라블라 하는겁니다. 1. Gradle의 버전을 업데이트 하는 방법도 있고 2. Setting 에 들어가서 아래 부분은 IntelliJ로 수정한 후 다시 빌드해도 돌아갑니다. 2024. 4. 2.
[VSCode] 한글 깨짐 해결 개발 환경 --------------------------------- OS : Mac 개발 툴 : VsCode 개발 언어 : java --------------------------------- 공유받은 소스파일을 열었더니 깨집니다ㅡㅡ@ 처음 열었을 때 깨지는 이유는 모르겠어요 한글 깨지는 현상 해결하기 오른쪽 하단에 "UTF-8"을 클릭하면 "Reopen with Encoding" 인코딩해서 다시 열 수 있다. 내리다보면 중간에 있는 "Korean (EUC-KR)" 을 선택해주어 인코딩해주자 2024. 3. 29.
[JavaScript] 천 단위 콤마 찍기 (DB에서 / JS에서) 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : javascript 프레임워크 : nuxt.js --------------------------------- 화면에 금액과 같이 구분점이 필요한 숫자 데이터를 표시할 때는 적절한 위치에 콤마를 찍어줘야한다. 두가지 방법이 있다. 1. DB에서 데이터를 조회해올 때 콤마 찍기 (mySql) 아래와 같이 FORMAT 함수를 사용해서 컬럼명을 넣고 0을 넣어주면 천 단위로 콤마를 찍어준다. select FORMAT(COST, 0) from TEST_TABLE 1. JavaScript에서 콤마 찍기 가져온 숫자 데이터를 화면에 뿌릴때 숫자 세자리 단위로 콤마를 찍어 표시하고 싶다면 .. 2024. 3. 28.
[Vue.js] NextTick 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : java 프레임워크 : nuxt.js --------------------------------- DOM(웹 페이지)에서 데이터가 업데이트 되어 페이지가 렌더링되거나 UI가 변경될 때 즉, DOM에 접근하는 작업을 하는 경우 Vue가 다시 DOM을 바로 인식하지 못하는 경우가 있습니다. 이런 경우 자바스크립트의 비동기 특성으로 오류가 발생합니다. nextTick 메서드는 DOM을 다시 인식하기까지 기다려줍니다. 모든 데이터의 업데이트 및 화면 렌더링을 마친 후 DOM에 다시 접근합니다. 아래는 nextTick 사용 예시입니다. const nextTickTest = async .. 2024. 2. 2.
[Vue.js] 모바일에서 File <input> 태그 사용 시 카메라 / 비디오 옵션 제거 개발 환경 --------------------------------- OS : Mac 개발 툴 : intelliJ 개발 언어 : java 개발 프레임워크 : vue3 빌드 도구 : Gradle --------------------------------- 문제 상황 : 90%가 webView인 앱에서 모바일 기기 내 파일을 가져와 서버에 업로드해야한다. 이렇게 파일 찾기 input 태그를 넣으면 아래 옵션들이 다 뜬다. 1. 사진 보관함 2. 사진 또는 비디오 찍기 3. 파일 선택 이때 2. 사진 또는 비디오 찍기 옵션을 제거하려면 ? 이렇게 아래 값을 추가했다. accept="image/*" capture="none" iOS 앱에서는 여전히 안된다. 모바일 내 웹뷰에서 기기의 카메라에 접근하는 것을 제.. 2024. 2. 2.
[iOS] IOS 앱 배포 시 언어 설정 변경 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 15.0.1 min iOS version : 14.1.1 --------------------------------- iOS 앱을 배포하였는데 앱 기본 정보에 언어가 EN으로 박혀 있었다. 언어 설정을 따로 한 적이 없었는데! App Store Connect에서도 사용가능한 국가는 지정할 수 있지만 언어 선택은 따로 없다 이 언어 설정은 xcode 프로젝트 내 설정을 변경해줘야 한다. 아래 경로를 찾아가서 xcodeproj 파일을 editor로 열어준다. 난 vscode로 열어줬다. app_name.xcodeproj 그런 다음 "develop.. 2024. 1. 15.
[Android] Google play store 배포된 apk 키해시 구하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 24 --------------------------------- sns로그인 기능을 심은 android 앱을 google play store에 배포할 때 우리는 배포된 apk 의 키해시가 필요하다. project 소스에서 구하는 키해시는 업로드 인증서 지문에 대한 키해시다. 우리가 필요한건 앱서명 인증서 지문의 키해시이다. google play console에서 앱서명에 들어간 후 sha-1 인증서 지문을 복사하자 복사한 인증서 지문을 아래 명령어에 넣고 실행하면 base64로 인코딩된 키해시를 구할 수 있다.. 2024. 1. 9.
Xcode: 카메라, 갤러리 접근 권한 및 WkWebView 파일 업로드 action sheet 한글화 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 15.0.1 min iOS version : 14.1.1 --------------------------------- 이번 포스팅에서는 iOS에서 카메라, 갤러리 접근 권한 설정 및 WkWebView 에서 파일 업로드 시 action sheet가 기본으로 영문으로 되어 있는데 이를 현지 언어로 변경할거다. 1. 카메라, 갤러리 접근 권한 설정 카메라, 갤러리 접근 권한 설정은 info.plist에서 설정한다. 이렇게 설정해두면 앱에서 사용자가 카메라, 갤러리에 접근하려 할 때 권한요청 팝업이 표시된다. info.plist source code.. 2023. 12. 5.
JS <-> Native : Java exception was raised during method invocation 에러 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 23 --------------------------------- js native 통신중 위와 같은 에러를 만났다 나의 경우는 Js에서 android 메서드를 호출하고 android에서 js메서드를 callback으로 바로 호출했더니 에러가 났다. 별도의 쓰레드를 태워야한다. 나는 runOnUiThread 를 사용했다. runOnUiThread { //코드 } 2023. 11. 28.
728x90
반응형