테스트 사이트 - 개발 중인 베타 버전입니다

SNS 형태의 친구 맺기 (일촌) 기능 DB구조

friend_invite (DB table)

[id][username][friendusername][wr_datetime][accepted]

 

- id = 자동 순차적 증가 1,2,3......999999 

- username = 사용자 id (본인 아이디)

- friendusername = 친추할 id

- wr_datetime = 친구로 추가한 시간

- accepted = 친구로 승인되었을때 (0,1로 구분 0 = false, 1 = true <승인된 상태>)

 

if (friendusername 에 내id 값과 accepted == 0) 이 있으면

{

confirm("username(혹은 닉네임) 을 친구로 추가하겠습니까?");

 -> OK : accepted == 1로 변경

 -> NO : db에서 삭제.

}

 

친구 게시물 불러오기

friendusername == "본인아이디" and accepted == 1 로 조회하여

username 을 다 가져와서 union으로 조회하여 해당 사용자가 쓴 글들을 feed 로 가져옴.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

페이스 북인가에서 사용하는
전용 DBMS가 있던 걸로...
소셜 네트워크 서비스의 아키텍처에 대하여
https://d2.naver.com/helloworld/551588
그냥 사용자의 게시물 리스트 불러오면 되는거 아닌가요? 복잡하게 하는것은..... 친구만들기는..
DB에서 설정만 해주고 아닌사람은 아니다고 빼놓고 ....아닌가?
@piadream 일촌은 상호 친구가 되어있는 구조라서 저런식으로 만들어야했습니다.

게시글 목록

번호 제목
17043
17042
17025
17015
17001
16998
16994
16988
16985
16983
16981
16979
16978
16976
16968
16967
16957
16956
16955
16951
16950
16949
16932
16930
16913
16909
16906
16905
16904
16894