본문 바로가기
반응형

Interface4

[JPA] ConverterNotFoundException: No converter found capable of converting from type 에러 native query 사용 중 select 결과에 대한 조회를 해와야하는데 org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type 이런 오류를 만났다. 찾아보니 매핑이 정상적으로 이루어지지 않은 문제였고, dto/entity 를 class가 아닌 interface로 생성하니 해결 되었다. AsIs @Data public class TestDto { String id; String.. 2024. 2. 12.
추상클래스와 인터페이스 차이점 (abstract VS interface) 권장하는 개발의 방향중 하나가 선언부와 구현부를 나누는 것이다. 대부분 사람들이 인터페이스를 통해 메서드를 선언 하고 클래스에서 상속받아 구현를 하는 방향으로 개발을 진행한다. 이번 포스팅에서 다룰 내용은 이런 인터페이스와, 또 비슷하게 사용되는 추상클래스에 대해서 다뤄보려고 한다. 인터페이스에 대해서는 아래 참고포스팅을 참고하면 사용법에 대해서 나와있다. 간단히 말하면 다른 클래스에서 만들어진 인터페이스를 사용하기 위해서는 implements로 상속 받아 사용할수 있다. 그리고 클래스일 경우엔 extends 를 통해서 상속을 받게 되는데 추상 클래스 역시 클래스의 한 종류이기에 다른 클래스에서 사용하려면 extends로 사용하게 된다. 두가지 방법으로 상속을 받게 되면 동일하게 선언되어있는 메서드를 오.. 2023. 9. 29.
implements, extends 실 사용 예제 예전 포스팅에서 자바 상속 관련해서 implements 와 extends 에 대해서 다룬 글이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. implements 의 예제코드와 extends의 예제 코드를 정리해두려고 한다. implements 구현부의 interface 를 만들고 class에서 구현해둔 interface를 상속받아 설계를 할수 있다. 예제 코드는 아래와 같다. //Parent Interface public interface ParentInterface { public void testParentInterface(); } //Child Class public class ChildClass implements ParentInterface{ @Override public void te.. 2023. 9. 27.
implements, extends 란? java를 사용해본 분들이라면 상속의 개념에 대해서는 들어봤을것이다. 그리고 사용해보지 않으신분들도 상속이라는게 뭔지는 알것이다. 프로그래밍언어에서 말하는 상속이란, 부모 클래스와 자식 클래스 사이에서 자식 클래스에서 부모 클래스의 기능을 가져다 쓰는것을 상속이라고 한다. 자바의 큰 특징중 하나는 OOP라는것인데, 이것은 객체지향프로그래밍의 약자이다. 객체 지향프로그래밍에서의 상속은 가장 당연하게 중요한 요소 중 하나이다. 그럼 implements랑 extends가 어떻게 다른지를 확인해보자. 둘다 사용법은 마찬가지로 클래스를 구현하면서 이어서 붙여주는 방식이다. implements 부모의 클래스를 현재 자식의 클래스 내에서 한번 재정의 해줄 필요가 있다. 우리가 아는 상속이라면 그냥 가져다 써야하는데 .. 2022. 2. 26.
반응형