DataBinding 을 하다가 생겼던 에러. 먼저 아래의 두 글을 gradle.properties 에 추가하고 클린 후 다시 빌드 해본다. android.useAndroidX=true android.enableJetifier=true 그래도 안된다면 패키지명이 대문자일 경우 발생 할 수 있다. 나의 경우 패키지명을 소문자로 고치니 해결 되었다.
동적으로 태그의 내용이 변경되는 경우, 변경 이후에는 기존에 바인딩된 이벤트가 동작하지 않게 된다. 나의 경우에는 ajax 통신으로 값을 받아와 태그 속의 내용을 변경 했을 때 그러한 상황을 경험했다. 그 이유는 동적 태그의 경우 document.ready()의 동작이 작용하지 않기 때문이다. document.ready는 페이지가 로드 되면서 이벤트를 할당해주는데 로드 되기 전에 존재 하지 않던 부분이라 이벤트 할당이 되지 않기 때문이다. 그를 위해서 동적 태그는 아래와 같이 .on을 사용해 주면 된다. $(document).on('click','.selectBox_Branch .box .list', function(e){ that.listSelectBranch($(e.target)); });
AOP : Aspect Object Programming 관점 지향 프로그래밍 관점을 기준으로 로직을 모듈화 하는 것을 말한다. 그래서 Spring 에서 AOP를 적용할때 @Aspect annotation을 사용한다. cross cutting concern(흩어진 관심사)fmf Aspect(관점)로 모듈화 하고 해김적인 비즈니스를 로직에서 분리해 재사용하겠다는 것이 취지다. AOP 개념 Aspect: 흩어진 관심사를 모듈화 한것 Target: Aspect를 적용하는 곳 Advice: 실질적인 부가기능이 있는 구현체 Joint Point: Advice가 적용될 위치 Point Cut: joint pont의 상세 스펙 스프링 빈에만 AOP 적용 가능하고 AOP 를 스프링 빈에 등록 해야 한다고 한다.
- Total
- Today
- Yesterday
- 동적분석
- exception
- 정보보안
- 펌웨어 분석
- 포너블.kr
- Android
- 스프링부트
- 칼리리눅스
- 웹 MVC
- 뷰모델
- MVVM
- 리버싱.kr
- Spring
- AndroidX
- reversing.kr풀이
- 모바일리버싱
- 코드로 배우는 스프링 부트
- reversing.kr
- 리버싱기초
- androidstudio
- Java
- DataBinding
- 안드로이드
- 앱분석
- 자바
- pwnable.kr
- writeup
- CTF
- 에러
- NumberFormatException
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |