| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Python
- Coroutines
- textfield
- Codeforces
- TEST
- android
- 쿠링
- GitHub
- architecture
- Compose
- Coroutine
- livedata
- 백준
- 코루틴
- 프로그래머스
- Hilt
- MiTweet
- AWS
- relay
- pandas
- ProGuard
- boj
- Rxjava
- MyVoca
- Gradle
- androidStudio
- 코드포스
- Kotlin
- activity
- 암호학
- Today
- Total
이동식 저장소
MiTweet 개발일지 14 본문
되게 오랜만에 쓰는 것 같네.
답글에서 수신자의 이름 보여줌
이전까지 답글은 @username 메시지~~ 와 같은 형식으로만 알아볼 수 있었다. 공앱과 비슷하게 답글을 받는 사람의 이름을 보여주도록 수정했다.

나중에는 저 부분을 터치하면 해당 유저의 프로필을 보여주도록 해야 한다. 수신자가 여러 명이어도 보여줄 수 있어야 한다.
트윗 관련 메소드 이관
이전까지는 여러 클래스에서 공통적으로 사용되는 메소드를 AppHelper에 모두 모아 놨었다. 그런데 위의 기능을 추가하면서 생각해 보니, 이러면 나중에 AppHelper가 너무 커질 것 같다는 생각이 들었다.
그래서 AppHelper를 쪼개기로 했다. 쪼개? 모든 helper 클래스를 넣을 helper 패키지를 새로 만들고, AppHelper에서 TweetHelper를 만들어 분리했다. 앞으로 트윗과 관련된 모든 공통 메소드는 TweetHelper에 정의된다. helper 클래스는 필요한 대로 정의하여 사용할 것이다.
리트윗의 정보가 제대로 보이지 않던 문제 해결
예전부터 리트윗된 트윗의 metrics(리트윗 횟수/마음 등)가 제대로 보이지 않던 문제가 있었다. 정확히는 리트윗 횟수만 보이고, 마음 횟수 등 다른 건 하나도 안 보이던 문제였다. 오랜 시간 동안 고민했던 문제였는데, 알고보니 아주 사소한 문제였다.
원인은 원본 트윗과 리트윗을 구분하지 않아서였다. 원본 트윗은 리트윗의 대상이 되는 트윗이고, 리트윗은 원본 트윗을 리트윗한 트윗이다. 그런데 지금까지는 리트윗의 metrics를 보여주고 있었다.
코드에서 원본 트윗과 리트윗을 모두 로드해 사용하고 있었고 메소드 모듈화도 된 상태였기 때문에, metrics를 보여주는 함수에 리트윗 대신 원본 트윗을 보여주도록 수정했다. 놀랍게도 단 7글자만 타이핑하면 되는 문제였다.

TODO
- 위로 당겨서 타임라인 새로고침
- 새로고침할 때 adapter를 새로 만들지 않아야 함
- 아래로 내려서 이전 트윗을 계속 로드할 수 있게 해야 함
이야 할 거 많다~
'프로젝트 > MiTweet' 카테고리의 다른 글
| MiTweet 개발일지 16 (0) | 2021.01.14 |
|---|---|
| MiTweet 개발일지 15 (0) | 2021.01.05 |
| MiTweet 개발일지 13 (0) | 2020.10.18 |
| MiTweet 개발일지 12 (0) | 2020.09.30 |
| MiTweet 개발일지 11 (0) | 2020.09.30 |