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

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

· 3년 전 · 2892 · 4

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개

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

게시글 목록

번호 제목
17316
17315
17313
17312
17305
17304
17298
17294
17291
17285
17284
17279
17272
17271
17270
17262
17255
17248
17241
17238
17236
17220
17217
JavaScript 회원가입 2
17216
17214
17207
17205
17203
17201
17198