티스토리 뷰

  • Download

 

 

  • 프로젝트 정보

  • 사용 언어 : [앱/클라이언트] React Native / [웹서버] Ruby on Rails 5.2.3 / [크롤링/AWS Lambda Serverless] Ruby on Jets 2.3.12
  • 기술스택 : Ruby on Rails, Ruby on Jets, AWS EC2, AWS Lambda, Selenium, Scheduler, JWT, One Signal, Rest API
  • [Github] REST API 웹서버 / AWS Lambda Framework

 

 

  • 서론

새로운 사이드 프로젝트에 합류하여 요 근래 만들어내고 있는 서비스입니다!

해당 서비스는 캐치딜 서비스로서, 다양한 플랫폼에 퍼져있는 정보를 하나로 모아내어 사용자에게 핫딜 제품을 추천해주는 서비스 입니다!

 

저희는 이러한 고민을 가지고 프로젝트를 시작하게 되었습니다.

 

  1. 커뮤니티에는 매일 갖가지 할인행사에 대한 정보를 사람들이 올리면서 공유한다.

  2. 그런데 커뮤니티 한 곳이 아닌 여러곳에 정보가 퍼져있다.

  3. 그렇다보니 똑같은 정보에 대해 A, C 커뮤니티에는 정보가 있지만, 정작 B 커뮤니티에는 없는 경우가 있다.

  4. 내가 원하는 키워드의 상품에 대해 매번 해당 홈페이지에 가서 눈팅하고 있을 순 없다.

저는 해당 프로젝트에 있어서 백엔드를 담당하여, 서버관리 및 크롤링을 위주로 개발을 해나아가게 되었습니다.

캐치딜 개발에 있어 제 역할로서는 다음과 같이 주어집니다.

 

  1. 백엔드 : 크롤링, 안정적인 서버 설계

  2. 앱과의 데이터 통신을 위한 Restful API 설계

이제 앞으로 글을 통해 위 2개의 과제를 어떻게 해쳐나갔는지 소개를 해보고자 합니다.

앞으로 있을 개발 이야기 많이 기대해주세요 :D

 

 

  • 이야기 연결고리

1. 캐치딜 백엔드 개발이야기 : 좌충우돌 서버운영 이야기

2. 캐치딜 백엔드 개발이야기 : 문서화

3. 캐치딜 백엔드 개발이야기 : 디자이너와의 협업

4. 캐치딜 백엔드 개발이야기 : 크롤링

5. 캐치딜 백엔드 개발이야기 : Restful API 설계의 다양한 고민

6. 캐치딜 백엔드 개발이야기 : 나에게 맞는 합리적인 서버 비용을 찾아서..

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함