본문 바로가기
728x90

개발 48

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.
웹사이트 - Cook It Yourself [작품 소개] (Introduction) 요리 레시피를 공유하는 커뮤니티 웹사이트입니다. 제 첫 번째로 개발한 웹사이트이며, 작업기간은 4주 정도 소요됐습니다. This is community web site which is sharing your recipes. This is my first web project, and took about 4 weeks. [주요 기능] (Functions) 회원가입, 로그인, 비밀번호 찾기 (Sign up, Sign in, finding PW) 홈 화면 : 인기 레시피, 최근 레시피 목록 전시 (Displaying famous/recent recipes on Home) 최근 본 레시피 전시(쿠키) (last recipe that you looked - Cookie) .. 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.28.(화) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 오늘의 고민 1. 댓글을 입력했을 때 화면을 갱신해야하는가? 바로 갱신을 하게 되면 장점은 최신 댓글을 바로 받아볼 수 있다는 것이긴 하지만 그만큼 서버와의 통신횟수가 늘어날 것임. 그리고 사용자경험 측면에서 내가 입력한 댓글이 보이게 만들어줘야함. (이건 어떻게 하지? 내가 입력한 댓글의 번호를 알아내고 거기까지 쿼리해서 보여줘야 하는건가?) 바로 갱신을 안 하면 서버와의 통신횟수도 줄어드는 장점이 있지만 최신 댓글이 보이지 않음. 말인즉슨 내가 댓글을 입력하는 와중에 다른 사람에 의해 입력된 댓글은 볼수 없다는 얘기.. 다른 플랫폼들은 어떻게 하고 있는지 궁금하네. 뉴스댓글 같은 경우는 바로 갱신 해주는 것으로 보이고, 내가 입력한 걸 찾.. 2020. 4. 28.
20.04.27.(월) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 댓글, 대댓글을 구현하고 있다. 이전에 댓글/대댓글 기능을 해본적이 있어서 쉽게 생각했으나 생각할게 은근히 많다. 먼저 댓글은 특별할게 없으나, 대댓글이 조금 신경 쓸게 생겼다. 대댓글을 더 쓸수록 휴대폰 화면에 계단모양으로 쌓아가야할까? 보통 웹에서는 이런 형태를 보이지만, 앱이란 특성상 계단모양으로 쌓을 경우 얼마 안 되어 공백화면이 너무 많아질 수 있기에 첫번째 대댓글만 왼쪽에 여백을 주고, 그 이후 대댓글은 첫번째 대댓글의 여백에 맞추기로 했다. 내가 참고하고 있는 당근마켓의 경우에는 대댓글을 달려고 하면 댓글 화면에서 작성하는 게 아니라 해당 댓글만 가지고 새로운 액티비티로 전환되어 작성할 수 있다. (현재 기준) 하지만 내 생각엔 .. 2020. 4. 27.
728x90