public interface MemberRepository extends JpaRepository<Member, Long> {
// 회원가입 시, 해당 회원이 이미 가입된 회원인지 체크 필요
// postDto(email, pw, name)
// -> memberId로 조회할 수 없음 => email을 활용
Optional<Member> findByEmail(String email);
}
public interface QnaRepository extends JpaRepository<Qna, Long> {
// 특정 질문에 달린 답변을 조회
// 질문과 답변은 같은 groupId를 가짐
// Category = { ANSWER, QUESTION }
List<Qna> findByGroupIdAndCategory(long groupId, Qna.Category category);
// 제목에 keyword를 포함하는 게시글 검색
Page<Qna> findByTitleContains(Pageable pageable, String keyword);
}