전체 글 213

7 files found with path 'META-INF/NOTICE.md'.Adding a packaging block may help, please refer to

* error message : 7 files found with path 'META-INF/NOTICE.md'.Adding a packaging block may help, please refer tohttps://developer.android.com/reference/tools/gradle-api/8.5/com/android/build/api/dsl/Packagingfor more information * '' 안에 있는 내용에서 중복되는 내용이 있다 해결 해라 하는 내용  -> 아래와 같이 '' 안에 있는 부분에 내용이 충돌한것을 아래와 같이 적어 해결하면 끝 packaging { resources.excludes.add("META-INF/NOTICE.md") res..

Exception Study 2024.11.15

Rest api 이름 규칙

1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다.Bad Example http://khj93.com/Running/Good Example http://khj93.com/run/2. 마지막에 슬래시 (/)를 포함하지 않는다.Bad Example http://khj93.com/test/Good Example http://khj93.com/test3. 언더바 대신 하이폰을 사용한다.Bad Example http://khj93.com/test_blogGood Example http://khj93.com/test-blog4. 파일확장자는 URI에 포함하지 않는다.Bad Example http://khj93.com/photo.jpgGood Example http://khj93.com/phot..

Etc 2024.10.10

Timeout waiting to lock file hash cache... (for MAC)

안드로이드 스튜디오 새버전 설치후 이래저리 꼬여버린 설정 환경에 기존에 앱 빌드가 잘되던 프로젝트가 실행되지 않으면서, 발생한 에러Timeout waiting to lock file hash cache (/Users/yckpc/.gradle/caches/8.0/fileHashes). It is currently in use by another Gradle instance 아래의 gradle 캐시를 지워준후 빌드 하면 다시 정상 동작함 터미널:  rm -rf ~/.gradle/caches

Exception Study 2024.05.31

Python 폴더 삭제후 재설치 for MAC

다른 설정하다가 path 설정이 꼬였거나 module 을 백날 설치했는데도, module 찾을수 없다던가, 되던게 안될때는, 이전 기록은 제거하고 재설치해서 동작 가능하게 만들기 1. 기존 설치된 python 제거하기2. python 재설치3. path 설정해서 명령어 편하게 쓰기   * 기존 설치된 python 제거하기python 을 pkg 로 설치하면 경로는 /Library/Frameworks/Python.framework 이와 같을거임같을거임   !! /Library/Frameworks/Python.framework/Versions 에 들어가면 본인이 설치한 버전 이름으로 된 폴더를 확인 가능함Python.framework 폴더를 통째로 삭제함 (삭제 단축키 : command + backspace)..

Python 2024.05.29

Android Statusbar 설정 방법(색상, 이미지, 투명)

* 준비물 : 투명색상 리소스 만들어주기R.color.color_translate ... #00000000 ... 1. statusbar 백그라운드 뒤로 전체 스크린이 위치하면서 투명하게 만들기 : - 아래의 코드 style 만들어서 AndroidManifest 에서 해당 페이지 Activity 에 적용하면 된다. 2. statusbar 색상 입히기 : - style 따로 설정 할건 없고, 아래의 코드로 색상을 지정하면 된다. override fun onCreate(savedInstanceState: Bundle?) { ... this.window.apply { statusBarColor = resources.getColor(R.color.color_translate,null) } ... } 3. sta..

Android Study 2024.02.19

Kotlin Coroutine 간단 사용법

* Coroutine Thread - Main : 말 그대로 메인 , UI 작업시 사용해야 하는 스레드 - IO : 백그라운드 작업할때만 사용해야 하는 스레드 (UI 절대 포함 안됨) - Default : 계산을 오래 하거나 for 문 등 오래 계산 되어야 하는 작업들 사용시 쓰는 스레드 ** Coroutine function - launch : - 바로 실행 , 실행결과 반환 안됨(Job 객체만 반환) - join 으로 완료 대기 가능한 특징있음 - async : - 실행결과 Deffered 통해서 반환하며 await 를 사용해서 결과값을 받을 수 있음 - await 는 작업이 완료 될때까지 기다리는 특지있음 예제 : CoroutineScope(Dispatchers.Main).launch { var a..

Kotlin Study 2023.12.28

SHA-1 key 얻는방법 (for Mac, Release)

* 준비물 : 1. 릴리즈 키 (예 : myReleaseKeyStore) 2. 릴리즈 키 위치(예: mypc/mykey/release/) 3. 릴리즈 키 alias (예 : myReleaseAlias) 4. pass :(예 : 키 비번) * 터미널 명령어 : keytool -list -v -alias [키 Alias] -keystore [키 위치/키 이름] * 예제 적용: keytool -list -v -keystore /mypc/mykey/release/myReleaseKeyStore -alias myReleaseAlias 터미널에서 비번 입력 메시지 뜨면, 키 비번 입력하면) 끝 !!! 비번을 아무거나 입력해도 SHA 값은 출력된다. 그 값은 비정상 값이므로 정확하게 입력해야된다. - 끝 -

카테고리 없음 2023.12.11