JPA를 사용하다 보면 같은 조건으로 조회하는데도 반환 타입에 따라 동작 방식이 달라지는 경우가 있습니다.특히 List, 단일 엔티티 반환(Member), 그리고 Optional 는 반환 결과가 완전히 다르기 때문에 정확히 이해하고 사용하는 것이 중요합니다.이번 글에서는 반환 타입의 차이를 코드와 함께 정리해보겠습니다.✔️ 1. 테스트 코드로 살펴보는 반환 결과@Testpublic void returnType(){ Member m1 = new Member("AAA", 10); Member m2 = new Member("AAA", 20); memberRepository.save(m1); memberRepository.save(m2); List aaa = memberReposito..