From e9ff9e35566fbd29bf65b2b7b3c8621fe924d39b Mon Sep 17 00:00:00 2001 From: CHAN <150508884+zerochani@users.noreply.github.com> Date: Mon, 13 Apr 2026 00:39:45 +0900 Subject: [PATCH 1/2] Create bug report template in Korean Added a bug report template in Korean with fields for description, reproduction steps, expected behavior, actual behavior, screenshots/logs, root cause analysis, and references. --- .github/ISSUE_TEMPLATE/bug_report.yml | 61 +++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..ed9c5a33 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,61 @@ +name: "Bug Report" +description: "버그 리포트 템플릿" +title: "[BUG]: " +labels: ["bug"] +body: + - type: textarea + attributes: + label: 🐛 버그 설명 + description: 발생한 버그에 대해 명확하고 간결하게 설명해주세요. + placeholder: 예약 내역 조회 시 500 에러가 발생합니다. + validations: + required: true + + - type: textarea + attributes: + label: 🔄 재현 방법 + description: 버그를 재현할 수 있는 단계를 작성해주세요. + placeholder: | + 1. 로그인 후 마이페이지 접속 + 2. 예약 내역 메뉴 클릭 + 3. 500 에러 발생 + validations: + required: true + + - type: textarea + attributes: + label: ✅ 예상 동작 + description: 정상적으로 작동했을 때 어떻게 동작해야 하는지 설명해주세요. + placeholder: 예약 내역 목록이 정상적으로 표시되어야 합니다. + validations: + required: true + + - type: textarea + attributes: + label: ❌ 실제 동작 + description: 실제로 어떻게 동작하는지 설명해주세요. + placeholder: 500 서버 에러가 발생하고 예약 내역을 불러올 수 없습니다. + validations: + required: true + + - type: textarea + attributes: + label: 📸 스크린샷 / 로그 + description: 버그를 설명하는 스크린샷이나 에러 로그를 첨부해주세요. + placeholder: | + 에러 메시지나 스크린샷을 붙여넣으세요. + ``` + 에러 로그 + ``` + + - type: textarea + attributes: + label: 🔍 원인 분석 (선택) + description: 버그의 원인을 파악했다면 작성해주세요. + placeholder: BookingQueryServiceImpl.getBookingList() 메서드에 @Transactional 어노테이션이 누락되어 있습니다. + + - type: textarea + attributes: + label: 🙋🏻 참고 자료 + description: 관련된 참고 자료나 추가 정보가 있다면 작성해주세요. + placeholder: 관련 API 문서, 스택 오버플로우 링크 등 From ba3ece4c0cab04853e36d1face6f64a877b49e73 Mon Sep 17 00:00:00 2001 From: CHAN <150508884+zerochani@users.noreply.github.com> Date: Mon, 13 Apr 2026 21:04:51 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[FIX]:=20=EC=98=88=EC=95=BD=20=EB=82=B4?= =?UTF-8?q?=EC=97=AD=20=EC=A1=B0=ED=9A=8C=20=EC=97=90=EB=9F=AC=20Transacti?= =?UTF-8?q?onal(readOnly=20=3D=20true)=20=EC=96=B4=EB=85=B8=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EC=85=98=20=EC=B6=94=EA=B0=80=20(#155)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eatsfine/domain/booking/service/BookingQueryServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/eatsfine/domain/booking/service/BookingQueryServiceImpl.java b/src/main/java/com/eatsfine/domain/booking/service/BookingQueryServiceImpl.java index 0ce80b61..b89c0865 100644 --- a/src/main/java/com/eatsfine/domain/booking/service/BookingQueryServiceImpl.java +++ b/src/main/java/com/eatsfine/domain/booking/service/BookingQueryServiceImpl.java @@ -171,6 +171,7 @@ public BookingResponseDTO.AvailableTableListDTO getAvailableTables(Long storeId, } @Override + @Transactional(readOnly = true) public BookingResponseDTO.BookingPreviewListDTO getBookingList(Long userId, String status, Integer page) { PageRequest pageRequest = PageRequest.of(page, 10, Sort.by("bookingDate").descending());