728x90

분류 전체보기 134

Java_ android_studio Release compile 하기

디버그 모드 대신 릴리즈 모드로 apk 뽑아서 실행하는 것보다 바로 안스에서 실행시키길 원했다.   에서 debug -> release 로 변경하자 그리고 build.gradle 에서 이렇게 설정을 하고 진행하면 된다!!! 위의 부분은 내가 간단히 작업해놓은 부분인데 이 사이트를 참고했다. https://snaildeveloper.tistory.com/65 [안드로이드] release 컴파일안드로이드 컴파일에는 두 가지 종류가 있다. debug 와 release debug모드는 우리가 개발 시 흔히 사용하는 모드이며 테스트 모드라고 생각하면 편하다. release모드는 테스트가 끝나 배포할 상황에 사snaildeveloper.tistory.com

Java 2024.09.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를 기반으로 만들어서 사용법 및 작동 방식도 굉장히 유사한데,..

Java 2024.09.19

Springboot_ import 오류

org.spring.web..맨날 아무런 생각없이 당연히 임포트 되는 줄로 생각했다.어느날 갑자기 빨간줄이 나면서 실행이 안돼서 ./gradlew clean , rm -rf caches , rm -rf .gradle전부 해보았지만 해결이 안됐다.. 캐시문제인듯 보였지만 실제적으로 구글링한 시도들은 전부 안됐다. JAVA PROJECTS에서 clean workspace 눌렀더니 해결됐다 !!  참조사이트https://dallae7.tistory.com/17 [VSCode + Spring Boot] SpringFramework 오류어제까지 잘 됐던 페이지가 위와같이 오류가 났다 그럴때는 화면 왼쪽 EXPLORER에서 JAVA PROJECTS를 선택하고 오른쪽 위에 ... 을 누르고 Clean Workspac..

Springboot 2024.09.18

Java_ 지역변수 , 인스턴스 변수 차이

알고는 있었지만 비스무리하게 알고 있어서 좀더 명확히 하고 싶었다.. chatGPT 에게 물어보았다아주 잘 말해주었다!! 두 코드 스니펫 간의 주요 차이점은 adapter 변수를 protected 또는 인스턴스 변수로 선언하는 것과 해당 변수의 사용 방식입니다. 이로 인해 코드의 동작과 유지 관리에 차이가 있을 수 있습니다.1. 지역 변수와 인스턴스 변수의 차이첫 번째 예시java코드 복사protected void recyclerview() { CommunityRVAdapter adapter = getAdapter(AdapterInterface.AdapterType.COMMUNITY, CommunityRVAdapter.class); adapter.setEventInterface(this); binding..

Java 2024.09.12

Java_ runOnUiThread , view.post , handler 의 차이

작업을 하면서 성능 및 메모리상 구조적으로 좋은쪽으로 짜려고 하다보니 궁금한게 많아져서 끄적끄적이고 있다. 우선 위의 3가지는 겉으로 보기에는 같은 기능을 가지고 있지만 세부적으로 보면 용도와 그 기능들이 차이가 있다!!runOnUiThread동작: 현재 스레드가 UI 스레드가 아닐 경우, UI 스레드에서 작업을 즉시 실행. 현재 스레드가 이미 UI 스레드인 경우, 작업은 즉시 실행.용도: UI 스레드에서 작업을 실행해야 하지만 현재 스레드가 UI 스레드가 아닌 경우에 사용성능: 즉시 실행되므로 지연이 없음.메모리: 메모리 사용량에 큰 영향을 미치지 않음. UI 스레드에서 직접 작업을 수행. View.post동작: 지정된 View의 UI 스레드의 메시지 큐에 작업을 추가. View가 화면에 표시된 후 작..

Java 2024.09.12

Mysql_ Mybatis ResultMap ....

mysql 에서 셀렉트 리턴값은 제대로 나오고 있는데 Springboot mybatis 에서는 계속 1개밖에 안나온다..분명 쿼리는 같고 이상없는걸 확인했는데도 이상하게 중복된 결과값이 겹친듯한 느낌으로 1개밖에 안나온다...음... 우선 코드를 보면    이렇게 ResultMap 으로 빈형식으로 만들고 대입하는 구조로 진행하고 있었다.mysql 에서의 리턴 컬럼들과 맞춰서 ..

Mysql 2024.09.11

Java_ head up notification.

헤드업 노티피케이션 .. 아주 유용하다 !어떠한 앱에서든 반드시 들어가 있는 기능 중 하나이다 .. 필수라고 봐야한다그래서 노티피케이션 관련한 기능을 추가하고 테스트 하던 중 헤드업이 안돼서 구글링 해보았다 NotificationCompat.Builder builder = new NotificationCompat.Builder(CreateDiary.this, URLs.channel_id) .setSmallIcon(R.drawable.cock) .setContentTitle("BMT") .setContentText("Complete!!") .setPriority(NotificationCompat.PRIORITY_HIGH) .setAutoCanc..

Java 2024.08.26

Springboot_ 이미지 보여주기

스프링부트에서 정적 파일인 이미지를 어떻게 보여주는지 다시한번 구글링해보았다.여러가지 방법이 있었던것 같은데 나는 정적인 이미지 파일이니까 해당 파일이 있는 위치에서 바로 불러오고 싶었다.그래서 한번 찾아보았다.. @GetMapping("/{imageName}") public ResponseEntity getImage(@PathVariable String imageName) throws IOException { // 여기서는 예를 들어 images 디렉토리에서 이미지를 로드합니다 Resource imgFile = new ClassPathResource("static/images/" + imageName); InputStream in = img..

Springboot 2024.08.26

Java_ Rxjava blockingGet , subscribe ...

비동기와 동기 ... 아주 중요하다의미부터 먼저 알아야한다.  쉽게 설명해야겠다. 동기 - 직렬 / 비동기 - 병렬*동기는 한번의 호출로 인한 완료를 할때까지 나머지 일들은 모두 뒤로 제쳐두기*비동기 한번의 일을 하기는 하는데 완료될때까지 다른일을 뒤로 제쳐두는게 아니라 동시에 조금씩 같이 해놓기 가장 단순하게 설명해보았다   rxjava를 사용하기 위해선 이 기본개념은 반드시 알아야한다. blockingGet -> 직렬 / subscribe -> 병렬*blockingGet() 사용 예: 메서드가 반드시 결과를 필요로 하고, 결과가 준비될 때까지 기다려야 하는 경우.*subscribe() 사용 예: UI 스레드에서 결과를 비동기적으로 처리해야 하는 경우입니다. 그 전 포스팅한 적 있었던거 같은데 그래도 ..

Java 2024.08.25
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90