본문 바로가기
728x90

Android 9

20.05.02.(토) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 대댓글을 저장할 때 sequence 값을 매번 +1 해줘야할 일이 있었다. 문제는 같은 부모를 가진 대댓글 중에서 seq 최대값을 구하고 이 값에 +1을 해준 결과값을 insert 해야하는 상황이다. 그래서 insert 문 안에 seq의 최대값을 구하기 위한 select 문을 넣어주었다. 게시글번호와 부모댓글을 이용해 해당 대댓글을 추려내고, 이 대댓글 중 MAX(sequence)를 구해낸 다음 +1 을 붙여줬다. 쿼리문은 아래와 같다. INSERT INTO comments(phonenum, postnum, comment, parent, sequence) VALUES (:phoneNum, :postNum, :comment, :parent, (.. 2020. 5. 2.
20.04.28.(화) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 오늘의 고민 1. 댓글을 입력했을 때 화면을 갱신해야하는가? 바로 갱신을 하게 되면 장점은 최신 댓글을 바로 받아볼 수 있다는 것이긴 하지만 그만큼 서버와의 통신횟수가 늘어날 것임. 그리고 사용자경험 측면에서 내가 입력한 댓글이 보이게 만들어줘야함. (이건 어떻게 하지? 내가 입력한 댓글의 번호를 알아내고 거기까지 쿼리해서 보여줘야 하는건가?) 바로 갱신을 안 하면 서버와의 통신횟수도 줄어드는 장점이 있지만 최신 댓글이 보이지 않음. 말인즉슨 내가 댓글을 입력하는 와중에 다른 사람에 의해 입력된 댓글은 볼수 없다는 얘기.. 다른 플랫폼들은 어떻게 하고 있는지 궁금하네. 뉴스댓글 같은 경우는 바로 갱신 해주는 것으로 보이고, 내가 입력한 걸 찾.. 2020. 4. 28.
20.04.27.(월) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 댓글, 대댓글을 구현하고 있다. 이전에 댓글/대댓글 기능을 해본적이 있어서 쉽게 생각했으나 생각할게 은근히 많다. 먼저 댓글은 특별할게 없으나, 대댓글이 조금 신경 쓸게 생겼다. 대댓글을 더 쓸수록 휴대폰 화면에 계단모양으로 쌓아가야할까? 보통 웹에서는 이런 형태를 보이지만, 앱이란 특성상 계단모양으로 쌓을 경우 얼마 안 되어 공백화면이 너무 많아질 수 있기에 첫번째 대댓글만 왼쪽에 여백을 주고, 그 이후 대댓글은 첫번째 대댓글의 여백에 맞추기로 했다. 내가 참고하고 있는 당근마켓의 경우에는 대댓글을 달려고 하면 댓글 화면에서 작성하는 게 아니라 해당 댓글만 가지고 새로운 액티비티로 전환되어 작성할 수 있다. (현재 기준) 하지만 내 생각엔 .. 2020. 4. 27.
728x90