From e5799b86ea7ce62805967ff67873cf4456b242da Mon Sep 17 00:00:00 2001 From: limju Date: Thu, 31 Aug 2023 17:34:00 +0900 Subject: [PATCH] =?UTF-8?q?doc:=20comment=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/biz/ens/mapper/IKkoMyDocMapper.java | 6 +- .../kr/xit/biz/ens/model/KkoMyDocDTO.java | 6 +- .../java/kr/xit/biz/ens/package-info.java | 1 - .../xit/biz/ens/service/IKkoMyDocService.java | 6 +- .../xit/biz/ens/service/KkoMyDocService.java | 6 +- .../xit/biz/ens/web/KkoMyDocController.java | 8 +- .../kr/xit/core/biz/model/AuditFields.java | 4 +- .../xit/core/biz/web/AuthApiController.java | 33 +++-- .../xit/biz/ens/mapper/IEnsBatchMapper.java | 4 +- .../java/kr/xit/biz/ens/model/CntcDTO.java | 4 +- .../java/kr/xit/biz/ens/model/EnsDTO.java | 4 +- .../xit/biz/ens/service/EnsBatchService.java | 4 +- .../xit/biz/ens/service/IEnsBatchService.java | 4 +- .../biz/ens/web/ApiCallTestController.java | 118 ++++++++++-------- .../xit/biz/ens/web/EnsBatchController.java | 4 +- .../kr/xit/core/biz/model/AuditFields.java | 4 +- mens-core/README.md | 2 +- .../config/custom/bouncy/BouncyUtils.java | 2 +- .../kr/xit/core/support/utils/SFTPUtils.java | 4 +- 19 files changed, 122 insertions(+), 102 deletions(-) diff --git a/mens-api/src/main/java/kr/xit/biz/ens/mapper/IKkoMyDocMapper.java b/mens-api/src/main/java/kr/xit/biz/ens/mapper/IKkoMyDocMapper.java index 7ab64e1..ee16ccf 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/mapper/IKkoMyDocMapper.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/mapper/IKkoMyDocMapper.java @@ -6,16 +6,16 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; /** *
- * description :
+ * description : 카카오 전자문서 API용 mapper
  *
  * packageName : kr.xit.biz.ens.mapper
  * fileName    : IKkoMyDocMapper
  * author      : limju
- * date        : 2023-06-05
+ * date        : 2023-08-31
  * ======================================================================
  * 변경일         변경자        변경 내용
  * ----------------------------------------------------------------------
- * 2023-06-05    limju       최초 생성
+ * 2023-08-31    limju       최초 생성
  *
  * 
*/ diff --git a/mens-api/src/main/java/kr/xit/biz/ens/model/KkoMyDocDTO.java b/mens-api/src/main/java/kr/xit/biz/ens/model/KkoMyDocDTO.java index 0a8f525..1a71192 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/model/KkoMyDocDTO.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/model/KkoMyDocDTO.java @@ -11,16 +11,16 @@ import lombok.*; /** *
- * description : tb_ens_ Entity DTO
+ * description : 카카오 전자문서 DTO
  *
  * packageName : kr.xit.biz.ens.model
  * fileName    : KkoMyDocDTO
  * author      : limju
- * date        : 2023-06-05
+ * date        : 2023-08-31
  * ======================================================================
  * 변경일         변경자        변경 내용
  * ----------------------------------------------------------------------
- * 2023-06-05    limju       최초 생성
+ * 2023-08-31    limju       최초 생성
  *
  * 
*/ diff --git a/mens-api/src/main/java/kr/xit/biz/ens/package-info.java b/mens-api/src/main/java/kr/xit/biz/ens/package-info.java index 1659f66..54aed88 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/package-info.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/package-info.java @@ -2,7 +2,6 @@ * ENS business packages *

* 전자고지 : ens - * sms *

* @since 1.0 * @author limju diff --git a/mens-api/src/main/java/kr/xit/biz/ens/service/IKkoMyDocService.java b/mens-api/src/main/java/kr/xit/biz/ens/service/IKkoMyDocService.java index 3eb3350..50a276b 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/service/IKkoMyDocService.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/service/IKkoMyDocService.java @@ -5,16 +5,16 @@ import kr.xit.core.model.ApiResponseDTO; /** *
- * description :
+ * description : 카카오 전자문서 API Service Interface
  *
  * packageName : kr.xit.biz.ens.service
  * fileName    : IKkoMyDocService
  * author      : limju
- * date        : 2023-06-05
+ * date        : 2023-08-31
  * ======================================================================
  * 변경일         변경자        변경 내용
  * ----------------------------------------------------------------------
- * 2023-06-05    limju       최초 생성
+ * 2023-08-31    limju       최초 생성
  *
  * 
*/ diff --git a/mens-api/src/main/java/kr/xit/biz/ens/service/KkoMyDocService.java b/mens-api/src/main/java/kr/xit/biz/ens/service/KkoMyDocService.java index 6ea173e..755f070 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/service/KkoMyDocService.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/service/KkoMyDocService.java @@ -16,16 +16,16 @@ import lombok.RequiredArgsConstructor; /** *
- * description : 전자고지 통합발송 연계 서비스(배치)
+ * description : 카카오 전자문서 API Service
  *
  * packageName : kr.xit.biz.ens.service
  * fileName    : KkoMyDocService
  * author      : limju
- * date        : 2023-06-05
+ * date        : 2023-08-31
  * ======================================================================
  * 변경일         변경자        변경 내용
  * ----------------------------------------------------------------------
- * 2023-06-05    limju       최초 생성
+ * 2023-08-31    limju       최초 생성
  *
  * 
*/ diff --git a/mens-api/src/main/java/kr/xit/biz/ens/web/KkoMyDocController.java b/mens-api/src/main/java/kr/xit/biz/ens/web/KkoMyDocController.java index 0eee639..1c1b65d 100644 --- a/mens-api/src/main/java/kr/xit/biz/ens/web/KkoMyDocController.java +++ b/mens-api/src/main/java/kr/xit/biz/ens/web/KkoMyDocController.java @@ -14,20 +14,20 @@ import org.springframework.web.bind.annotation.RestController; /** *
- * description :
+ * description : 카카오 전자문서 API Controller
  *
  * packageName : kr.xit.biz.ens.web
  * fileName    : KkoMyDocController
  * author      : limju
- * date        : 2023-06-05
+ * date        : 2023-08-31
  * ======================================================================
  * 변경일         변경자        변경 내용
  * ----------------------------------------------------------------------
- * 2023-06-05    limju       최초 생성
+ * 2023-08-31    limju       최초 생성
  *
  * 
*/ -@Tag(name = "KkoMyDocController", description = "카카오페이 전자문서 콘텐츠 조회") +@Tag(name = "KkoMyDocController", description = "카카오페이 전자문서 API Controller") @RequiredArgsConstructor @RestController @RequestMapping(value = "/api/ens/v1") diff --git a/mens-api/src/main/java/kr/xit/core/biz/model/AuditFields.java b/mens-api/src/main/java/kr/xit/core/biz/model/AuditFields.java index fb4af58..047a551 100644 --- a/mens-api/src/main/java/kr/xit/core/biz/model/AuditFields.java +++ b/mens-api/src/main/java/kr/xit/core/biz/model/AuditFields.java @@ -21,11 +21,11 @@ import lombok.experimental.SuperBuilder; * packageName : kr.xit.core.biz.model * fileName : AuditFields * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-api/src/main/java/kr/xit/core/biz/web/AuthApiController.java b/mens-api/src/main/java/kr/xit/core/biz/web/AuthApiController.java index 41647f8..f81a613 100644 --- a/mens-api/src/main/java/kr/xit/core/biz/web/AuthApiController.java +++ b/mens-api/src/main/java/kr/xit/core/biz/web/AuthApiController.java @@ -67,19 +67,24 @@ public class AuthApiController { * @param request 세션처리를 위한 HttpServletRequest * @return 로그인결과(세션정보) */ - @Operation(summary = "로그인" , description = "로그인") @io.swagger.v3.oas.annotations.parameters.RequestBody( required = true, content = { @Content( mediaType = "application/json", examples = { - @ExampleObject( - value = "{\"id\":\"admin\",\"password\":\"1\",\"userSe\":\"USR\"}") + @ExampleObject(value = """ + { + "id": "admin", + "password": "1", + "userSe": "USR" + } + """) } ) } ) + @Operation(summary = "로그인" , description = "로그인") @PostMapping(value = "/login", consumes = {MediaType.APPLICATION_JSON_VALUE , MediaType.TEXT_HTML_VALUE}) public ApiResponseDTO login(@RequestBody final LoginVO loginVO, HttpServletRequest request) { // 1. 일반 로그인 처리 @@ -92,7 +97,6 @@ public class AuthApiController { return ApiResponseDTO.success(egovMessageSource.getMessage("fail.common.login")); } - @Operation(summary = "로그인(JWT)" , description = "로그인(JWT)") @io.swagger.v3.oas.annotations.parameters.RequestBody( required = true, content = { @@ -102,19 +106,28 @@ public class AuthApiController { @ExampleObject( name = "admin", description = "admin", - value = "{\"id\":\"admin\",\"password\":\"1\",\"userSe\":\"USR\"}"), + value = """ + { + "id": "admin", + "password": "1", + "userSe": "USR" + } + """), @ExampleObject( name = "admin1", description = "admin1", - value = "{\"id\":\"admin1\",\"password\":\"1\",\"userSe\":\"USR\"}"), - @ExampleObject( - name = "admin2", - description = "admin2", - value = "{\"id\":\"admin2\",\"password\":\"1\",\"userSe\":\"USR\"}") + value = """ + { + "id": "admin1", + "password": "1", + "userSe": "USR" + } + """) } ) } ) + @Operation(summary = "로그인(JWT)" , description = "로그인(JWT)") @PostMapping(value = "/loginJwt") public ApiResponseDTO loginJWT(@RequestBody final LoginVO loginVO, HttpServletRequest request) { HashMap resultMap = new HashMap(); diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/mapper/IEnsBatchMapper.java b/mens-batch/src/main/java/kr/xit/biz/ens/mapper/IEnsBatchMapper.java index a01f3d0..d2cb3ff 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/mapper/IEnsBatchMapper.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/mapper/IEnsBatchMapper.java @@ -17,11 +17,11 @@ import kr.xit.biz.ens.model.EnsDTO; * packageName : kr.xit.biz.ens.mapper * fileName : IEnsBatchMapper * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/model/CntcDTO.java b/mens-batch/src/main/java/kr/xit/biz/ens/model/CntcDTO.java index b7907c6..0e000a1 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/model/CntcDTO.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/model/CntcDTO.java @@ -14,11 +14,11 @@ import lombok.experimental.SuperBuilder; * packageName : kr.xit.biz.ens.model * fileName : CntcDTO * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/model/EnsDTO.java b/mens-batch/src/main/java/kr/xit/biz/ens/model/EnsDTO.java index 8d753f4..a3d9c6b 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/model/EnsDTO.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/model/EnsDTO.java @@ -23,11 +23,11 @@ import javax.validation.constraints.Size; * packageName : kr.xit.biz.ens.model * fileName : EnsDTO * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/service/EnsBatchService.java b/mens-batch/src/main/java/kr/xit/biz/ens/service/EnsBatchService.java index 6e6b1e9..41af809 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/service/EnsBatchService.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/service/EnsBatchService.java @@ -51,11 +51,11 @@ import javax.validation.Validator; * packageName : kr.xit.biz.ens.service * fileName : EnsBatchService * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/service/IEnsBatchService.java b/mens-batch/src/main/java/kr/xit/biz/ens/service/IEnsBatchService.java index bd8bf92..49043d5 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/service/IEnsBatchService.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/service/IEnsBatchService.java @@ -11,11 +11,11 @@ import kr.xit.biz.ens.model.EnsDTO; * packageName : kr.xit.biz.ens.service * fileName : IEnsBatchService * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/web/ApiCallTestController.java b/mens-batch/src/main/java/kr/xit/biz/ens/web/ApiCallTestController.java index 73538c0..255ef50 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/web/ApiCallTestController.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/web/ApiCallTestController.java @@ -30,11 +30,11 @@ import org.springframework.web.bind.annotation.RestController; * packageName : kr.xit.biz.ens.web * fileName : SendMessageLinkController * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ @@ -63,32 +63,36 @@ public class ApiCallTestController { * @param reqDTO * @return ResponseEntity */ - @Operation(summary = "문서발송 요청", description = "카카오페이 전자문서 서버로 문서발송 처리를 요청") @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { @Content(mediaType = "application/json", examples = { - @ExampleObject(value = "{\"document\": {\n" - + " \"title\": \"문서 제목\",\n" - + " \"read_expired_sec\": 3600,\n" - + " \"hash\": \"6EFE827AC88914DE471C621AE\",\n" - + " \"common_categories\": [\n" - + " \"NOTICE\"\n" - + " ],\n" - + " \"receiver\": {\n" - + " \"phone_number\": \"01093414345\",\n" - + " \"name\": \"김지호\",\n" - + " \"birthday\": \"19831218\",\n" - + " \"is_required_verify_name\": false\n" - + " },\n" - + " \"property\": {\n" - + " \"link\": \"http://ip:8081/api/kakaopay/v1/ott\",\n" - + " \"cs_number\": \"02-123-4567\",\n" - + " \"cs_name\": \"콜센터\",\n" - + " \"payload\": \"payload 파라미터 입니다.\",\n" - + " \"message\": \"해당 안내문은 다음과 같습니다.\"\n" - + " }\n" - + " }}") + @ExampleObject(value = """ + { + "document": { + "title": "문서 제목", + "read_expired_sec": 3600, + "hash": "6EFE827AC88914DE471C621AE", + "common_categories": [ + "NOTICE" + ], + "receiver": { + "phone_number": "01093414345", + "name": "김지호", + "birthday": "19831218", + "is_required_verify_name": false + }, + "property": { + "link": "http://ip:8081/api/kakaopay/v1/ott", + "cs_number": "02-123-4567", + "cs_name": "콜센터", + "payload": "payload 파라미터 입니다.", + "message": "해당 안내문은 다음과 같습니다." + } + } + } + """) }) }) + @Operation(summary = "문서발송 요청", description = "카카오페이 전자문서 서버로 문서발송 처리를 요청") @PostMapping(value = "/documents", produces = MediaType.APPLICATION_JSON_VALUE) public ApiResponseDTO requestSend( @RequestBody final SendRequest reqDTO @@ -116,32 +120,34 @@ public class ApiCallTestController { @Operation(summary = "대량 문서발송 요청", description = "카카오페이 전자문서 서버로 대량 문서발송 처리를 요청") @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { @Content(mediaType = "application/json", examples = { - @ExampleObject(value = "{\n" - + " \"documents\": [\n" - + " {\n" - + " \"title\": \"문서 제목\",\n" - + " \"read_expired_sec\": 3600,\n" - + " \"hash\": \"6EFE827AC88914DE471C621AE\",\n" - + " \"common_categories\": [\n" - + " \"NOTICE\"\n" - + " ],\n" - + " \"receiver\": {\n" - + " \"phone_number\": \"01093414345\",\n" - + " \"name\": \"김지호\",\n" - + " \"birthday\": \"19831218\",\n" - + " \"is_required_verify_name\": false\n" - + " },\n" - + " \"property\": {\n" - + " \"link\": \"http://ip:8081/api/kakaopay/v1/ott\",\n" - + " \"cs_number\": \"02-123-4567\",\n" - + " \"cs_name\": \"콜센터\",\n" - + " \"payload\": \"payload 파라미터 입니다.\",\n" - + " \"message\": \"해당 안내문은 다음과 같습니다.\",\n" - + " \"external_document_uuid\": \"A000001\"\n" - + " }\n" - + " }\n" - + " ]\n" - + "}") + @ExampleObject(value = """ + { + "documents": [ + { + "title": "문서 제목", + "read_expired_sec": 3600, + "hash": "6EFE827AC88914DE471C621AE", + "common_categories": [ + "NOTICE" + ], + "receiver": { + "phone_number": "01093414345", + "name": "김지호", + "birthday": "19831218", + "is_required_verify_name": false + }, + "property": { + "link": "http://ip:8081/api/kakaopay/v1/ott", + "cs_number": "02-123-4567", + "cs_name": "콜센터", + "payload": "payload 파라미터 입니다.", + "message": "해당 안내문은 다음과 같습니다.", + "external_document_uuid": "A000001" + } + } + ] + } + """) }) }) @PostMapping(value = "/documents/bulk", produces = MediaType.APPLICATION_JSON_VALUE) @@ -168,11 +174,13 @@ public class ApiCallTestController { */ @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = { @Content(mediaType = "application/json", examples = { - @ExampleObject(value = "{\n" - + " \"document_binder_uuids\": [\n" - + " \"BIN-883246dbff7b11edb3bb7affed8a016d\"\n" - + " ]\n" - + "}") + @ExampleObject(value = """ + { + "document_binder_uuids": [ + "BIN-883246dbff7b11edb3bb7affed8a016d" + ] + } + """) }) }) @Operation(summary = "대량 문서 상태 조회 요청", description = "카카오페이 전자문서 서버로 대량 문서 상태 조회 요청") diff --git a/mens-batch/src/main/java/kr/xit/biz/ens/web/EnsBatchController.java b/mens-batch/src/main/java/kr/xit/biz/ens/web/EnsBatchController.java index 364dabd..dd0131b 100644 --- a/mens-batch/src/main/java/kr/xit/biz/ens/web/EnsBatchController.java +++ b/mens-batch/src/main/java/kr/xit/biz/ens/web/EnsBatchController.java @@ -20,11 +20,11 @@ import lombok.RequiredArgsConstructor; * packageName : kr.xit.biz.ens.web * fileName : EnsBatchController * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-batch/src/main/java/kr/xit/core/biz/model/AuditFields.java b/mens-batch/src/main/java/kr/xit/core/biz/model/AuditFields.java index fb4af58..047a551 100644 --- a/mens-batch/src/main/java/kr/xit/core/biz/model/AuditFields.java +++ b/mens-batch/src/main/java/kr/xit/core/biz/model/AuditFields.java @@ -21,11 +21,11 @@ import lombok.experimental.SuperBuilder; * packageName : kr.xit.core.biz.model * fileName : AuditFields * author : limju - * date : 2023-06-05 + * date : 2023-08-31 * ====================================================================== * 변경일 변경자 변경 내용 * ---------------------------------------------------------------------- - * 2023-06-05 limju 최초 생성 + * 2023-08-31 limju 최초 생성 * * */ diff --git a/mens-core/README.md b/mens-core/README.md index 4929efe..2127990 100644 --- a/mens-core/README.md +++ b/mens-core/README.md @@ -24,7 +24,7 @@ logging: level: root: debug file: - path: D:/data/ens/logs + path: D:/data/mens/logs ``` ### SQL 로그 : p6spy 또는 log4jdbc ```yml diff --git a/mens-core/src/main/java/kr/xit/core/spring/config/custom/bouncy/BouncyUtils.java b/mens-core/src/main/java/kr/xit/core/spring/config/custom/bouncy/BouncyUtils.java index 2b0e729..1c5dcc7 100644 --- a/mens-core/src/main/java/kr/xit/core/spring/config/custom/bouncy/BouncyUtils.java +++ b/mens-core/src/main/java/kr/xit/core/spring/config/custom/bouncy/BouncyUtils.java @@ -275,7 +275,7 @@ public class BouncyUtils { // TODO::암호화할 속성 public static void main(String[] args) throws Exception { - String path = "d:/data/ens/.pem/"; + String path = "d:/data/mens/.pem/"; String macAddress = "00-21-5E-DB-59-36"; //dev mac IpMacUtils.getMacAddress("ip"); //String macAddress = "FC-34-97-15-04-44"; //local mac String key = "mxLAM1fAEDPWkFz8"; diff --git a/mens-core/src/main/java/kr/xit/core/support/utils/SFTPUtils.java b/mens-core/src/main/java/kr/xit/core/support/utils/SFTPUtils.java index 8af5d30..903ca4a 100644 --- a/mens-core/src/main/java/kr/xit/core/support/utils/SFTPUtils.java +++ b/mens-core/src/main/java/kr/xit/core/support/utils/SFTPUtils.java @@ -291,8 +291,8 @@ public class SFTPUtils { System.out.println(fileNameList); sftpUtil.mv( - "/data/ens/sg-pni-cctv/err/20230622111301_49고3736_174번카메라-UDP_101.jpg", - "/data/ens/sg-pni-cctv/rcv/20230622111301_49고3736_174번카메라-UDP_101.jpg" + "/data/mens/sg-pni-cctv/err/20230622111301_49고3736_174번카메라-UDP_101.jpg", + "/data/mens/sg-pni-cctv/rcv/20230622111301_49고3736_174번카메라-UDP_101.jpg" ); }catch(Exception e) {