본문 바로가기
728x90

RecyclerView 4

20.05.06.(수) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 무한댓글을 불러오는 sql 구문 SELECT * FROM comments ORDER BY IF(ISNULL(parent), num, parent), sequence SELECT * // 모두 뽑아와라 FROM comments // comments 라는 테이블에서 ORDER BY IF(ISNULL(parent), num, parent), sequence // 크게 두 가지 기준으로 정렬을 하는데 1. parent 컬럼이 null이면 num 순서로, null이 아니면 parent 순서로.. 2. sequence 순서 또한 마지막 줄은 mysql 의 경우 아래처럼도 사용할 수도 있다.(ms-sql, oracle 은 다르다) ORDER BY IFNU.. 2020. 5. 6.
안드로이드앱 - Hey Doc [작품소개] (Introduction) 의료 지원 서비스를 제공하는 앱이다. 이건 내 첫번째 안드로이드 작품이다. 만드는데 5주 가량 소요됐다. The App which is treating your medical care. This is my first android APP project. It took about 5 weeks to the completion. [주요기능] (Main functions) 의사 상담 (Consulting Doctor/Chatting) 아이디 이용 상대방 추가 (Adding doctor on my list) 상대방과 실시간 1:1 대화 (Realtime Chatting with Doctor) RecyclerView, Firebase(Realtime database) API.. 2020. 5. 3.
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.27.(월) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 댓글, 대댓글을 구현하고 있다. 이전에 댓글/대댓글 기능을 해본적이 있어서 쉽게 생각했으나 생각할게 은근히 많다. 먼저 댓글은 특별할게 없으나, 대댓글이 조금 신경 쓸게 생겼다. 대댓글을 더 쓸수록 휴대폰 화면에 계단모양으로 쌓아가야할까? 보통 웹에서는 이런 형태를 보이지만, 앱이란 특성상 계단모양으로 쌓을 경우 얼마 안 되어 공백화면이 너무 많아질 수 있기에 첫번째 대댓글만 왼쪽에 여백을 주고, 그 이후 대댓글은 첫번째 대댓글의 여백에 맞추기로 했다. 내가 참고하고 있는 당근마켓의 경우에는 대댓글을 달려고 하면 댓글 화면에서 작성하는 게 아니라 해당 댓글만 가지고 새로운 액티비티로 전환되어 작성할 수 있다. (현재 기준) 하지만 내 생각엔 .. 2020. 4. 27.
728x90