728x90
반응형
계산앱(Kotlin)
자바(Java)를 findViewById() 함수를 버튼 클릭될때 마다 호출하는 성능적 비효율을 수정했습니다
하지만 자바의 경우는 findViewById() 함수에 대한 논쟁을 벌이지만
저희는 코틀린(Kotlin)을 해볼것이기 때문에 고민하지 않아도 되겠죠?
하다가 오류가 발생했는데 ...
객체와 클래스에서 계속 문제가 생기는겁니다
그래서 무슨 문제인지, 로그캣도 찾아보고 구글링도 해보고 ... 챗지피티도 활용해보는데요
끝끝내 이유를 찾아냈습니다!
이맛에 코딩하지

클래스(class)
우선 ... 클래스에 대해서 정의를 해볼까요?
요즘 대새 말투죠?
'오늘 클래스는 뭔가요?'
사실 학문적으로 막 말을 해주는데 ... 잘 안들어옵니다!
그냥 저는 새로운 방을 생성한다.. 티니티니 그룹핑을 해준다! 이렇게 생각합니다
그래서 해당 객체가 포함된 그룹핑 클래스를 선언 및 가져오기를 해야 하는데
이 클래스(class) 이름에 규칙이 존재 한다고 합니다
규칙 설명
클래스는 XML 파일의 이름에서 언더스코어(_)를 제거하고, 각 단어를 대문자로 시작하는 형식으로 만듭니다.
또한 XML 파일 이름에 _binding이 포함되어 있어도, 끝에 Binding이 추가됩니다.
예: layout_view_binding.xml → LayoutViewBindingBinding
따라서, XML 파일 이름을 layout_view.xml 또는 layout_view_binding.xml로 정하는 경우 결과 클래스 이름이 달라지니 주의가 필요합니다.
아 ... 위의 규칙 설명처럼 BindingBindg ... 중복을 내 맘대로 함축시키면 안되는 메뉴네요 ...
728x90
반응형
'개발일지' 카테고리의 다른 글
변수를 선언하여 어떻게 구현하는지. 자바와 코틀린편 (1) | 2024.11.15 |
---|---|
자바(Java)와 코틀린(Kotlin)으로 만들면서 찾아낸 비교점 (1) | 2024.11.14 |
'Diff' 코드 비교하고 리뷰하며 계산앱(Kotlin) 만들기 (0) | 2024.11.11 |
AppTheme과 계산앱(Java) 실행에 옮겨! (0) | 2024.11.10 |
종속성, 버전업데이트, 오류메시지, 라이브러리확인, 파일존재확인 .... '구글링' ... 그리고 외쳐 갓 '로그캣(Logcat)' (0) | 2024.11.09 |