collection 2

Collection, Collections의 차이

생각권한 부여에 대하여 수업을 듣는 도중 UserDetails 관련하여 클래스를 작성하다가 return문에서 Collections.singletonList(new SimpleGrantedAuthority(user.getRole()))); 이 부분에서 Collection이라고 오타를 냈다. Collection은 인터페이스이고 Collections는 유틸리티 클래스로 설명이 있는데 비슷한 글자인데 무슨 차이가 있는지 궁금해서 찾아보았다.Collection설명: Collection은 자바의 컬렉션 프레임워크에서 제공하는 인터페이스 중 하나다. 여러 객체를 그룹으로 다루기 위해 사용된다.용도: 리스트, 세트 등 다양한 컬렉션의 기본 인터페이스로, 여러 가지 컬렉션 클래스가 이 인터페이스를 구현하고 있다.예시: ..

Java 2024.10.29

[MyBatis] <resultMap>, <id>, <result>, <collection>

생각관리자 페이지를 구현하는 수업에서 권한을 지정하는 내용을 듣다가 user와 role을 따로 테이블을 만든 다음 MyBatis에서 연결을하는데 resultMap이라는 요소를 사용하고 이 요소 안에 , , 을 사용하는 것을 보고 정리해두면 좋을 거 같아서 글로 남긴다. 예시// 예시 SELECT * FROM users WHERE id = #{id}  요소에서 resultMap 속성을 사용하는 이유 요소에서 resultMap 속성을 사용하는 이유는 SQL 쿼리 결과를 Java 객체에 매핑할 때 보다 명확하고 유연한 방식으로 복잡한 데이터 구조를 관리하기 위해서다.부모-자식 관계, 다대다 관계 등 복잡한 객체 구조를 쉽게 표현할..

Java/SpringBoot 2024.10.28