HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
팀 02 : 머쓱한녀석들
팀 02 : 머쓱한녀석들
/
🎏
BackEnd
/
🎊
고민
🎊

고민

커플에 대해서 유저를 복합키로 가져갈까?
  • 고민 발생 이유
    • 커플이 유저에 관한 아이디를 어떻게 가져가야 될까?
    •  
  • 제시된 안건
      1. 유저에서 커플아이디를 가진다.
      1. 커플에 유저아이디를 두가지 가진다.(FK)
      1. 커플에 복합키를 가진다.(PK)
 
  • 참고 사이트
    • 복합키를 가질 경우의 비슷한 상황
인스타그램 팔로우 관계는 어떻게 관리될까?
인스타그램의 팔로우, 네이버 블로그의 이웃추가 등 서로의 관계를 실제 Database에서 효율적으로 관리하는 방법이 궁금해졌다. Spring boot로 인스타그램 클론 코딩을 진행하며 팔로우 관계에 대한 데이터 를 효율적으로 관리해보고자 시도했던 과정을 기록한다. 좋은 방법을 찾을 때까지 해당 포스터에 기록하려고 한다...😰 처음에는 User entity가 팔로워, 팔로잉 관계를 List 에 담아 가지고 있도록 구현하려고 했다.
인스타그램 팔로우 관계는 어떻게 관리될까?
https://velog.io/@evelyn82ny/instagram-follow
인스타그램 팔로우 관계는 어떻게 관리될까?
유저가 커플아이디를 가지고 있을 경우 유저에 대해 UPDATE문이 나간다.
  • 이 UPDATE 문을 줄일 수 있는 방법이 없을 까?
  • UPDATE문 나가게 그대로 둘까?
  • 커플아이디를 유저가 가지도록 설정
 
api 설계를 프론트 페이지에 맞추는 게 좋을까요?
 
 
로그인을 소셜 로그인으로 할까?
  1. 일반 회원가입 페이지를 만들어서 진행한다
    1. 회원 가입 api
    2. 이메일 코드 발송 api
    3. 인증 코드 확인 api
notion image
  1. 소셜 로그인 api
 

해결

  • 이메일/PW 받아 단순하게 회원가입 하도록 결정
 
위도 경도 mysql 범위
[DB] 지도 좌표(위도,경도) 저장하기
좌표를 저장할 떄 정확도를 요구 합니다. 그래서 최대한 정확하기 하기 위해 소수점 몇 자리 까지 하는지 궁금하여 찾아보았습니다.( 저장은 DB 저장을 말합니다.)보통 소수점 6자리 까지하는데 그 이유는 소수점 6자리 까지 저장할 경우 10cm 정도의 정확도 이기 때문에 6자리 까지 사용한다고 합니다.
[DB] 지도 좌표(위도,경도) 저장하기
https://blog.naver.com/PostView.nhn?blogId=darkchrno&logNo=221356051245&parentCategoryNo=&categoryNo=37&viewDate=&isShowPopularPosts=true&from=search
[DB] 지도 좌표(위도,경도) 저장하기
What MySQL data type should be used for Latitude/Longitude with 8 decimal places?
Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. Provide details and share your research! Asking for help, clarification, or responding to other answers. Making statements based on opinion; back them up with references or personal experience. To learn more, see our tips on writing great answers.
What MySQL data type should be used for Latitude/Longitude with 8 decimal places?
https://stackoverflow.com/questions/12504208/what-mysql-data-type-should-be-used-for-latitude-longitude-with-8-decimal-places
What MySQL data type should be used for Latitude/Longitude with 8 decimal places?
 
CLOB vs BLOB
www.baeldung.com
https://www.baeldung.com/hibernate-lob
  • CLOB – Character Large Object will store large text data
  • BLOB – Binary Large Object is for storing binary data like image, audio, or video