철학과 학생의 개발자 도전기
[프로젝트] MOCO 모각코를 위한 웹서비스 13 - 이슈 정리 본문
Issues
- 좋아요 테이블: 좋아요 앱을 따로 분리해서 댓글과 비슷하게 구현하는 과정에서 어려움을 겪음
-> 코드 리뷰 : 좋아요 앱을 따로 만들기보다는 유저에서 many to many 관계로 구현하도록 조언받음
- circular dependency 문제
-> import 가 아니라 'posts.Post'형식으로 바꿔서 해결
- 역참조 호출명 중복: 작성자 역참조 호출명과 좋아요 누른 사람 역참조 호출명이 같아서 에러 발생
-> related name 생성해서 이슈해결
- 비밀번호 찾기: 이메일로 비밀번호 재설정 링크를 보내주기로 함. 그러나 이메일을 보내는 주체가 없음
→ 팀 프로젝트용 구글메일 생성
- 정보 보안: 팀프로젝트 계정의 아이디와 비밀번호가 노출되는 문제 발생
→ django-environ 라이브러리 활용해서 .env파일에 따로 저장
- 로그인/로그아웃 이후 이전페이지로 돌아가기: 이전 페이지가 없을 수 있다는 이슈 발생 -> none 예외처리
if vs try 를 고민하던 중 검색해보니 99프로로 예외가 안 생기면 try, 50프로정도면 if문을 쓸 때 성능적으로 유리함 이전 페이지 없이 바로 로그인/로그아웃을 하는 경우는 url을 직접 입력하지 않는 한 매우 드문 일이므로 try 사용
- 이미지 수정: update에서 이미지 수정 시 기존 이미지 연결 해제
-> clear사용불가 문제, null=True 추가로 해결, 추후 미디어 삭제도 구현예정
- 소셜로그인 구현: 소셜로그인을 하면 회원 필수정보가 없을 수 있음
-> 프로필 유효성 검사 데코레이터 생성 -> 정보가 없으면 정보 추가 페이지로 이동
- 검색, 필터, 정렬 동시적용: 검색을 하면 정렬이 초기화되거나 정렬을 하면 검색이 초기화되는 현상이 발생함
-> form이 달라서 하나의 정보만 서버에 보낼 수 있었음
-> form을 하나로 합쳐서 정보를 같이 보내도록 수정
'프로젝트' 카테고리의 다른 글
[프로젝트] 게시판 프로젝트 - 스프린트2 (0) | 2023.09.20 |
---|---|
[프로젝트] 게시판 프로젝트 - 스프린트1 (0) | 2023.09.11 |
[프로젝트] MOCO 모각코를 위한 웹서비스 12 - 최종 배포 (0) | 2022.08.29 |
[프로젝트] MOCO 모각코를 위한 웹서비스 11 - 소셜로그인 (0) | 2022.08.29 |
[프로젝트] MOCO 모각코를 위한 웹서비스 10 - 필터링/정렬/검색 (0) | 2022.08.29 |