이동식 저장소

MiTweet 개발일지 8 본문

프로젝트/MiTweet

MiTweet 개발일지 8

해스끼 2020. 9. 8. 23:59

저번 일지에 너무 많은 양을 지나치게 함축해서 적었더니 내용 전달이 제대로 안 되는 듯 하다. 오늘은 작은 개선사항 하나를 적어보려 한다.

리트윗 대응

지금까지는 리트윗을 '리트윗한 유저의 트윗'으로 간주하였다. 이렇게 하면 리트윗한 유저와 실제로 트윗을 작성한 유저가 같게 보이는 문제가 있다. 이제 리트윗을 제대로 보여주자.

 

API v2로부터 어떤 트윗의 종류(일반, 인용, 리트윗, 답글)를 알 수 있다. 일반 트윗은 지금까지 하던 대로 보여주면 되지만, 다른 종류의 트윗은 보여줘야 하는 정보가 다르기 때문에 하나의 흐름에서 처리하기 까다롭다. 따라서 ``TweetMiniView``를 여러 부분으로 나누고, 각 부분을 보여주는 함수를 작성하였다.

``TweetMiniView``의 구성

일반적으로 코드를 잘 모듈화하면 함수의 매개변수만 달리하여 호출하면 되므로 코드의 재사용성이 높아진다. 코드의 변화를 여기에 적을 수는 없지만, 매우 깔끔해졌다고 생각한다. 어차피 내년에 다시 보면 더러워 보이겠지만

리트윗이 잘 보인다.

TODO

위 스크린샷처럼 리트윗의 이미지 등이 보이지 않는 문제 수정

인용 트윗 대응

타임라인의 오래된 트윗이 누락되는 현상 수정

'프로젝트 > MiTweet' 카테고리의 다른 글

MiTweet 개발일지 10  (0) 2020.09.19
MiTweet 개발일지 9  (0) 2020.09.11
MiTweet 개발일지 7  (0) 2020.09.04
MiTweet 개발일지 6  (0) 2020.08.28
MiTweet 개발일지 5  (0) 2020.08.27
Comments