From f0d745ee045fe45f8225dd73413cc6e6f2a6a3bb Mon Sep 17 00:00:00 2001 From: changha Date: Sat, 4 May 2024 01:46:30 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=BB=A4=EC=8A=A4=ED=85=80=20=EC=9E=90?= =?UTF-8?q?=EC=B9=98=EA=B5=AC=20=EC=A0=84=EC=B2=B4=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../district/adapter/DistrictController.java | 23 +- .../application/service/AddPostRequest.java | 6 +- .../application/service/GetPostResponse.java | 2 +- .../post/application/service/PostService.java | 8 +- .../service/UpdatePostRequest.java | 2 +- .../{ => adapter}/CoordinateRepository.java | 3 +- .../{ => adapter}/DataController.java | 6 +- .../{ => application}/DataConstant.java | 2 +- .../service}/CoordinateService.java | 6 +- .../service}/PublicDataService.java | 14 +- .../service/dto}/CoordinateRequest.java | 2 +- .../service/dto}/CoordinatesConverter.java | 2 +- .../service/dto}/CoordinatesDeserializer.java | 2 +- .../service/dto}/CoordinatesSerializer.java | 2 +- .../service/dto}/CourseResponseWrapper.java | 2 +- .../service/dto}/GetCoordinateResponse.java | 2 +- .../service/dto}/GetCourseResponse.java | 2 +- .../service/dto}/GetGeometryResponse.java | 2 +- .../service/dto}/GetLinearResponse.java | 3 +- .../service/dto}/LinearResponseWrapper.java | 2 +- .../public_api/{ => domain}/Coordinate.java | 5 +- src/main/resources/districts.json | 833 ++++++++++++++++++ .../com/seoultech/sanEseo/post/PostSteps.java | 2 +- 23 files changed, 894 insertions(+), 39 deletions(-) rename src/main/java/com/seoultech/sanEseo/public_api/{ => adapter}/CoordinateRepository.java (67%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => adapter}/DataController.java (81%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application}/DataConstant.java (95%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service}/CoordinateService.java (74%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service}/PublicDataService.java (93%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/CoordinateRequest.java (82%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/CoordinatesConverter.java (93%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/CoordinatesDeserializer.java (94%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/CoordinatesSerializer.java (91%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/CourseResponseWrapper.java (96%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/GetCoordinateResponse.java (83%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/GetCourseResponse.java (86%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/GetGeometryResponse.java (81%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/GetLinearResponse.java (78%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => application/service/dto}/LinearResponseWrapper.java (95%) rename src/main/java/com/seoultech/sanEseo/public_api/{ => domain}/Coordinate.java (87%) create mode 100644 src/main/resources/districts.json diff --git a/src/main/java/com/seoultech/sanEseo/district/adapter/DistrictController.java b/src/main/java/com/seoultech/sanEseo/district/adapter/DistrictController.java index 37e8ed5..72c3697 100644 --- a/src/main/java/com/seoultech/sanEseo/district/adapter/DistrictController.java +++ b/src/main/java/com/seoultech/sanEseo/district/adapter/DistrictController.java @@ -1,14 +1,16 @@ package com.seoultech.sanEseo.district.adapter; -import com.seoultech.sanEseo.district.application.port.CreateDistrictRequest; +import com.fasterxml.jackson.databind.ObjectMapper; import com.seoultech.sanEseo.district.domain.District; import com.seoultech.sanEseo.district.application.port.GetDistrictResponse; import com.seoultech.sanEseo.district.application.port.DistrictPort; import com.seoultech.sanEseo.global.response.ApiResponse; -import jakarta.validation.Valid; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; +import java.io.IOException; import java.util.Arrays; import java.util.List; @@ -16,9 +18,12 @@ @RequestMapping("/api/districts") public class DistrictController { private final DistrictPort districtPort; + private final ResourceLoader resourceLoader; - public DistrictController(DistrictPort districtPort) { + + public DistrictController(DistrictPort districtPort, ResourceLoader resourceLoader) { this.districtPort = districtPort; + this.resourceLoader = resourceLoader; } @PostMapping @@ -31,6 +36,18 @@ public ResponseEntity createDistrict() { return ApiResponse.ok("자치구가 생성되었습니다."); } + @PostMapping("/custom") + public ResponseEntity createCustomDistrict() throws IOException { + Resource resource = resourceLoader.getResource("classpath:districts.json"); + ObjectMapper mapper = new ObjectMapper(); + List districts = mapper.readValue(resource.getInputStream(), List.class); + + districts.forEach(name -> districtPort.save(new District(name))); + + return ApiResponse.ok("자치구가 생성되었습니다."); + } + + @GetMapping public ResponseEntity findAllDistricts() { List districts = districtPort.findAll(); diff --git a/src/main/java/com/seoultech/sanEseo/post/application/service/AddPostRequest.java b/src/main/java/com/seoultech/sanEseo/post/application/service/AddPostRequest.java index a527b23..db40f5a 100644 --- a/src/main/java/com/seoultech/sanEseo/post/application/service/AddPostRequest.java +++ b/src/main/java/com/seoultech/sanEseo/post/application/service/AddPostRequest.java @@ -2,16 +2,12 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.seoultech.sanEseo.post.domain.Category; -import com.seoultech.sanEseo.image.PostImage; -import com.seoultech.sanEseo.public_api.CoordinateRequest; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinateRequest; -import com.seoultech.sanEseo.public_api.GetGeometryResponse; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Getter; -import java.util.List; - @Getter public class AddPostRequest { @NotNull(message = "카테고리는 필수입니다.") diff --git a/src/main/java/com/seoultech/sanEseo/post/application/service/GetPostResponse.java b/src/main/java/com/seoultech/sanEseo/post/application/service/GetPostResponse.java index 340b8a8..50b6b96 100644 --- a/src/main/java/com/seoultech/sanEseo/post/application/service/GetPostResponse.java +++ b/src/main/java/com/seoultech/sanEseo/post/application/service/GetPostResponse.java @@ -1,7 +1,7 @@ package com.seoultech.sanEseo.post.application.service; import com.seoultech.sanEseo.post.domain.Category; -import com.seoultech.sanEseo.public_api.GetCoordinateResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetCoordinateResponse; import org.springframework.util.Assert; public record GetPostResponse( diff --git a/src/main/java/com/seoultech/sanEseo/post/application/service/PostService.java b/src/main/java/com/seoultech/sanEseo/post/application/service/PostService.java index 723248a..4cd0854 100644 --- a/src/main/java/com/seoultech/sanEseo/post/application/service/PostService.java +++ b/src/main/java/com/seoultech/sanEseo/post/application/service/PostService.java @@ -9,11 +9,11 @@ import com.seoultech.sanEseo.post.exception.AuthorMismatchException; import com.seoultech.sanEseo.post_district.domain.PostDistrict; import com.seoultech.sanEseo.post_district.application.port.PostDistrictPort; -import com.seoultech.sanEseo.public_api.Coordinate; -import com.seoultech.sanEseo.public_api.CoordinateService; -import com.seoultech.sanEseo.public_api.GetCoordinateResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinateRequest; +import com.seoultech.sanEseo.public_api.domain.Coordinate; +import com.seoultech.sanEseo.public_api.application.service.CoordinateService; +import com.seoultech.sanEseo.public_api.application.service.dto.GetCoordinateResponse; import lombok.RequiredArgsConstructor; -import com.seoultech.sanEseo.public_api.*; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/seoultech/sanEseo/post/application/service/UpdatePostRequest.java b/src/main/java/com/seoultech/sanEseo/post/application/service/UpdatePostRequest.java index 4faa019..9675e03 100644 --- a/src/main/java/com/seoultech/sanEseo/post/application/service/UpdatePostRequest.java +++ b/src/main/java/com/seoultech/sanEseo/post/application/service/UpdatePostRequest.java @@ -2,7 +2,7 @@ import com.seoultech.sanEseo.post.domain.Category; import com.seoultech.sanEseo.image.PostImage; -import com.seoultech.sanEseo.public_api.CoordinateRequest; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinateRequest; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Getter; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateRepository.java b/src/main/java/com/seoultech/sanEseo/public_api/adapter/CoordinateRepository.java similarity index 67% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinateRepository.java rename to src/main/java/com/seoultech/sanEseo/public_api/adapter/CoordinateRepository.java index 535f561..423f41f 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateRepository.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/adapter/CoordinateRepository.java @@ -1,6 +1,7 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.adapter; import com.seoultech.sanEseo.post.domain.Post; +import com.seoultech.sanEseo.public_api.domain.Coordinate; import org.springframework.data.jpa.repository.JpaRepository; public interface CoordinateRepository extends JpaRepository { diff --git a/src/main/java/com/seoultech/sanEseo/public_api/DataController.java b/src/main/java/com/seoultech/sanEseo/public_api/adapter/DataController.java similarity index 81% rename from src/main/java/com/seoultech/sanEseo/public_api/DataController.java rename to src/main/java/com/seoultech/sanEseo/public_api/adapter/DataController.java index ddf46dd..7b74841 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/DataController.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/adapter/DataController.java @@ -1,6 +1,10 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.adapter; import com.seoultech.sanEseo.global.response.ApiResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetCourseResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetGeometryResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetLinearResponse; +import com.seoultech.sanEseo.public_api.application.service.PublicDataService; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/DataConstant.java b/src/main/java/com/seoultech/sanEseo/public_api/application/DataConstant.java similarity index 95% rename from src/main/java/com/seoultech/sanEseo/public_api/DataConstant.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/DataConstant.java index 9df01e0..eb07489 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/DataConstant.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/DataConstant.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application; public class DataConstant { diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateService.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/CoordinateService.java similarity index 74% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinateService.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/CoordinateService.java index f4054c0..2817f0a 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateService.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/CoordinateService.java @@ -1,6 +1,10 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service; import com.seoultech.sanEseo.post.domain.Post; +import com.seoultech.sanEseo.public_api.adapter.CoordinateRepository; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinateRequest; +import com.seoultech.sanEseo.public_api.application.service.dto.GetCoordinateResponse; +import com.seoultech.sanEseo.public_api.domain.Coordinate; import jakarta.transaction.Transactional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/PublicDataService.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/PublicDataService.java similarity index 93% rename from src/main/java/com/seoultech/sanEseo/public_api/PublicDataService.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/PublicDataService.java index 2ab5951..98d1961 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/PublicDataService.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/PublicDataService.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service; import com.fasterxml.jackson.databind.ObjectMapper; import com.seoultech.sanEseo.district.application.port.DistrictPort; @@ -6,7 +6,13 @@ import com.seoultech.sanEseo.post.application.service.AddPostRequest; import com.seoultech.sanEseo.post.application.service.PostService; import com.seoultech.sanEseo.post.domain.Category; -import com.seoultech.sanEseo.post.domain.Post; +import com.seoultech.sanEseo.public_api.application.service.dto.CourseResponseWrapper; +import com.seoultech.sanEseo.public_api.application.DataConstant; +import com.seoultech.sanEseo.public_api.application.service.dto.LinearResponseWrapper; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinateRequest; +import com.seoultech.sanEseo.public_api.application.service.dto.GetCourseResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetGeometryResponse; +import com.seoultech.sanEseo.public_api.application.service.dto.GetLinearResponse; import lombok.RequiredArgsConstructor; import org.apache.commons.text.similarity.JaroWinklerSimilarity; import org.geojson.*; @@ -18,10 +24,6 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.sql.DriverManager; -import java.sql.PreparedStatement; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateRequest.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinateRequest.java similarity index 82% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinateRequest.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinateRequest.java index a644b5f..26262ea 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinateRequest.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinateRequest.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import lombok.AllArgsConstructor; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesConverter.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesConverter.java similarity index 93% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinatesConverter.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesConverter.java index dfd51b6..f1f2cfa 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesConverter.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesConverter.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesDeserializer.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesDeserializer.java similarity index 94% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinatesDeserializer.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesDeserializer.java index 735480b..5f7db95 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesDeserializer.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesDeserializer.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesSerializer.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesSerializer.java similarity index 91% rename from src/main/java/com/seoultech/sanEseo/public_api/CoordinatesSerializer.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesSerializer.java index b3fe30e..69ff730 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CoordinatesSerializer.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CoordinatesSerializer.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/CourseResponseWrapper.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CourseResponseWrapper.java similarity index 96% rename from src/main/java/com/seoultech/sanEseo/public_api/CourseResponseWrapper.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CourseResponseWrapper.java index 81c480d..ab5afef 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/CourseResponseWrapper.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/CourseResponseWrapper.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/GetCoordinateResponse.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCoordinateResponse.java similarity index 83% rename from src/main/java/com/seoultech/sanEseo/public_api/GetCoordinateResponse.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCoordinateResponse.java index 7d5aa0b..86bcccd 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/GetCoordinateResponse.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCoordinateResponse.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.databind.annotation.JsonSerialize; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/GetCourseResponse.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCourseResponse.java similarity index 86% rename from src/main/java/com/seoultech/sanEseo/public_api/GetCourseResponse.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCourseResponse.java index 2662b3b..6ab438d 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/GetCourseResponse.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetCourseResponse.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import lombok.AllArgsConstructor; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/GetGeometryResponse.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetGeometryResponse.java similarity index 81% rename from src/main/java/com/seoultech/sanEseo/public_api/GetGeometryResponse.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetGeometryResponse.java index b1e19a4..ffc175c 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/GetGeometryResponse.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetGeometryResponse.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/GetLinearResponse.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetLinearResponse.java similarity index 78% rename from src/main/java/com/seoultech/sanEseo/public_api/GetLinearResponse.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetLinearResponse.java index ed7bf86..d5cb902 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/GetLinearResponse.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/GetLinearResponse.java @@ -1,9 +1,8 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; -import org.geojson.GeoJsonObject; @Getter @NoArgsConstructor diff --git a/src/main/java/com/seoultech/sanEseo/public_api/LinearResponseWrapper.java b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/LinearResponseWrapper.java similarity index 95% rename from src/main/java/com/seoultech/sanEseo/public_api/LinearResponseWrapper.java rename to src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/LinearResponseWrapper.java index f03ec11..b2b7b48 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/LinearResponseWrapper.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/application/service/dto/LinearResponseWrapper.java @@ -1,4 +1,4 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.application.service.dto; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/com/seoultech/sanEseo/public_api/Coordinate.java b/src/main/java/com/seoultech/sanEseo/public_api/domain/Coordinate.java similarity index 87% rename from src/main/java/com/seoultech/sanEseo/public_api/Coordinate.java rename to src/main/java/com/seoultech/sanEseo/public_api/domain/Coordinate.java index c8acd51..1c6f581 100644 --- a/src/main/java/com/seoultech/sanEseo/public_api/Coordinate.java +++ b/src/main/java/com/seoultech/sanEseo/public_api/domain/Coordinate.java @@ -1,13 +1,12 @@ -package com.seoultech.sanEseo.public_api; +package com.seoultech.sanEseo.public_api.domain; import com.seoultech.sanEseo.post.domain.Post; -import com.seoultech.sanEseo.public_api.CoordinatesConverter; +import com.seoultech.sanEseo.public_api.application.service.dto.CoordinatesConverter; import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; -import java.util.ArrayList; import java.util.List; @Entity diff --git a/src/main/resources/districts.json b/src/main/resources/districts.json new file mode 100644 index 0000000..5a922a0 --- /dev/null +++ b/src/main/resources/districts.json @@ -0,0 +1,833 @@ +[ + "종로구 전체", + "중구 전체", + "용산구 전체", + "성동구 전체", + "광진구 전체", + "동대문구 전체", + "중랑구 전체", + "성북구 전체", + "강북구 전체", + "도봉구 전체", + "노원구 전체", + "은평구 전체", + "서대문구 전체", + "마포구 전체", + "양천구 전체", + "강서구 전체", + "구로구 전체", + "금천구 전체", + "영등포구 전체", + "동작구 전체", + "관악구 전체", + "서초구 전체", + "강남구 전체", + "송파구 전체", + "강동구 전체", + "종로구 청운효자동", + "종로구 사직동", + "종로구 삼청동", + "종로구 부암동", + "종로구 평창동", + "종로구 무악동", + "종로구 교남동", + "종로구 가회동", + "종로구 종로1.2.3.4가동", + "종로구 종로5.6가동", + "종로구 이화동", + "종로구 혜화동", + "종로구 창신제1동", + "종로구 창신제2동", + "종로구 창신제3동", + "종로구 숭인제1동", + "종로구 숭인제2동", + "중구 소공동", + "중구 회현동", + "중구 명동", + "중구 필동", + "중구 장충동", + "중구 광희동", + "중구 을지로동", + "중구 신당동", + "중구 다산동", + "중구 약수동", + "중구 청구동", + "중구 신당제5동", + "중구 동화동", + "중구 황학동", + "중구 중림동", + "용산구 후암동", + "용산구 용산2가동", + "용산구 남영동", + "용산구 청파동", + "용산구 원효로제1동", + "용산구 원효로제2동", + "용산구 효창동", + "용산구 용문동", + "용산구 한강로동", + "용산구 이촌제1동", + "용산구 이촌제2동", + "용산구 이태원제1동", + "용산구 이태원제2동", + "용산구 한남동", + "용산구 서빙고동", + "용산구 보광동", + "성동구 왕십리제2동", + "성동구 왕십리도선동", + "성동구 마장동", + "성동구 사근동", + "성동구 행당제1동", + "성동구 행당제2동", + "성동구 응봉동", + "성동구 금호1가동", + "성동구 금호2.3가동", + "성동구 금호4가동", + "성동구 옥수동", + "성동구 성수1가제1동", + "성동구 성수1가제2동", + "성동구 성수2가제1동", + "성동구 성수2가제3동", + "성동구 송정동", + "성동구 용답동", + "광진구 화양동", + "광진구 군자동", + "광진구 중곡제1동", + "광진구 중곡제2동", + "광진구 중곡제3동", + "광진구 중곡제4동", + "광진구 능동", + "광진구 광장동", + "광진구 자양제1동", + "광진구 자양제2동", + "광진구 자양제3동", + "광진구 자양제4동", + "광진구 구의제1동", + "광진구 구의제2동", + "광진구 구의제3동", + "동대문구 용신동", + "동대문구 제기동", + "동대문구 전농제1동", + "동대문구 전농제2동", + "동대문구 답십리제1동", + "동대문구 답십리제2동", + "동대문구 장안제1동", + "동대문구 장안제2동", + "동대문구 청량리동", + "동대문구 회기동", + "동대문구 휘경제1동", + "동대문구 휘경제2동", + "동대문구 이문제1동", + "동대문구 이문제2동", + "중랑구 면목제2동", + "중랑구 면목제4동", + "중랑구 면목제5동", + "중랑구 면목본동", + "중랑구 면목제7동", + "중랑구 면목제3.8동", + "중랑구 상봉제1동", + "중랑구 상봉제2동", + "중랑구 중화제1동", + "중랑구 중화제2동", + "중랑구 묵제1동", + "중랑구 묵제2동", + "중랑구 망우본동", + "중랑구 망우제3동", + "중랑구 신내1동", + "중랑구 신내2동", + "성북구 성북동", + "성북구 삼선동", + "성북구 동선동", + "성북구 돈암제1동", + "성북구 돈암제2동", + "성북구 안암동", + "성북구 보문동", + "성북구 정릉제1동", + "성북구 정릉제2동", + "성북구 정릉제3동", + "성북구 정릉제4동", + "성북구 길음제1동", + "성북구 길음제2동", + "성북구 종암동", + "성북구 월곡제1동", + "성북구 월곡제2동", + "성북구 장위제1동", + "성북구 장위제2동", + "성북구 장위제3동", + "성북구 석관동", + "강북구 삼양동", + "강북구 미아동", + "강북구 송중동", + "강북구 송천동", + "강북구 삼각산동", + "강북구 번1동", + "강북구 번2동", + "강북구 번3동", + "강북구 수유1동", + "강북구 수유2동", + "강북구 수유3동", + "강북구 우이동", + "강북구 인수동", + "도봉구 창제1동", + "도봉구 창제2동", + "도봉구 창제3동", + "도봉구 창제4동", + "도봉구 창제5동", + "도봉구 도봉제1동", + "도봉구 도봉제2동", + "도봉구 쌍문제1동", + "도봉구 쌍문제2동", + "도봉구 쌍문제3동", + "도봉구 쌍문제4동", + "도봉구 방학제1동", + "도봉구 방학제2동", + "도봉구 방학제3동", + "노원구 월계1동", + "노원구 월계2동", + "노원구 월계3동", + "노원구 공릉1동", + "노원구 공릉2동", + "노원구 하계1동", + "노원구 하계2동", + "노원구 중계본동", + "노원구 중계1동", + "노원구 중계4동", + "노원구 중계2.3동", + "노원구 상계1동", + "노원구 상계2동", + "노원구 상계3.4동", + "노원구 상계5동", + "노원구 상계6.7동", + "노원구 상계8동", + "노원구 상계9동", + "노원구 상계10동", + "은평구 녹번동", + "은평구 불광제1동", + "은평구 불광제2동", + "은평구 갈현제1동", + "은평구 갈현제2동", + "은평구 구산동", + "은평구 대조동", + "은평구 응암제1동", + "은평구 응암제2동", + "은평구 응암제3동", + "은평구 역촌동", + "은평구 신사제1동", + "은평구 신사제2동", + "은평구 증산동", + "은평구 수색동", + "은평구 진관동", + "서대문구 천연동", + "서대문구 북아현동", + "서대문구 충현동", + "서대문구 신촌동", + "서대문구 연희동", + "서대문구 홍제제1동", + "서대문구 홍제제3동", + "서대문구 홍제제2동", + "서대문구 홍은제1동", + "서대문구 홍은제2동", + "서대문구 남가좌제1동", + "서대문구 남가좌제2동", + "서대문구 북가좌제1동", + "서대문구 북가좌제2동", + "마포구 아현동", + "마포구 공덕동", + "마포구 도화동", + "마포구 용강동", + "마포구 대흥동", + "마포구 염리동", + "마포구 신수동", + "마포구 서강동", + "마포구 서교동", + "마포구 합정동", + "마포구 망원제1동", + "마포구 망원제2동", + "마포구 연남동", + "마포구 성산제1동", + "마포구 성산제2동", + "마포구 상암동", + "양천구 목1동", + "양천구 목2동", + "양천구 목3동", + "양천구 목4동", + "양천구 목5동", + "양천구 신월1동", + "양천구 신월2동", + "양천구 신월3동", + "양천구 신월4동", + "양천구 신월5동", + "양천구 신월6동", + "양천구 신월7동", + "양천구 신정1동", + "양천구 신정2동", + "양천구 신정3동", + "양천구 신정4동", + "양천구 신정6동", + "양천구 신정7동", + "강서구 염창동", + "강서구 등촌제1동", + "강서구 등촌제2동", + "강서구 등촌제3동", + "강서구 화곡제1동", + "강서구 화곡제2동", + "강서구 화곡제3동", + "강서구 화곡제4동", + "강서구 화곡본동", + "강서구 화곡제6동", + "강서구 화곡제8동", + "강서구 가양제1동", + "강서구 가양제2동", + "강서구 가양제3동", + "강서구 발산제1동", + "강서구 우장산동", + "강서구 공항동", + "강서구 방화제1동", + "강서구 방화제2동", + "강서구 방화제3동", + "구로구 신도림동", + "구로구 구로제1동", + "구로구 구로제2동", + "구로구 구로제3동", + "구로구 구로제4동", + "구로구 구로제5동", + "구로구 가리봉동", + "구로구 고척제1동", + "구로구 고척제2동", + "구로구 개봉제1동", + "구로구 개봉제2동", + "구로구 개봉제3동", + "구로구 오류제1동", + "구로구 오류제2동", + "구로구 수궁동", + "금천구 가산동", + "금천구 독산제1동", + "금천구 독산제2동", + "금천구 독산제3동", + "금천구 독산제4동", + "금천구 시흥제1동", + "금천구 시흥제2동", + "금천구 시흥제3동", + "금천구 시흥제4동", + "금천구 시흥제5동", + "영등포구 영등포본동", + "영등포구 영등포동", + "영등포구 여의동", + "영등포구 당산제1동", + "영등포구 당산제2동", + "영등포구 도림동", + "영등포구 문래동", + "영등포구 양평제1동", + "영등포구 양평제2동", + "영등포구 신길제1동", + "영등포구 신길제3동", + "영등포구 신길제4동", + "영등포구 신길제5동", + "영등포구 신길제6동", + "영등포구 신길제7동", + "영등포구 대림제1동", + "영등포구 대림제2동", + "영등포구 대림제3동", + "동작구 노량진제1동", + "동작구 노량진제2동", + "동작구 상도제1동", + "동작구 상도제2동", + "동작구 상도제3동", + "동작구 상도제4동", + "동작구 흑석동", + "동작구 사당제1동", + "동작구 사당제2동", + "동작구 사당제3동", + "동작구 사당제4동", + "동작구 사당제5동", + "동작구 대방동", + "동작구 신대방제1동", + "동작구 신대방제2동", + "관악구 보라매동", + "관악구 청림동", + "관악구 성현동", + "관악구 행운동", + "관악구 낙성대동", + "관악구 청룡동", + "관악구 은천동", + "관악구 중앙동", + "관악구 인헌동", + "관악구 남현동", + "관악구 서원동", + "관악구 신원동", + "관악구 서림동", + "관악구 신사동", + "관악구 신림동", + "관악구 난향동", + "관악구 조원동", + "관악구 대학동", + "관악구 삼성동", + "관악구 미성동", + "관악구 난곡동", + "서초구 서초1동", + "서초구 서초2동", + "서초구 서초3동", + "서초구 서초4동", + "서초구 잠원동", + "서초구 반포본동", + "서초구 반포1동", + "서초구 반포2동", + "서초구 반포3동", + "서초구 반포4동", + "서초구 방배본동", + "서초구 방배1동", + "서초구 방배2동", + "서초구 방배3동", + "서초구 방배4동", + "서초구 양재1동", + "서초구 양재2동", + "서초구 내곡동", + "강남구 신사동", + "강남구 논현1동", + "강남구 논현2동", + "강남구 압구정동", + "강남구 청담동", + "강남구 삼성1동", + "강남구 삼성2동", + "강남구 대치1동", + "강남구 대치2동", + "강남구 대치4동", + "강남구 역삼1동", + "강남구 역삼2동", + "강남구 도곡1동", + "강남구 도곡2동", + "강남구 개포1동", + "강남구 개포2동", + "강남구 개포4동", + "강남구 세곡동", + "강남구 일원본동", + "강남구 일원1동", + "강남구 일원2동", + "강남구 수서동", + "송파구 풍납1동", + "송파구 풍납2동", + "송파구 거여1동", + "송파구 거여2동", + "송파구 마천1동", + "송파구 마천2동", + "송파구 방이1동", + "송파구 방이2동", + "송파구 오륜동", + "송파구 오금동", + "송파구 송파1동", + "송파구 송파2동", + "송파구 석촌동", + "송파구 삼전동", + "송파구 가락본동", + "송파구 가락1동", + "송파구 가락2동", + "송파구 문정1동", + "송파구 문정2동", + "송파구 장지동", + "송파구 위례동", + "송파구 잠실본동", + "송파구 잠실2동", + "송파구 잠실3동", + "송파구 잠실4동", + "송파구 잠실6동", + "송파구 잠실7동", + "강동구 강일동", + "강동구 상일동", + "강동구 명일제1동", + "강동구 명일제2동", + "강동구 고덕제1동", + "강동구 고덕제2동", + "강동구 암사제1동", + "강동구 암사제2동", + "강동구 암사제3동", + "강동구 천호제1동", + "강동구 천호제2동", + "강동구 천호제3동", + "강동구 성내제1동", + "강동구 성내제2동", + "강동구 성내제3동", + "강동구 길동", + "강동구 둔촌제1동", + "강동구 둔촌제2동", + "종로구 청운동", + "종로구 신교동", + "종로구 궁정동", + "종로구 효자동", + "종로구 창성동", + "종로구 통의동", + "종로구 적선동", + "종로구 통인동", + "종로구 누상동", + "종로구 누하동", + "종로구 옥인동", + "종로구 체부동", + "종로구 필운동", + "종로구 내자동", + "종로구 도렴동", + "종로구 당주동", + "종로구 내수동", + "종로구 세종로", + "종로구 신문로1가", + "종로구 신문로2가", + "종로구 청진동", + "종로구 서린동", + "종로구 수송동", + "종로구 중학동", + "종로구 종로1가", + "종로구 공평동", + "종로구 관훈동", + "종로구 견지동", + "종로구 와룡동", + "종로구 권농동", + "종로구 운니동", + "종로구 익선동", + "종로구 경운동", + "종로구 관철동", + "종로구 인사동", + "종로구 낙원동", + "종로구 종로2가", + "종로구 팔판동", + "종로구 안국동", + "종로구 소격동", + "종로구 화동", + "종로구 사간동", + "종로구 송현동", + "종로구 재동", + "종로구 계동", + "종로구 원서동", + "종로구 훈정동", + "종로구 묘동", + "종로구 봉익동", + "종로구 돈의동", + "종로구 장사동", + "종로구 관수동", + "종로구 종로3가", + "종로구 인의동", + "종로구 예지동", + "종로구 원남동", + "종로구 연지동", + "종로구 종로4가", + "종로구 효제동", + "종로구 종로5가", + "종로구 종로6가", + "종로구 연건동", + "종로구 충신동", + "종로구 동숭동", + "종로구 명륜1가", + "종로구 명륜2가", + "종로구 명륜4가", + "종로구 명륜3가", + "종로구 창신동", + "종로구 숭인동", + "종로구 평동", + "종로구 송월동", + "종로구 홍파동", + "종로구 교북동", + "종로구 행촌동", + "종로구 구기동", + "종로구 홍지동", + "종로구 신영동", + "중구 무교동", + "중구 다동", + "중구 태평로1가", + "중구 을지로1가", + "중구 을지로2가", + "중구 남대문로1가", + "중구 삼각동", + "중구 수하동", + "중구 장교동", + "중구 수표동", + "중구 남창동", + "중구 북창동", + "중구 태평로2가", + "중구 남대문로2가", + "중구 남대문로3가", + "중구 남대문로4가", + "중구 남대문로5가", + "중구 봉래동1가", + "중구 봉래동2가", + "중구 회현동1가", + "중구 회현동2가", + "중구 회현동3가", + "중구 충무로1가", + "중구 충무로2가", + "중구 명동1가", + "중구 명동2가", + "중구 남산동1가", + "중구 남산동2가", + "중구 남산동3가", + "중구 저동1가", + "중구 충무로4가", + "중구 충무로5가", + "중구 인현동2가", + "중구 예관동", + "중구 묵정동", + "중구 필동1가", + "중구 필동2가", + "중구 필동3가", + "중구 남학동", + "중구 주자동", + "중구 예장동", + "중구 장충동1가", + "중구 장충동2가", + "중구 광희동1가", + "중구 광희동2가", + "중구 쌍림동", + "중구 을지로6가", + "중구 을지로7가", + "중구 을지로4가", + "중구 을지로5가", + "중구 주교동", + "중구 방산동", + "중구 오장동", + "중구 을지로3가", + "중구 입정동", + "중구 산림동", + "중구 충무로3가", + "중구 초동", + "중구 인현동1가", + "중구 저동2가", + "중구 흥인동", + "중구 무학동", + "중구 서소문동", + "중구 정동", + "중구 순화동", + "중구 의주로1가", + "중구 충정로1가", + "중구 의주로2가", + "중구 만리동1가", + "중구 만리동2가", + "용산구 용산동2가", + "용산구 용산동4가", + "용산구 갈월동", + "용산구 용산동1가", + "용산구 동자동", + "용산구 서계동", + "용산구 청파동1가", + "용산구 청파동2가", + "용산구 청파동3가", + "용산구 원효로1가", + "용산구 원효로2가", + "용산구 신창동", + "용산구 산천동", + "용산구 청암동", + "용산구 원효로3가", + "용산구 원효로4가", + "용산구 도원동", + "용산구 문배동", + "용산구 신계동", + "용산구 한강로1가", + "용산구 한강로2가", + "용산구 용산동3가", + "용산구 용산동5가", + "용산구 한강로3가", + "용산구 이촌동", + "용산구 이태원동", + "용산구 동빙고동", + "용산구 주성동", + "용산구 용산동6가", + "성동구 상왕십리동", + "성동구 하왕십리동", + "성동구 홍익동", + "성동구 도선동", + "성동구 행당동", + "성동구 금호동1가", + "성동구 금호동2가", + "성동구 금호동3가", + "성동구 금호동4가", + "성동구 성수동1가", + "성동구 성수동2가", + "광진구 중곡동", + "광진구 구의동", + "광진구 자양동", + "동대문구 신설동", + "동대문구 용두동", + "동대문구 전농동", + "동대문구 답십리동", + "동대문구 장안동", + "동대문구 휘경동", + "동대문구 이문동", + "중랑구 면목동", + "중랑구 상봉동", + "중랑구 중화동", + "중랑구 묵동", + "중랑구 망우동", + "중랑구 신내동", + "성북구 성북동1가", + "성북구 돈암동", + "성북구 동소문동1가", + "성북구 동소문동2가", + "성북구 동소문동3가", + "성북구 동소문동4가", + "성북구 동소문동5가", + "성북구 동소문동6가", + "성북구 동소문동7가", + "성북구 삼선동1가", + "성북구 삼선동2가", + "성북구 삼선동3가", + "성북구 삼선동4가", + "성북구 삼선동5가", + "성북구 동선동1가", + "성북구 동선동2가", + "성북구 동선동3가", + "성북구 동선동4가", + "성북구 동선동5가", + "성북구 안암동1가", + "성북구 안암동2가", + "성북구 안암동3가", + "성북구 안암동4가", + "성북구 안암동5가", + "성북구 보문동4가", + "성북구 보문동5가", + "성북구 보문동6가", + "성북구 보문동7가", + "성북구 보문동1가", + "성북구 보문동2가", + "성북구 보문동3가", + "성북구 정릉동", + "성북구 길음동", + "성북구 하월곡동", + "성북구 상월곡동", + "성북구 장위동", + "강북구 번동", + "강북구 수유동", + "도봉구 쌍문동", + "도봉구 방학동", + "도봉구 창동", + "도봉구 도봉동", + "노원구 월계동", + "노원구 공릉동", + "노원구 하계동", + "노원구 상계동", + "노원구 중계동", + "은평구 불광동", + "은평구 갈현동", + "은평구 응암동", + "은평구 신사동", + "서대문구 충정로2가", + "서대문구 충정로3가", + "서대문구 합동", + "서대문구 미근동", + "서대문구 냉천동", + "서대문구 옥천동", + "서대문구 영천동", + "서대문구 현저동", + "서대문구 홍제동", + "서대문구 대현동", + "서대문구 대신동", + "서대문구 봉원동", + "서대문구 창천동", + "서대문구 홍은동", + "서대문구 북가좌동", + "서대문구 남가좌동", + "마포구 신공덕동", + "마포구 토정동", + "마포구 마포동", + "마포구 노고산동", + "마포구 현석동", + "마포구 구수동", + "마포구 창전동", + "마포구 상수동", + "마포구 하중동", + "마포구 신정동", + "마포구 당인동", + "마포구 동교동", + "마포구 망원동", + "마포구 성산동", + "마포구 중동", + "양천구 신정동", + "양천구 목동", + "양천구 신월동", + "강서구 등촌동", + "강서구 화곡동", + "강서구 가양동", + "강서구 마곡동", + "강서구 내발산동", + "강서구 외발산동", + "강서구 방화동", + "강서구 개화동", + "강서구 과해동", + "강서구 오곡동", + "강서구 오쇠동", + "구로구 구로동", + "구로구 고척동", + "구로구 개봉동", + "구로구 오류동", + "구로구 궁동", + "구로구 온수동", + "구로구 천왕동", + "구로구 항동", + "금천구 독산동", + "금천구 시흥동", + "영등포구 영등포동1가", + "영등포구 영등포동2가", + "영등포구 영등포동3가", + "영등포구 영등포동4가", + "영등포구 영등포동5가", + "영등포구 영등포동6가", + "영등포구 영등포동7가", + "영등포구 영등포동8가", + "영등포구 여의도동", + "영등포구 당산동1가", + "영등포구 당산동2가", + "영등포구 당산동3가", + "영등포구 당산동4가", + "영등포구 당산동5가", + "영등포구 당산동6가", + "영등포구 당산동", + "영등포구 문래동1가", + "영등포구 문래동2가", + "영등포구 문래동3가", + "영등포구 문래동4가", + "영등포구 문래동5가", + "영등포구 문래동6가", + "영등포구 양평동1가", + "영등포구 양평동2가", + "영등포구 양평동3가", + "영등포구 양평동4가", + "영등포구 양평동5가", + "영등포구 양평동6가", + "영등포구 양화동", + "영등포구 신길동", + "영등포구 대림동", + "영등포구 양평동", + "동작구 노량진동", + "동작구 상도동", + "동작구 상도1동", + "동작구 본동", + "동작구 동작동", + "동작구 사당동", + "동작구 신대방동", + "관악구 봉천동", + "서초구 방배동", + "서초구 양재동", + "서초구 우면동", + "서초구 원지동", + "서초구 반포동", + "서초구 서초동", + "서초구 염곡동", + "서초구 신원동", + "강남구 역삼동", + "강남구 개포동", + "강남구 삼성동", + "강남구 대치동", + "강남구 논현동", + "강남구 자곡동", + "강남구 율현동", + "강남구 일원동", + "강남구 도곡동", + "송파구 잠실동", + "송파구 신천동", + "송파구 풍납동", + "송파구 송파동", + "송파구 가락동", + "송파구 문정동", + "송파구 방이동", + "송파구 거여동", + "송파구 마천동", + "강동구 명일동", + "강동구 고덕동", + "강동구 둔촌동", + "강동구 암사동", + "강동구 성내동", + "강동구 천호동" +] \ No newline at end of file diff --git a/src/test/java/com/seoultech/sanEseo/post/PostSteps.java b/src/test/java/com/seoultech/sanEseo/post/PostSteps.java index f4b31b4..d23c5ed 100644 --- a/src/test/java/com/seoultech/sanEseo/post/PostSteps.java +++ b/src/test/java/com/seoultech/sanEseo/post/PostSteps.java @@ -3,7 +3,7 @@ import com.seoultech.sanEseo.post.application.service.AddPostRequest; import com.seoultech.sanEseo.post.application.service.UpdatePostRequest; import com.seoultech.sanEseo.post.domain.Category; -import com.seoultech.sanEseo.public_api.Coordinate; +import com.seoultech.sanEseo.public_api.domain.Coordinate; import com.seoultech.sanEseo.image.PostImage; import io.restassured.RestAssured; import io.restassured.response.ExtractableResponse;