From aff10f56c2e93c794829c02262548112c7367c51 Mon Sep 17 00:00:00 2001 From: dvin-22 Date: Thu, 4 Dec 2025 14:51:16 +0900 Subject: [PATCH 1/3] =?UTF-8?q?build:=20cors=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kr/dgucaps/caps/global/config/CorsConfig.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/kr/dgucaps/caps/global/config/CorsConfig.java b/src/main/java/kr/dgucaps/caps/global/config/CorsConfig.java index aab3d52..2370ed7 100644 --- a/src/main/java/kr/dgucaps/caps/global/config/CorsConfig.java +++ b/src/main/java/kr/dgucaps/caps/global/config/CorsConfig.java @@ -30,11 +30,14 @@ public CorsFilter corsFilter() { // CORS 허용 URL List allowedOrigins = Arrays.asList( frontendLocal, - backendTest + backendTest, + "https://api.dgucaps.kr", + "http://localhost:3000", + "http://localhost:8080" ); config.setAllowedOrigins(allowedOrigins); config.addAllowedHeader("*"); - config.setAllowedMethods(Arrays.asList("HEAD", "GET", "POST", "PUT", "DELETE", "PATCH")); + config.setAllowedMethods(Arrays.asList("OPTIONS", "HEAD", "GET", "POST", "PUT", "DELETE", "PATCH")); source.registerCorsConfiguration("/**", config); return new CorsFilter(source); } From 662255e9daaf21863314300a3e6d66619a5d9935 Mon Sep 17 00:00:00 2001 From: dvin-22 Date: Thu, 4 Dec 2025 17:20:42 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20=EA=B2=8C=EC=8B=9C=EB=AC=BC=20?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EC=83=81=EB=8B=A8=EA=B3=A0=EC=A0=95=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../caps/domain/ledger/dto/response/LedgerListResponse.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java b/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java index a3d5df2..e128165 100644 --- a/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java +++ b/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java @@ -11,7 +11,8 @@ public record LedgerListResponse( Long id, String title, MemberSummary member, - LocalDateTime createdAt + LocalDateTime createdAt, + Boolean isPinned ) { public static LedgerListResponse from(Ledger ledger) { return LedgerListResponse.builder() @@ -19,6 +20,7 @@ public static LedgerListResponse from(Ledger ledger) { .title(ledger.getTitle()) .member(MemberSummary.from(ledger.getMember())) .createdAt(ledger.getCreatedAt()) + .isPinned(ledger.isPinned()) .build(); } } From dd33196cf9d32773c3634d06429668368cac13b5 Mon Sep 17 00:00:00 2001 From: dvin-22 Date: Thu, 4 Dec 2025 21:16:32 +0900 Subject: [PATCH 3/3] =?UTF-8?q?feat:=20=ED=8C=8C=EC=9D=BC=20=EC=9C=A0?= =?UTF-8?q?=EB=AC=B4=20=EC=9D=91=EB=8B=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../caps/domain/ledger/dto/response/LedgerListResponse.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java b/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java index e128165..661e9d0 100644 --- a/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java +++ b/src/main/java/kr/dgucaps/caps/domain/ledger/dto/response/LedgerListResponse.java @@ -12,7 +12,8 @@ public record LedgerListResponse( String title, MemberSummary member, LocalDateTime createdAt, - Boolean isPinned + Boolean isPinned, + Boolean hasFile ) { public static LedgerListResponse from(Ledger ledger) { return LedgerListResponse.builder() @@ -21,6 +22,7 @@ public static LedgerListResponse from(Ledger ledger) { .member(MemberSummary.from(ledger.getMember())) .createdAt(ledger.getCreatedAt()) .isPinned(ledger.isPinned()) + .hasFile(ledger.getFileUrl() != null && !ledger.getFileUrl().isBlank()) .build(); } }