오늘 한 일
- 블록체인 강의 듣고 정리
- 안드로이드에 개별 게시물 확인 붙이기
- XML, 액티비티 등 UI 요소 수정
- Post 데이터 클래스에 ‘like(격려)’ 속성 추가 & 백엔드 모델에도 해당 속성 추가
- 메인 게시판 리스트 아이템 클릭->게시물
ObjectId
가 StringExtra
로 intent->개별 게시물 확인 액티비티 onCreate()
에서 intent.StringExtra
로 id가져오기->해당 값으로 서비스 호출
- 서비스 만들 때 @Path를 써야 할 지 @Query인지 하여튼 태그가 헷갈렸다. 개별 게시물을 가져오기 위해서 url에 게시물
objectId값
을 동적으로 적어주어야 했는데 결론적으론 처음 했단 @Path가 맞았다.
- 왜 @Path했는데 값이 안 나오는지 이해 못해서 삽질했는데 백엔드 로그에 정답이 있었다. 보면 분명 성공했는데 데이터가 안 나오고 있었다. 이유는
res.json()
에 post객체 자체를 넣지 않고 다른 json 객체를 만들어서 거기 넣었기 때문이었다. 안드로이드에서 받을 때 그 구조를 풀어서 post객체만 꺼내던가, 아니면 맞는 모델을 만들어야 했다.
res.json(post)
해 주니 정보 잘 불러와진다.
- 협업 프로젝트 DB 구조 짜기: ‘댓글’ 테이블 작성
edERD
툴 사용
- 1차 댓글 테이블 구조 완성
- 일단 댓글에 사진, 영상 등을 업로드하는 것은 고려하지 않았다.
댓글남기기