woowacourse-study / 2022-Real-MySQL

⚡️토르⚡️의 짜릿한 Real MySQL 뽀개기 🔨
9 stars 3 forks source link

프로젝트 고민 (함께 고민해봐요) #36

Open injoon2019 opened 2 years ago

injoon2019 commented 2 years ago

주제

프로젝트 하면서 생긴 고민

사용자의 닉네임은 유일해야 한다. 회원 가입을 할 때 중복 확인을 하고 조금 있다가 회원 가입을 누르는데 두 명이 같은 시간에 같은 닉네임으로 회원 가입을 하려는 경우, 지금의 시나리오 대로라면 요청이 조금 늦게 들어온 한명은 중복 검사를 통과했음에도 불구하고 회원가입 버튼을 누를 때 에러가 발생해서 거절될 것이다. 이는 사용자 경험이 좋지 않게된다.

미리 데이터베이스에 락을 거는 방법은 뭐가있을까? 또 이렇게 걸어놔도 괜찮은 것일까?

선정 이유

스터디가 끝나는 시점에 다같이 고민하면 좋을 것 같아서 (절대 혼자 못해서 이러는거 아님)

해당 텍스트

관련 페이지

HJ-Rich commented 2 years ago

속닥 속닥~ 🎋

injoon2019 commented 2 years ago

이야기를 하다보니까 정리가 됐다. 이커머스에서 상품 재고가 남아서 페이지를 들어가고 주문했는데 그새 재고가 다 나가는건 꽤 흔하다. 그래서 이게 크게 사용자 경험을 해친다고 생각하지는 않는다. 자연스러운 것이다.

jurlring commented 2 years ago

좋은 고민이네요. 이런 고민없이 개발하고 싶어서 OAuth로 로그인하게 했습니당 ^0^;;;