java (3) 썸네일형 리스트형 Java - checked/unchecked exception 회사 클린 코드 스터디에서 예외에 대해 공부했다. checked와 unchecked exception에 대한 언급이 자주 나왔는데, 둘이 어떤 차이가 있는지는 제대로 알지 못했다. 이번 기회에 제대로 짚고 넘어가야겠다. 참고한 Oracle Java tutorial - Exceptions Index 페이지 링크다. docs.oracle.com/javase/tutorial/essential/exceptions/index.html Lesson: Exceptions (The Java™ Tutorials > Essential Classes) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don.. Kotlin - 인터페이스 default 메서드 Kotlin에서는 인터페이스에 default 메서드를 제공한다. Java에서도 8부터 제공하고 있는데, 그 덕에 인터페이스에 구현 메서드를 넣을 수 있게 되었다. Kotlin 뉴비(ft. 올드 Java 유저...)가 신박하다 생각한, Kotlin 인터페이스 default 메서드의 두 가지 사실에 대해 알아보겠다. 시그니처가 동일한 default 메서드가 겹치는 경우 -> default 메서드를 override 해주어야 한다. Kotlin과 Java는 다중 상속은 불가능하지만 다중 구현이 가능하다. 다중 구현이라 함은 한 클래스가 여러 인터페이스를 구현할 수 있다는 것이다. 여러 인터페이스를 구현하다보면 인터페이스 간의 메서드 시그니처가 겹칠 수도 있다. 따라서 Java에서도 충분히 발생할 수 있는 상황이.. Custom View 만들 때 주의사항 - View 생성자 Java로 안드로이드 개발을 할 때는 알지 못했던 것들을 Kotlin 공부를 하다보니 알게 되기도 한다. 언어적 차이(?)를 경험하면서 시야가 넓어지는 것도 있지만 이렇게 모르던 내용을 알게 되니까 참 유익하다. 나는 보통 Custom View를 만들때 다음처럼 만들었다. public class CustomView extends FrameLayout { public CustomView(Context context) { this(context, null); } public CustomView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public CustomView(Context context, AttributeSet attrs, .. 이전 1 다음