목차
- 앱소개
오늘의 싱글벙글 (TodaySmileWide)
앱소개
친구들과 앱 으로 만든 ToyProject 를 개발하기로 했다. 앱 개발은 대학교 과제로 만든 Android Stuodio 기반으로 코로나&날씨 현황 앱 말고는 만들어 본적이 없고 React Native도 익숙한 언어가 아니기 때문에 배운다는 마음으로 임했다.목표 개발기간 12일 (6주간의 주말만)
주제
- 이 각박한 세상에서 피식하는 웃음을 줄 수 있는 뇌빼고 볼 수 있는 웃음 커뮤니티
기능
- (백그라운드) 푸시알림으로 밈 던져주기
- 싱글벙글 지구촌 갤러리나 giphy에서 가져온 인기 컨텐츠를 랜덤으로 가져와 추천한다.
- (포그라운드) DC인사이드 싱글벙글 지구촌 갤러리를 타겟으로 잡아 앱에 접속하면 페북에 팩트저장소나 배드마우스 사이트처럼 웃긴 컨텐츠를 볼 수있다.
- 각자 일이 있으니까 방대하게 기능을 설계하면 뇌절할 수 있음. 먼저 이정도까지만 구현해놓고 결과물을 보고 추가적인 개발 공수를 잡고 기획을 잡고, 추후 고도화를 해보는걸로.
주요 스토리보드
-
백앤드에서 DC 싱글벙글 갤러리 개념글 크롤링
- 비공식 DC인사이드 API를 사용해. 힛갤추천글, 글조회, 작성, 수정, 삭제 기능을 가져온다.
- 긁어온 컨텐츠 내용을 DB저장해 사용한다.ㄱ
- 매 요청마다 크롤링 하면 비용적인 문제가 발생 Redis 캐싱이 아니면 문제가 발생
- 하루한번 크롤링 후 저장, 이후 저장한 컨텐츠들만 응답으로 던져주자.
-
크롤링한 게시물 중 가장 인기가 있는 컨텐츠를 하루에 한번 푸시메시지로 날림
-
파이어베이스 클라우드 메시지 사용하면 무료로 구현 가능
-
프론트에서는 이런 푸시알림을 보고 접속해 크롤링해서 긁어온 다른 게시물들을 볼 수 있다.