카테고리 없음
221205 ~ 221209 WIL
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를 통해서 하고 있는데, 위에와 같은 기능을 하려면 커스텀을 해야하는데 그거까지 하기엔 시간이 너무 부족해서 일단 넘어갔음.
- SMTP를 활용해서 서버측 이메일에서 사용자 이메일에게 비밀번호 변경 시 확인 키를 보내야 할 탠데, 검색이 필요하다.
- 정보 크롤링
- 이전 프로젝트에서 해봤던 기능이기 때문에 방법은 알고 있고, 필요한 정보도 무엇인지 정해놨기 때문에 시도를 계획하고 있다. 큰 틀을 만든 후에 적용할 예정.
- 정보 크롤링은 완성.
- 초기 데이터가 없기 때문에 초기 데이터는 직접 만들었음
- 이전 프로젝트에서 해봤던 기능이기 때문에 방법은 알고 있고, 필요한 정보도 무엇인지 정해놨기 때문에 시도를 계획하고 있다. 큰 틀을 만든 후에 적용할 예정.
5. Future
- 팀원들이 각자 하고 있는 프론트, 백 모두 모아서 정리
- 팀원들 모두 각자 맡은 것들이 바빠서 아직 정리하지 못했다. 깃에서 충돌이 많이 날 수도 있긴 한데, 걱정이다.
- 중간발표 준비
- 최종발표라 그런지 ppt도 필요하다고 한다.
- READ.ME 작성
- S.A 수정 - 설계와 바뀐게 많기 때문에 할 일이 많을 것 같다.
- 중간발표 이후 피드백 수용
- 튜터님들의 피드백.. 무섭다
- 피드백 받고 수정해야함