inflearn logo
강의

講義

知識共有

非専門家でも理解できるDB設計入門・実践

[実習] 画面UIデザインを見てDB設計をしてみる - JSCODE掲示板

게시판 닉네임, 아이디 관련질문

126

jyjcode

投稿した質問数 17

0

안녕하세요. 수업 듣다가 궁금한 사항이 있어 질문 드립니다!

중요하지 않을 수도 있는데, 사용자 테이블에서 닉네임이랑 아이디를 따로 해야 하지 않나요?

UI 이미지보면 jscode123 이랑 마이페이지에 petya는 다른 것처럼 보이는데 사용자 테이블에 닉네임으로 해도 괜찮을까요?

mysql dbms/rdbms database dba

回答 2

1

jscode

안녕하세요 지영님! 질문 잘 해주셨습니다~~!!

말씀해주신 대로 UI를 봤을 때 닉네임과 아이디를 다르게 사용한다면

사용자 테이블에 아이디랑 닉네임을 서로 다른 컬럼에 저장하셔야 합니다!
(참고 : 이 부분은 기획이 어떻냐에 따라 달라질 수 있는 부분입니다)

실무에서도 이런 모호한 부분에 대해서는 기획자분(UI를 제작한 분)에게 지금과 같이 물어보시면 됩니다!

이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~

1

jyjcode

바쁘신데 답변 주셔서 감사합니다 :)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 장지영님.

질문해주신 사용자 테이블에서의 닉네임과 아이디 분리에 대한 고민은 데이터베이스 설계에서 자주 고려해야 하는 요소입니다. 각각의 필드는 고유한 역할을 가지고 있으며, 사용자 경험과 데이터 관리 면에서 중요한 차이를 가질 수 있습니다.

  1. 아이디(User ID): 일반적으로 사용자 식별을 위한 고유한 값입니다. 데이터베이스에서는 주로 Primary Key로 사용되며, 로그인이나 사용자 인증 등에서 사용자의 고유 식별자로 활용됩니다.

  2. 닉네임(Nickname): 사용자에게 보여지거나 사용자 자신이 설정할 수 있는 이름으로, 서비스 내에서 커뮤니케이션이나 표시 목적으로 사용됩니다. 닉네임은 보통 자유롭게 설정할 수 있는 반면, 고유성이 보장되지 않을 수 있습니다.

질문에서 언급하신 것처럼 UI에서 jscode123과 마이페이지에 표시된 petya가 다른 용도의 값으로 보여진다면, 아이디와 닉네임을 분리해서 사용하는 것이 바람직합니다. 이렇게 설계할 경우:

  • 아이디는 고유성을 철저히 관리하여 데이터 무결성을 유지할 수 있습니다.
  • 닉네임을 사용자에게 친밀한 방식으로 제공할 수 있으며, 이는 사용자의 만족도를 높일 수 있습니다.

이와 관련하여 추가적으로 도움이 될 만한 기존 게시물을 확인해 보시기 바랍니다:
- 사용자 테이블 설계 시 아이디와 닉네임의 구분
- 닉네임과 고유 아이디의 처리 방법

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

진짜중복/가짜중복을 나누는데 있어서

0

33

2

규칙 1에 대해서

0

53

2

강사님도 실제로 구글 시트에 이런식으로 적으면서하는걸까요?!

0

56

2

만약 신고사유가 객관식 다운드롭형태일때는 테이블을 따로 분리하는건가요??

0

56

2

설문 후속강의 쿠폰 제공 이벤트에 대해서

0

76

2

FK 값 중복과 규칙 3 질의

0

76

2

7-42. 역정규화 섹션에 나온 참고글 링크

0

44

2

[JSCODE 쇼핑몰 (2)] 상품 테이블의 등록한 사람 질문 입니다.

0

48

1

몽고DB 강의 계획

0

80

2

프론트단에서 고정 저장 / 백엔드에서 조회 저장

0

90

1

게시글 작성자 Id(사용자 FK) 숫자가 맞나요?

0

96

2

UI를 보고 저장해야할 데이터인지 파악하는 팁이 있을까요?

0

97

2

안녕하세요 강사님 문의 사항이 있습니다

0

108

2

실제 개발에 들어가거나 서비스 운영 중에도 DB설계를 바꾸나요?

0

233

2

관리자 테이블

0

227

2

외래 키 지정은 필수가 아닌 건가요?

0

255

2

개발자 및 DB 설계 관련 질문

0

155

1

중복데이터 질문 있습니다.

0

104

2

db 컬럼에 JSON 박아도 되나요?

0

311

2

erd 진짜 안그려도 되나요

0

276

2

그냥 하나씩 만들어나가면서 DB 설계를 그때그때 하는건 틀린건가요?

0

104

2

JSCODE 게시판에서 댓글 관련하여 설계

0

128

2

주문수량과 재고량 관련하여 테이블 분리시

0

197

2

todo데이터 테이블 설계 강의 질문있습니다.

0

115

2