Part2 - ch3.05 게시글 관리 페이지 구현하기
안녕하세요. 강의 잘 듣고 있습니다 :)
궁금한 점은 아래와 같습니다.
첫 번쨰로, 게시글 수를 위와 같은 쿼리로 가져오는데 실제로 게시글 id로 검색하는 일이 없을 것이라 예상됩니다. 쿼리의 예시를 보여주기 위해서 이렇게 작성된건가요?
실제로, 게시글 검색을 한다고 했을 때는 where 절에서 like 문으로 제목 검색과 같이 응용할 수 있는거죠?
두 번째로, 데이터가 많아질 경우 fetch().size() 방식은 List 컬렉션에 한 번 저장되고 List의 개수를 계산하는건가요? 그렇다면, 데이터가 많아질 때 메모리 문제가 발생할 것 같은데 select 절에서 postEntity.count()로 fetchOne()을 하는 방법은 별로인가요?
세 번째로, 강의 외 실무에서는 어떤 방식을 사용하는지 궁금합니다.
네 번째로, 제목 검색이나 내용 검색 같은 경우는 like 절로 했을 때, full text index를 설정해야 성능 이슈를 최대한 개선할 수 있나요? 그리고, 실무에서는 elastic search와 같은 db를 사용할 것으로 예상되는데 단순 게시글 CRUD 같은 경우는 elastic search가 필요 없을까요?
이 부분에 대해 고민한 것은 만약, 게시글 작성 시 이미지를 추가한다면 post content에 <img> 태그를 포함한 채로 저장해야하는 방법밖에 떠오르지 않는데 그렇다면 img 키워드로 검색 시 이미지가 포함된 모든 게시글이 검색되지 않을까? 하는 의심이 됩니다...
네 번째 질문은 제가 지식이 부족해서 제대로 질문을 못하는 것 같네요... 많이 복잡한 내용이면 무시해주셔도 됩니다 :)
좋은 강의 감사합니다.