본문 바로가기
728x90

2024/0824

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.. 2024. 8. 26.
Springboot_ 이미지 보여주기 스프링부트에서 정적 파일인 이미지를 어떻게 보여주는지 다시한번 구글링해보았다.여러가지 방법이 있었던것 같은데 나는 정적인 이미지 파일이니까 해당 파일이 있는 위치에서 바로 불러오고 싶었다.그래서 한번 찾아보았다.. @GetMapping("/{imageName}") public ResponseEntity getImage(@PathVariable String imageName) throws IOException { // 여기서는 예를 들어 images 디렉토리에서 이미지를 로드합니다 Resource imgFile = new ClassPathResource("static/images/" + imageName); InputStream in = img.. 2024. 8. 26.
Java_ Rxjava blockingGet , subscribe ... 비동기와 동기 ... 아주 중요하다의미부터 먼저 알아야한다.  쉽게 설명해야겠다. 동기 - 직렬 / 비동기 - 병렬*동기는 한번의 호출로 인한 완료를 할때까지 나머지 일들은 모두 뒤로 제쳐두기*비동기 한번의 일을 하기는 하는데 완료될때까지 다른일을 뒤로 제쳐두는게 아니라 동시에 조금씩 같이 해놓기 가장 단순하게 설명해보았다rxjava를 사용하기 위해선 이 기본개념은 반드시 알아야한다. blockingGet -> 직렬 / subscribe -> 병렬*blockingGet() 사용 예: 메서드가 반드시 결과를 필요로 하고, 결과가 준비될 때까지 기다려야 하는 경우.*subscribe() 사용 예: UI 스레드에서 결과를 비동기적으로 처리해야 하는 경우입니다. 그 전 포스팅한 적 있었던거 같은데 그래도 계속 .. 2024. 8. 25.
Java_ Lazy Singleton 싱글톤 사용은 유용하다고 느꼈다.앱을 만들때 공통적으로 사용하는 api 라든지 , 메소드 등 반복적인 사용이 필요한 부분들이 있는데 이걸 계속 생성자로 생성해주거나 단순히 메모리에 올려 전역으로 사용한다면 성능상 문제가 생길것이다.이러한 부분을 방지하기 위해 싱글톤이 있었고 싱글톤은 메모리에 올림으로 인한 누수 나 지속적인 생성사용을 방지한다.이때, lazy singleton 방식이 있는데 이는 기존 싱글톤 방식에서 더욱 효율적인 방법으로 메모리를 다루는다고 보면 된다.밑의 코드는 기본적인 싱글톤 코드이다.public class Singleton {private static Singleton instance;private Singleton() { }public static synchronized Sing.. 2024. 8. 25.
Springboot_ mybatis type-aliases 설정 mybatis 를 설정하던 중 resultType 에 com.xx.xx ~ 이런 패키지 주소를 다 쓰는게 너무 불편했다.좀 더 간략하게 사용하고 싶었고 정리하고 싶었다. 그러던 중 구글링해본 결과  더보기mybatis.type-aliases-package: com.xx.xx.xxx이 부분이 눈에 보였다. 이 부분을 application.properties 에 적용함으로써    이렇게 Type 에 User 만 넣을 수 있게 되었다 !!! 2024. 8. 21.
Springboot_ 실행하자마자 종료되는 이유 스프링부트 에러 작업을 마치고 다시 실행해보았다..오류는 없었지만 실행되자마자 바로 종료되었다.. 구글링해보니  implementation 'org.springframework.boot:spring-boot-starter-web' 이게 필요한 것이였다..   https://velog.io/@jong/Spring-springboot-%EC%8B%A4%ED%96%89-%ED%9B%84-%EB%B0%94%EB%A1%9C-%EC%A2%85%EB%A3%8C%EB%90%A0-%EB%95%8C Spring boot 실행 후 바로 종료될 때Spring boot 가 실행된 후 바로 종료될 때velog.io 2024. 8. 20.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90