Skip to content

[BE] 예약 로직 변경. (N개 동시 진행. Response 변경.)#85

Merged
shininghyunho merged 4 commits intodevfrom
backend-82
Jan 22, 2026
Merged

[BE] 예약 로직 변경. (N개 동시 진행. Response 변경.)#85
shininghyunho merged 4 commits intodevfrom
backend-82

Conversation

@shininghyunho
Copy link
Copy Markdown
Collaborator

@shininghyunho shininghyunho commented Jan 22, 2026

🧭 Summary

  • 예매를 1개만 진행되던걸 N개로 진행하고
  • Response에 block_id,row,col 정보도 추가.

🔗 Linked Issue

🛠 개발 기능(작업 내용)

  • 아래와 같이 N개의 좌석을 예매할 수 있습니다.
  • image

변경되는 Request, Response.

  • seats는 {block_id,row,col} 를 list 형태로 받습니다.
  • Happy 는 2개만 있으면 된다고했지만, 확장성을 위해 따로 list의 크기는 정해놓지 않았습니다. (5개, 10개도 한번에 예약됩니다.)
  • 모든 좌석은 원자적으로 처리합니다. (전체가 다 예약되거나 하나도 예약되지 않습니다. 5개 자리중 1개만 비었다고 1개만 예약되지는 않습니다.)

Request

{

  "session_id": 1,

  "seats": [

    { "block_id": 10, "row": 1, "col": 5 },

    { "block_id": 10, "row": 1, "col": 6 },

    { "block_id": 11, "row": 0, "col": 0 }

  ]

}

Response

{

  "rank": 123,

  "seats": [

    { "block_id": 10, "row": 1, "col": 5 },

    { "block_id": 10, "row": 1, "col": 6 },

    { "block_id": 11, "row": 0, "col": 0 }

  ]

}

🧩 주요 고민과 해결 방법

  • 주요 고민과 문제를 어떻게 해결했는지 간략하게 설명해주세요.

🔍 리뷰 포인트

  • 리뷰 시 어떤 부분에 집중해야 할지 명시해주세요.


📋 Code Review Priority Guideline

  • 🚨 P1: Request Change
    • 필수 반영: 꼭 반영해주시고, 적극적으로 고려해주세요 (수용 혹은 토론).
  • 💬 P2: Comment
    • 권장 반영: 웬만하면 반영해주세요.
  • 👍 P3: Approve
    • 선택 반영: 반영해도 좋고 넘어가도 좋습니다. 그냥 사소한 의견입니다.

@shininghyunho shininghyunho marked this pull request as draft January 22, 2026 06:50
@shininghyunho shininghyunho marked this pull request as ready for review January 22, 2026 06:59
@shininghyunho shininghyunho self-assigned this Jan 22, 2026
@shininghyunho shininghyunho merged commit 80f9f3c into dev Jan 22, 2026
6 checks passed
@viixix viixix deleted the backend-82 branch January 23, 2026 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant