Luv{Flag}
article thumbnail
[Android] Glide 이미지 재로딩시 실패 오류 해결
Web/Java, Kotlin 2023. 10. 11. 22:41

간단한 Glide 사용법 Glide.with(this) .load(image_url) .into(Image) 이때 이미지 최초 로딩시에는 정상적으로 출력하지만 페이지 재요청시 이미지가 출력되어지지 않는 버그가 발생 Glide 는 기본적으로 이미지 URL 을 이용 디스크에 캐싱하여 빠른 이미지 로딩을 지원한다. 디스크에 캐싱된 이미지가 로딩되어 지지 않는 경우가 존재하는 듯 하여 이를 스킵해주어 진행한다. Glide.with(this) .load(it.result.localPhoto[0]) .skipMemoryCache(true) // 추가 .into(userImage) skipMemoryCache 는 기본적으로 false 임으로 true 설정해준다.

article thumbnail
[Android / Kotlin] Recyclerview + data binding 데이터 값에 따른 이미지 출력 여부 결정
Web/Java, Kotlin 2023. 9. 19. 22:29

최근 프로젝트에서 다음과 같은 페이지를 만들게 되었다. 해당 페이지는 Recyclerview 와 data binding 을 사용해서 구현중인데 이때 원하는 것은 다니엘 즉, 팀장의 프로필 사진에만 왕관 이미지를 추가하는 것이다. 만약 data binding 을 사용중이라면, 별다른 코틀린 코드 추가 없이 구현이 가능하다. 사용 할 Data class data class MemItem( val name : String, val is_leader : Int ) MemItem data class. 이때, is_leader 의 값이 1 일때 팀장, 0 일때를 팀원으로 하여 팀장 표시를 진행하기로 했다. MemberActivity 중 일부 override fun onCreate(savedInstanceState:..

article thumbnail
타임리프(Thymeleaf) 템플릿 엔진 알아보기(1) - 조건문,반복문,기본 문법, 사용법
Web/Java, Kotlin 2023. 3. 10. 15:29

타임리프 소개 타임리프는 서버에서 html을 동적으로 렌더링 할 때 사용하는 템플릿 엔진이다. 간단한 조건문(if, else), 변수표현, 각종 연산(삼항연산, 산수, 비교, 문자, 참 거짓)이 가능하다. 자바에서 잘 알고있는, 브라우저가 인식 할 수 없는 태그라이브러리를 사용하는 JSP와의 가장 큰 차이점은 확장자가 .HTML이며 서버 가동 없이도 순수한 html로서 활용할 수 있다는 점 이다. 앞서 말했듯이 순수 html로 활용 할 수 있어서 쉽게 수정이 가능하다는 장점이 있다. 또한 사용법이 매우 쉬운 편이라 백엔드 개발자가 빠르게 개발 할 일이 있거나, 지나치게 동적이지 않은 웹페이지를 만들때에도 유용하다. 디자이너와의 분업에서도 JSP보다 강점이 있다. 스프링과의 연동성이 뛰어나다는 점도 장점이..

article thumbnail
[Spring,Spring boot] Spring 4 shell 취약점 분석 및 재현
Web/Java, Kotlin 2023. 1. 27. 16:44

취약점 발현을 위한 조건 JAVA JDK 9+ Spring Framework 5.3.17 및 5.2.19 이하 버전의 Spring Framework (.war 방식 패키징 ,(.jar X)) SpringMVC 종속성 Apache Tomcat 8.5.77 이하, 9.0.61 이하 및 10.0.19 이하 버전 (외장 톰캣 사용) 매개변수 POJO 방식의 처리 환경 SpringMVC Model, View, Controller 세 구성요소를 사용해 사용에 대한 응답을 처리하는 디자인 패턴 POJO 특정 기술에 종속되어 있지 않은 순수 자바 객체. getter, setter 보유 public class SiteUser { /*사용자 아이디*/ @Id private long id; private String con..

검색 태그

loading