티스토리 뷰

728x90

어제와 오늘은 video-with-redis라는 프로젝트를 연습했습니다. 

이 프로젝트는 유튜브나 틱톡과 유사한 프로젝트입니다. 

 

특이한 점은, RDBMS인 MySQL뿐 아니라 NoSQL인 MongDB와 Redis를 사용한다는 것입니다. 

 

이전에 연습했던 community-feed 프로젝트처럼 커뮤니티 서비스는 콘텐츠(게시글) 작성이 많은 반면, 각 콘텐츠의 조회수는 적은 편입니다.

 

반면 동영상, 웹툰 등의 콘텐츠 서비스는 create는 커뮤니티 서비스에 비해 적지만, 각 콘텐츠의 조회는 많은 편입니다. 

 

두 번째로 연습한 프로젝트는 후자에 해당하는 경우였습니다.

제가 운영하고 있는 야호펫(뉴스 사이트)도 한번 작성한 글은 오래도록 검색되는 걸 보면

콘텐츠 작성보다는 조회가 중심인 서비스라 할 수 있겠습니다.

 

MongDB와 Redis는 어렴풋이 알고 있었는데, Intelij에서 구현할 수 있다는 게 신기했습니다. 

그리고 '서비스 성격에 따라 어떤 DB를 사용해야 한다'라는 말이 무슨 말인지 이해하게 되었습니다.

 

어제까지만 해도 강의만 봤는데, 오늘 실제로 코딩도 하고, 코드를 쭉 따라가면서 복습하니, 

프로젝트의 전체적인 모습이 보였습니다. 

 

그리고 오후부터는 WebSocket에 대한 공부를 시작했습니다. 

백앤드 심화과정에서 웹소켓을 이용한 채팅서비스를 구현해 봤는데, 그래서인지 이번 프로젝트는 좀 수월하게 공부하고 있습니다.

 

X와 같은 커뮤니티 서비스, 유튜브와 같은 동영상 서비스, 그리고 카카오톡과 같은 채팅 서비스.

프로젝트를 하나 하나 따라 하면서 이런 서비스를 연습하니까 재밌군요. 

이후에 어떤 서비스가 기다리고 있을지 기대가 됩니다. 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
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
글 보관함