user 테이블 : id , name , email , password
post 테이블 : post_id , author_name , title , content , created_at , updated_at
로그인을하면 , localstorage에 user를 넣어서 세션에서 user정보를 계속 기억하고있음
그래서 게시글을 쓰면 , post의 author_name에 user id 나 name이 유저테이블 <-> 게시글테이블 외래키로 들어가는게 아니라,
그냥 세션에서 기억하고있는 user.name을 author_name에 넣어버림
외래키를 사용하면 유연하지 못하데서 이렇게 하고있음
마찬가지로 ,
수정,삭제 기능은 삭제 버튼을 누르면 현재 세션의 user.name과 해당 게시글의 author_name이 일치해야 삭제,수정 쿼리가 굴러가게 만듬
이렇게 만드는거 맞음 ?
리액트고 mysql 이고 처음만져보고 기본기도 약한편이라 그냥 내가 이렇게하면 되지않을까 gpt한테 말해서 만들고있음
리액트로 crud 만들고있는데 질문
익명(211.222)
2024-02-29 16:15
추천 0
댓글 5
다른 게시글
-
청혼할때 쓰려는데 어떠냐? [1]익명(116.109) | 24.02.29추천 0
-
나 글로벌개발 프로젝트 화상회의하는거 봄 [2]익명(39.115) | 24.02.29추천 0
-
우울하고 답답하다익명(14.51) | 24.02.29추천 0
-
내 미래는 어디로 흐르는가익명(14.51) | 24.02.29추천 0
-
요즘 이정도 회사 취업하려면 좆빠짐? [21]익명(223.38) | 24.02.29추천 1
-
아빌리파이 용량 4mg로 늘림익명(14.51) | 24.02.29추천 0
-
쇼핑몰 홈페이지 제작 의뢰 비용은 얼마쯤 할까요? [7]익명(118.235) | 24.02.29추천 0
-
엑읔ㄴ소(211.234) | 24.02.29추천 0
-
이거 신입 기준인건가? [7]ㄱ싣(211.234) | 24.02.29추천 0
-
이직문 좁아진게 개발자 만 그래? [4]익명(175.197) | 24.02.29추천 0
아니그럴거면 뭐하러 그렇게 뒷단까지 동작하게 내비두냐 앞단에서 username 분기태워서 다르면 버튼 숨겨버리면되는거
외래키 프라이머리키 이런건 테이블간 조인해서 데이터뽑아와야할일있을때나 염두하는거고 너같이 업데이트 딜리트 할때는 조건절에 해당 테이블의 유니크값으로 비교하면되는거
그리고 유저 이름은 중복요소가 많으니까 유니크한 id값으로 구분하는게좋지
맞네 에타같은 sns도 그렇고 다른사람글에 수정 삭제가 뜨진않으니까 당연 email 이나 name은 중복못하게해둠 이미 회원가입에서