728x90 2024/097 Java_ android_studio Release compile 하기 디버그 모드 대신 릴리즈 모드로 apk 뽑아서 실행하는 것보다 바로 안스에서 실행시키길 원했다. 에서 debug -> release 로 변경하자 그리고 build.gradle 에서 이렇게 설정을 하고 진행하면 된다!!! 2024. 9. 19. Java_ HILT 의존성 주입 라이브러리이다. 버전 관리에 효율적인 라이브러리이다. 예전 Dagger 를 사용해서 관리를 한 부분이 있는데 이걸 좀 더 극대화하여 만든 부분이다.https://keykat.tistory.com/entry/Android-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-Android%EC%9D%98-Hilt%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90 [Android] 프로젝트에 Android의 Hilt를 사용해보자Hilt?Android에서 가장 유명한 의존성 주입 (Dependency Injection) 라이브러리입니다. 이전에 있던 Dagger를 기반으로 만들어서 사용법 및 작동 방식도 굉장히 유사한데,.. 2024. 9. 19. 구글 로그인 구글 로그인을 넣어야 하는 상황이 다가왔다. 앱을 만드는 과정 소셜 로그인은 반드시 필수가 되었다. 그래서 카카오톡 , 페이스북 , 구글 이렇게 크게 3가지로 생각하고 있어서 우선 구글 부터 적용시키려 하였다. 1. 우선 구글 클라우드 rest-api 사이트에 접속한다.https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 만약 회원가입 안됐다면 미리 가입하고 서비스를 이용하도록 하자. 그리고 위의 이미지와 같이 oauth 를 검색해서 "OAuth 동의 화면" 를 클릭하자 그리고 새롭게 프로젝트를 만들면 위의 그림과 같이 정보가 나온다 그리고 "사용자 인증 정보" 로 들어가서 "사용자 인증.. 2024. 9. 19. Springboot_ import 오류 org.spring.web..맨날 아무런 생각없이 당연히 임포트 되는 줄로 생각했다.어느날 갑자기 빨간줄이 나면서 실행이 안돼서 ./gradlew clean , rm -rf caches , rm -rf .gradle전부 해보았지만 해결이 안됐다.. 캐시문제인듯 보였지만 실제적으로 구글링한 시도들은 전부 안됐다. JAVA PROJECTS에서 clean workspace 눌렀더니 해결됐다 !! 캐시 문제가 의외로 많이 보이긴 한다. 가끔 잘 되던게 이상한 오류가 발생한다면 이러한 캐시 오류를 생각해보면 괜찮다. 2024. 9. 18. Java_ 지역변수 , 인스턴스 변수 차이 알고는 있었지만 비스무리하게 알고 있어서 좀더 명확히 하고 싶었다.. chatGPT 에게 물어보았다아주 잘 말해주었다!! 두 코드 스니펫 간의 주요 차이점은 adapter 변수를 protected 또는 인스턴스 변수로 선언하는 것과 해당 변수의 사용 방식입니다. 이로 인해 코드의 동작과 유지 관리에 차이가 있을 수 있습니다.1. 지역 변수와 인스턴스 변수의 차이첫 번째 예시java코드 복사protected void recyclerview() { CommunityRVAdapter adapter = getAdapter(AdapterInterface.AdapterType.COMMUNITY, CommunityRVAdapter.class); adapter.setEventInterface(this); binding.. 2024. 9. 12. Java_ runOnUiThread , view.post , handler 의 차이 작업을 하면서 성능 및 메모리상 구조적으로 좋은쪽으로 짜려고 하다보니 궁금한게 많아져서 끄적끄적이고 있다. 우선 위의 3가지는 겉으로 보기에는 같은 기능을 가지고 있지만 세부적으로 보면 용도와 그 기능들이 차이가 있다!!runOnUiThread동작: 현재 스레드가 UI 스레드가 아닐 경우, UI 스레드에서 작업을 즉시 실행. 현재 스레드가 이미 UI 스레드인 경우, 작업은 즉시 실행.용도: UI 스레드에서 작업을 실행해야 하지만 현재 스레드가 UI 스레드가 아닌 경우에 사용성능: 즉시 실행되므로 지연이 없음.메모리: 메모리 사용량에 큰 영향을 미치지 않음. UI 스레드에서 직접 작업을 수행. View.post동작: 지정된 View의 UI 스레드의 메시지 큐에 작업을 추가. View가 화면에 표시된 후 작.. 2024. 9. 12. 이전 1 2 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90