처음에 신규 사이트 SNS 기능을 라이믹스의 기본제공 친구 기능으로 하려고 마음을 먹고 기능을 하나씩 구현했습니다.

 

기본적인 친구추가의 동기를 유발할 수 있는 

 

친구수 표시

친구등록 버튼의 시각적 부각

 

친구수로 기반한 회원 추천 위젯(친구수 랭킹순 으로 노출)

회원을 출력하는 위젯의 출력에는 친구수 표시

타회원 나를 친구로 추가할 경우 알림센터 알림

게시판 목록에서 친구글만 필터링 해서 보기 기능 제공

 

여기에 가장 중요한 실제 구독기능이 되도록 

내가 친구로 등록한 회원이 글을 작성하게 되면 알림센터 알림을 받을 수 있도록 간단한 코드를 짜서 알림이 발생하도록 했습니다.

 

 

그런데 처음에는 가볍게 출발하려고 애드온 등으로 출발을 해서 알림수신 허용 여부를 제공하지 않았는데 이게 계속 걸려서 결국 애드온에서 DB 테이블 생성하고 트리거이용해서 회원 탈퇴시 데이터 삭제하는 기능까지 구현해서 회원이 원치 않는다면 알림을 받지 않도록 구현했습니다.

 

화면 캡처 2021-11-04 132013.png

 

 

대신 스킨등을 커스텀하지 않기 위해서 애드온에서 템플릿을 친구보기화면에서 추가해 주는 방식으로 해서 지금 표시한 자리에 알림 토글 버튼이 나오도록 했습니다.

 

 

 

 

화면 캡처 2021-11-04 134341.png

 

 

신규 테이블 생성하는김에 컬럼을 2개 정도 더 만들어서 나중에 혹시 다른 새로운 알림도 선택을 부여할때 이용하도록 해보았습니다.

 

 

모듈로 가는게 당연히 좋은 선택이었는데 모듈 개발로 가기에는 아직 조금 역부족인 것들이 있기도 하고 처음에 db는 따로 이용하지 않으려 해서 애드온들로만 구현을 완료 했네요.

 

 

계속 뭔가 만들어내다 보니 이제 예전보다 만드는 과정에서 삽질이 많이 줄어서 구현하는데 드는 시간이 예전에 비해 대폭 줄었습니다. ㅎ

글쓴이 웹지기

profile
XE와 라이믹스를 운영하며 알게된 노하우를 공유합니다.
https://rxtip.kr/ 라이믹스 꿀팁
  • profile
    웹지기님 실력을 쌓으셔서 개발자로 제품 만드시고 판매도 해주세요.
    실제 업무를 하시면서 필요를 직접 느끼시는 것이라서,
    판매도 잘 되지 않을까 싶습니다.
  • profile profile
    네. 나중에 기회가 된다면 해볼게요. 지금은 절대 판매해서는 안될 실력입니다.
  • profile profile
    ㅎㅎㅎ 싸게 판매하시고 데이고 하다보면 고치고 하면서 더 빨리 성장하실 수 있을 듯 ㅎㅎㅎㅎ
    암튼 기대가 됩니다!
  • profile profile
    저는 사실 개발자로 뭔가 하고 싶은게 없어서요 ㅎ 그냥 제가 운영하는 사이트의 제약을 좀 없애고 제가 하고 싶은 것을 구현하는게 목표입니다. 아마 판매는 안할 듯요.
  • profile profile
    ㅠㅠ 그러시군요 ㅠㅠ 알겠습니다. ㅠㅠ