코드스테이츠 PMB 12기/Daily 과제

W7D4 | 다시 보는 트위터의 클라, 서버와 DB[코드스테이츠 PMB 12기]

서사소 2022. 6. 27. 18:03

W6D1 데일리 과제 회고하기

  1. 지난 2주동안 (W6, W7) 강의를 바탕으로 본인이 선택한 프로덕트에서 유저가 할 수 있는 행동에 대한 Flow Chart를 간단하게 만들어 봅시다. (Technical Flow Chart 검색 시 다양한 플로우차트 작성 방법이 나옵니다)
  2. 지난 2주동안 (W6, W7) 강의를 바탕으로 본인이 선택한 프로덕트의 UI, 클라이언트, 서버, DB가 각각 어떻게 보이고 작동할지 예상하여 적어 봅시다.

PM의 코멘트 : 지난 W6D1과제의 회고입니다. W6D1 과제를 복사하여 위에 코멘트를 추가하거나 이어서 오늘의 내용하도록 합시다. (이전 과제에 덧붙여넣기나 원본이 수정되지 않도록 합니다)


트위터 다시 분석하기

 

W6D1 | 트위터의 Flow Chart와 DB, 서버, 클라이언트, UI 작동 예상하기 [코드스테이츠 PMB 12기]

표현의 자유는 민주주의가 작동하는 기반이고 트위터는 인류의 미래에 중요한 문제가 논의되는 디지털 광장이다. 2022년 4월 26일, 일론 머스크, 트위터 인수 성명서 中 일론 머스크가 트위터를

knowthyself.tistory.com

2주동안 진행된 'PM이 알아야 할 개발 지식' 파트가 끝났다. 따라서, 오늘은 W6D1에 작성했던 트위터의 Flow chart, UI, 클라, 서버와 DB를 다시 분석하고자 한다. 


Twitter의 Flow Chart

전에 작성한 플로우차트는 유저 플로우에 가까워서, 이번에는 technical한 간단한 플로우 차트를 만들었다.


Twitter의 UI


Twitter의 클라이언트, 서버, DB,

 

클라이언트: 서버에 클라이언트가 요청하는 데이터들을 보낼것이다.

요청하는 데이터들: 신규 유저 로그인 정보, 유저가 트윗, 리트윗, 팔로우, 댓글과 좋아요 누른 정보, 유저가 트윗이나 아이디 검색한 정보


서버: 클라이언트에서 요청한 정보들을 트위터 서버에 저장하는 역활을 한다. 

트위터는 AWS라는 아마존 클라우드 서버를 사용하고 있다.관련 기사


 

DB: 

1. 로그인 정보: 아이디, 비밀번호, 생년월일, 닉네임, 다른 계정 연동 정보 등
2. 유저 정보: 하트 누른 트윗, 리트윗 한 트윗들, 인용한 트윗들, 팔로우하는 유저, 답글단 트윗들, 주고 받은 메세지 등
3. 트윗 정보: 트윗한 텍스트들, 첨부된 사진, 동영상, 링크들 등