마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

친구목록 구현을 하고 싶습니다.

0 추천
==== 이전의 글 ====
 
카카오톡처럼 친구목록을 전화번호로 구현하고 싶은데 
혹시 제 아이디어가 맞는지 검토해주시면 감사하겠습니다. 
  
1. 사용자가 앱을 설치한다. 
2. 최초 실행 시 사용자를 식별할 수 있는 정보를 수집하여 서버에 저장한다( Table 명 -> People) 
3. 사용자와 사용자 간에 어떠한 방법(카카오톡처럼 동기화 혹은, 친구추가라는 기능으로 식별할 수 있는 코드를 입력) 
  을 이용하여 People에 있는 Data를 조회하여 식별코드가 일치하면 A 사용자의 Table로 Data를 옮겨온다. 
  (A 사용자가 B 사용자 친구추가 시 People에서 식별코드를 조사한 후 일치할 경우 A 사용자 Table에 B사용자의 대한 정보를 가져오고 
  그걸 핸드폰으로 가져오면 친구목록 구현) 
  
이렇게 생각하고 있는데 혹시 다른 방법이나 좋은 아이디어 있는 분 계신가요? 
  
혹여나, 친구목록에 대한 질문 글이 매우 적기 때문에 일반인이 구현하기 힘든 것인가요?
 
==== 이전의 글 끝 ====
 
쪽지나 메일이 안되서 질문글을 다시 올립니다.
 
서버로썬 오라클을 사용할 예정입니다.
(클라우드 서버를 사용하다가 커스터마이징이 되지 않아 오라클로 전향하여 아직 오라클에 대한 이해도가 낮습니다)
 
1. People이라는 전체 데이터를 저장할 테이블만 있을경우 새로운 사용자가 생기면 폰으로 Table생성이 가능할까요?
(A사용자가 어플 설치 시 오라클에 A사용자에 대한 Table이 생성되는 것)
 
2. 상기 방법으로 구축시 사람만큼의 테이블이 생성이 되야할 것 같은데 상당히 문제가 되지 않을까요?
  (그리하여 생각한 건 Table은 People이라는 전체 테이블안에 컬럼(TAG)를 추가하여 구분을 할 생각도 있습니다.)
 
 
 
★최초 등록 시 테이블 구현 예시★
[People Table]
 
ID     전화번호      이름      TAG
001   010-000-0000    A                      ===> 처음 사용자 등록하면 테이블에 입력 됨
002   010-111-1111    B
 
★A사용자와 B사용자가 있을 경우 A사용자가 B사용자를 친구추가를 하면★
 
ID     전화번호      이름      TAG
001   010-000-0000    A                     
002   010-111-1111    B
003   010-111-1111    B        A의 친구       ==> 이런식으로 A의 대한 태그를 지정하여 이것만 셀렉트해서
                                                  안드로이드로 전송하면 될 것 같다는 초안입니다.
                                                  (이럴경우 DATA가 많이 늘어나는데 테이블 늘어나는 것보다                                                   데이터 처리가 빠를까요?)
 
    
익명사용자 님이 2014년 9월 14일 질문

1개의 답변

0 추천

친구 테이블이 따로 있으면 될건데요

A 라는 사람이 ID 가 001 이고, B가 002, C가 003, D가 004라면

 

사용자 정보 테이블을 따로 있고, 거기에 ID와 NAME 기타 등등 들어가고

 

따로 친구 테이블에서

ID FREAND

001 002

001 003

002 001

...

 

이런식으로 INSERT 만 하신후에 검색할때에

SELECT * FROM ID=001 만 찾으시면 001의 친구는 모두 나오겟죠?

 

 

doridori2013@nate.com

익명사용자 님이 2014년 9월 14일 답변
...