해시태그 만들기

이상인·2023년 9월 8일
0

<요구사항>
1. 게시글에 해시태그 입력 기능 구현
2. 해시태그 추출 및 검색 기능 추가.
3. 다중 해시태그 지원 (중간테이블 사용)
4. 보안 검토

  • 사용자가 입력한 해시태그가 일으킬 보안 문제
  • 입력 값 검증하고 이스케이프 처리

Post 엔티티

컬렉션 중 Set을 사용하여 저장하는 이유
1) 중복허용x

  • 하나의 게시물이 중복된 태그 보유 방지
    2) 순서 보장 필요 없음
    3) 검색 및 비교 최적화
  • 중복이 없어 중복검사가 필요없음
    4) 집합 연산
  • 특정 태그를 가진 게시물을 찾기
  • 두 게시물의 공통 태그 찾기
    위 두 가지 상황에 유용하다.
    5) List 사용시 인덱스 기반 엑세스를 할 수 있지만, 중복허용이 된다.

Get, Set 메서드
생성자와 업데이트 메서드 수정

중간테이블

태크 필드의 데이터 타입 정의

cascade.merge

0개의 댓글