21.10.05 열네 번째 TIL

서태욱·2021년 10월 5일
0

✔️ 오늘 한 일

  • 두 번째 팀 프로젝트가 시작되었다. 처음 프로젝트는 팀원간의 합을 맞춰보고 협업을 해 나가기 위한 준비를 하는 과정이었다면, 이제는 서비스를 개선시키고, 기능을 추가하고, Github Action을 통한 자동 배포까지도 구현해야 한다. 즉 팀은 이제 꾸려졌으니 업무에 집중해서 일을 해 나가야 하는 것.
  • 발제가 끝나고 팀 회의를 했는데, 처음 하던 것보다는 S.A를 구성하는 것이 조금 더 수월하게 이루어졌다고 느꼈다.
  • 팀 프로젝트 01에서 있었던 아쉬운 점을 토대로 이제는 Github의 이슈와 마일스톤을 이용해서 업무를 세분하고, 그걸 각자 맡는 절차를 이용하기로 했다.
  • 나는 우선 사용자가 직접 남긴 추천 여행지에 "좋아요"를 추가하고, 로그인 기능 구현 시 사용자별로 주변 추천 여행지를 즐겨찾기할 수 있도록 하는 기능을 넣기로 했다.
  • 우선 기초 수업에서 해본 적이 있는 좋아요 기능을 먼저 추가하기로 했다.
  • 처음에 서버 부분을 구성할 때 다른 기능에 들어간 변수와 중복되게 만들어서 1차 실패
  • 초반 강의에서 들었던 내용이었는데, db에 들어간 데이터가 문자열인지 숫자인지 구분하지 못해서 또 에러가 발생했다. 이미 들었던 내용임에도 떠올려서 해결하지 못했던 점이 아쉽다. 해당 부분은 아래와 같이 int()안에 넣어주어 문자열을 정수로 바꾸어 줌으로써 해결 했다.
target_id = db.trips.find_one({'id': int(trip_id_receive)})
  • 좋아요를 많이 받은 순으로 내림차순 해주고 싶어서 추천 여행지 카드를 보여주는 코드에 .sort("like", -1)을 넣어주었으나 작동하지 않았다.
 all_trips = list(db.trips.find({}, {'_id': False}).sort("like", -1))
  • 팀장님께 여쭤보니 처음 구성할 때 temp_html을 최근 등록 순으로 나열하기 위해 prepend를 사용해서 그런 것 같다고 하셨다.
    append로 바꾸어주니 해결되어 좋아요를 많이 받은 순으로 내림차순 되었다. 그런데 문득 prepend인 경우에 -1이 아니라 오름차순을 뜻하는 1로 값을 주면 같은 결과가 나오지 않을까 하는 생각이 들어서 적용해 봤는데, 생각대로 되어서 신기했다. 원리는 정확히 모르겠지만, 결과가 완전히 같은데 과정만 다른 것인지, 아니면 두 방법이 미세하게 차이가 있는 것인지 궁금해졌다.

❗️ 느낀 점

  • 이제 아주 조금이나마 배우는 것들에 익숙해 진 느낌이다. 아직 많이 부족하지만, 처음 시작했을 때와 지금을 비교하면 확실히 이전보다는 나아졌다.
  • 이렇게 하루 하루 매 시간이 쌓여가다 보면 무언가는 될 수 있겠지 하는 생각도 했다.
  • 하지만 여전히 이전에 배우거나 깨달은 점들을 바로바로 머리에서 꺼내 쓸 수 있는 상태는 아닌 것 같다. 알고보니 예전에 했던 거네! 하는 순간들이 많다.
profile
re:START

0개의 댓글