Skip to content

[FEAT] 관광 정보 엑셀 기반 저장 기능 API 및 페이징 & 검색 조회 기능 API #4

@e-wha

Description

@e-wha

1. 요약 (필수)

제안/추가하려는 기능/성능/보안 개선점에 대해서 이해하기 쉽게 간략히 설명해주세요.

  • 공공데이터API 기반 테이블 생성 및 API 결과를 담기 위한 DTO, VO, Service, Repository 생성
  • jpa 기반 페이징 및 검색 조회를 위한 QueryDSL 추가 및 적용
  • .xlsx 파일 기반 파일 업로드를 통한 관광 정보 삽입 기능
  • 관광 정보 조회시 페이징 및 검색 기능

2. 상세 설명 (필수)

어떤 기능/성능/보안 취약점이 있고, 어떻게 개선하려는지 설명해주세요.
왜 그렇게 개선하려는지 추가로 작성하면 팀원이 이슈를 파악하기 수월합니다.

  1. 공공데이터API의 json 결과 값에 따른 xlsx 작성 및 column 명 지정
  • 이를 바탕으로 tour 테이블 생성
  1. 검색을 위한 column 명이 과다 및 List 검색이 필요함에 따른 jpa + QueryDSL 사용
  • QueryDSL을 이용한 CustomRepository 생성 및 기존 jpaRepository에 상속하여 사용
  1. .xlsx로 정리된 데이터를 업로드하여 tour 테이블에 삽입하는 API 작성
  • 작성한 Repository로 테이블 정보를 페이징 및 검색 조회하는 API 작성

3. 필요한 작업 목록 (선택)

필요한 작업이 떠오르면 추가로 작성해주세요. (선택 옵션이나, 기입하지 않을 경우 추후 코멘트로 추가해야 합니다.)

  • 공공데이터API의 데이터 정리 필요
  • jpa와 QueryDSL 의존성 추가
  • .xlsx의 열람을 위한 의존성 추가
  • CustomRepository 생성 및 상속

4. 관련 자료 (선택)

Image

Image

5. 참고 이슈 (선택)

Metadata

Metadata

Assignees

Labels

✨ Add새로운 기능 추가 관련 작업

Projects

Status

작업 완료

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions