2022 10 03 - WIYA-waitinyourarea/wiya GitHub Wiki

2022-10-03 회의록

1. 머지 후 TimeStamped작동안하는 문제

  • SpringBootApplication에 `@EnableJpaAuditing이 붙어있지 않아서 발생하던 문제
    • @EnabeJpaAuditing은 스프링 Audit을 사용할 수 있게 하는 어노테이션이다
    • DB에 어떤 공통적으로 들어가는 필드 값들을 관리하는 기능
    • TimeStamped클래스에 @EntityListeners(AuditingEntityListener.class)를 추가하여 Auditing기능을 포함하게 하고
    • 등록일 수정일 필드에 각각 @CreatedDate, @LastModifiedDate어노테이션을 추가하여 해당 엔티티가 등록된 시간, 수정된 시간을 기록하도록 함

2. Self Reference를 하고 있는 시, 구, 동 엔티티를 타임리프와 자바스크립틀 이용하여 동적으로 옵션태그를 보여주기

  • 시, 구 엔티티에는 parent필드와 child필드가 있다.
    • parent는 부모를 참조하고 있고, child는 해당 레코드를 참조하고있는 자식들의 리스트를 담고 있다.
  • 목표
    • 첫번째 <select>에는 를 나타내는 <option>을 뿌리고,
    • 두번째 <select>에는 첫번째에서 선택하고 나면 그 child를 <option>에 뿌린다.
  • ModelAttribute에 리스트를 담아서 가져옴
  • 자바스크립트를 통하여 동적으로 첫번째 옵션태그 생성
  • 동적태그를 생성하면서 자바스크립트 배열에 순서대로 두번째 셀렉트 태그에 들어갈 옵션태그를 push()함
  • 첫번쨰 셀렉트 태그 chang이벤트를 등록하여 change된 인덱스 번호와 일치하는 위 배열에 인덱스의 요소를 가져와서 두번쨰 셀렉트 태그에 뿌리는것으로 해결
⚠️ **GitHub.com Fallback** ⚠️