상세 컨텐츠

본문 제목

221205 ~ 221209 WIL

카테고리 없음

by hunss 2022. 12. 12. 21:51

본문

이번주 한 일

1. Facts

  • 최종프로젝트 진행
    • 처음 설계했던 것보다 기능이 많아져서 계획된 일정대로 진행하지 못했다.
    • 이번에도 설계가 정확하지 못했다. 생각했던 것보다 기능끼리 연관성이 부족했고, 구체적이지 못했다.
    • 처음 시도하는 기능들이 많다. 페이지네이션, 사용자 취향선택 등 

2. Feelings

  • JS, html, css 미쳐버림
    • 내가 원하는 기능을 백엔드에서 아무리 만들더라도 프론트와 통신하지 못하면 소용이 없다.
    • 그리고 그 소통이 진짜 사람 미치게 만듬. drf처럼 강의를 들은 것도 아니라서 머리박으면서 하는데 돌아버린다.
    • css는 왜 지 멋대로 움직이는지 모르겠음.

3. Findings

  • 서버와 통신할 때 파라미터 사용법
    • 서버에서 url을 따로 만들지 않고, js에서 url파라미터에 정보를 담아서 넘겨줄 수 있다.
    • 서버에서는 request.GET으로 받을 수 있다.
  • 페이지네이션은 프론트보다 백에서 하는게 효율적
    • 프론트에서 할 경우 모든 정보를 받아와서 나누는데, 백에서 할 경우 처음부터 페이지별로 정보를 나눠서 주기 때문에 정보처리에도 효율적이다.
    • 근데 정보받기가 어려움. 처음이라 그..럴지...도?

4. Future Feedback

  • 소셜로그인
    • 이번 프로젝트에는 소셜로그인을 적용시켜보려고 함.
    • 혼자서 하는 법이 궁금해 token을 받아오는 건 해봤는데, 이를 프론트와 연결해서 하는 방법을 찾아야 함.
      • 시도조차 못했음. 중간발표 끝나고 정신이 있다면 시도해볼 예정
  • 비밀번호 변경 시 유저에게 이메일 전송
    • SMTP를 활용해서 서버측 이메일에서 사용자 이메일에게 비밀번호 변경 시 확인 키를 보내야 할 탠데, 검색이 필요하다.
      • 완성. 근데 권한을 받지 않아도 로그인이 된다.
      • 지금 dj-rest-auth를 통해서 하고 있는데, 위에와 같은 기능을 하려면 커스텀을 해야하는데 그거까지 하기엔 시간이 너무 부족해서 일단 넘어갔음.
  • 정보 크롤링
    • 이전 프로젝트에서 해봤던 기능이기 때문에 방법은 알고 있고, 필요한 정보도 무엇인지 정해놨기 때문에 시도를 계획하고 있다. 큰 틀을 만든 후에 적용할 예정.
      • 정보 크롤링은 완성.
      • 초기 데이터가 없기 때문에 초기 데이터는 직접 만들었음

5. Future

  • 팀원들이 각자 하고 있는 프론트, 백 모두 모아서 정리
    • 팀원들 모두 각자 맡은 것들이 바빠서 아직 정리하지 못했다. 깃에서 충돌이 많이 날 수도 있긴 한데, 걱정이다.
  • 중간발표 준비
    • 최종발표라 그런지 ppt도 필요하다고 한다.
    • READ.ME 작성
    • S.A 수정 - 설계와 바뀐게 많기 때문에 할 일이 많을 것 같다.
  • 중간발표 이후 피드백 수용
    • 튜터님들의 피드백.. 무섭다
    • 피드백 받고 수정해야함