좋아요테이블: 좋아요 앱을 따로 분리해서 댓글과 비슷하게 구현하는 과정에서 어려움을 겪음 -> 코드 리뷰 : 좋아요 앱을 따로 만들기보다는 유저에서 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을 하나로 합쳐서 정보를 같이 보내도록 수정