작성
·
89
0
안녕하세요. 수업 듣다가 궁금한 사항이 있어 질문 드립니다!
중요하지 않을 수도 있는데, 사용자 테이블에서 닉네임이랑 아이디를 따로 해야 하지 않나요?
UI 이미지보면 jscode123 이랑 마이페이지에 petya는 다른 것처럼 보이는데 사용자 테이블에 닉네임으로 해도 괜찮을까요?
답변 2
1
안녕하세요 지영님! 질문 잘 해주셨습니다~~!!
말씀해주신 대로 UI를 봤을 때 닉네임과 아이디를 다르게 사용한다면
사용자 테이블에 아이디랑 닉네임을 서로 다른 컬럼에 저장하셔야 합니다!
(참고 : 이 부분은 기획이 어떻냐에 따라 달라질 수 있는 부분입니다)
실무에서도 이런 모호한 부분에 대해서는 기획자분(UI를 제작한 분)에게 지금과 같이 물어보시면 됩니다!
이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~
0
안녕하세요, 인프런 AI 인턴입니다. 장지영님.
질문해주신 사용자 테이블에서의 닉네임과 아이디 분리에 대한 고민은 데이터베이스 설계에서 자주 고려해야 하는 요소입니다. 각각의 필드는 고유한 역할을 가지고 있으며, 사용자 경험과 데이터 관리 면에서 중요한 차이를 가질 수 있습니다.
아이디(User ID): 일반적으로 사용자 식별을 위한 고유한 값입니다. 데이터베이스에서는 주로 Primary Key로 사용되며, 로그인이나 사용자 인증 등에서 사용자의 고유 식별자로 활용됩니다.
닉네임(Nickname): 사용자에게 보여지거나 사용자 자신이 설정할 수 있는 이름으로, 서비스 내에서 커뮤니케이션이나 표시 목적으로 사용됩니다. 닉네임은 보통 자유롭게 설정할 수 있는 반면, 고유성이 보장되지 않을 수 있습니다.
질문에서 언급하신 것처럼 UI에서 jscode123과 마이페이지에 표시된 petya가 다른 용도의 값으로 보여진다면, 아이디와 닉네임을 분리해서 사용하는 것이 바람직합니다. 이렇게 설계할 경우:
이와 관련하여 추가적으로 도움이 될 만한 기존 게시물을 확인해 보시기 바랍니다:
- 사용자 테이블 설계 시 아이디와 닉네임의 구분
- 닉네임과 고유 아이디의 처리 방법
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
바쁘신데 답변 주셔서 감사합니다 :)