본문 바로가기
728x90
반응형

개발노트176

[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.
[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.
iOS : DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 15.0.1 min iOS version : 14.1.1 --------------------------------- xcode를 15.0.1로 업데이트 하고 프로젝트를 실행하니 빌드 에러가 발생하였다. DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead 찾아보니 Xcode를 업데이트 하면서 cocoaPod도 같이 업데이트 해줘야 하나보다 cocoaPod를 업데이트 해주자 gem install cocoapods --pre //최신 .. 2023. 11. 26.
[Kotlin] 앱 알림 설정 열기 개발 환경 --------------------------------- OS : Mac 개발 툴 : Android Studio 개발 언어 : Kotlin targetSdk : 34 minSdk : 23 --------------------------------- 이번 포스팅에서는 android 앱에서 앱 설정 화면을 열어보겠다. Oreo 버전을 기점으로 이전 버전과 이후 버전의 처리 방식이 다르다. 구분해서 작업해주면 된다. fun loadSetting() { val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { notificationSettingOreo(this@MainActivity) } else { notificationSetting.. 2023. 11. 22.
728x90
반응형